]> git.karo-electronics.de Git - karo-tx-linux.git/commit
block: store partition_meta_info.uuid as a string
authorStephen Warren <swarren@nvidia.com>
Wed, 26 Sep 2012 01:33:06 +0000 (11:33 +1000)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 26 Sep 2012 05:41:27 +0000 (15:41 +1000)
commit93a7c70f49ca64d1bc756ef0bfd001215818aec3
tree7f3b16c62df1e3496ab81f27e2f1386ea061d825
parent55cd98cf5fbc178ccea03b33b99f55b9a9a4c9c8
block: store partition_meta_info.uuid as a string

This will allow other types of UUID to be stored here, aside from true
UUIDs.  This also simplifies code that uses this field, since it's usually
constructed from a, used as a, or compared to other, strings.

Note: A simplistic approach here would be to set uuid_str[36]=0 whenever a
/PARTNROFF option was found to be present.  However, this modifies the
input string, and causes subsequent calls to devt_from_partuuid() not to
see the /PARTNROFF option, which causes different results.  In order to
avoid misleading future maintainers, this parameter is marked const.

Signed-off-by: Stephen Warren <swarren@nvidia.com>
Cc: Jens Axboe <axboe@kernel.dk>
Cc: Tejun Heo <tj@kernel.org>
Cc: Will Drewry <wad@chromium.org>
Cc: Kay Sievers <kay.sievers@vrfy.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
block/genhd.c
block/partitions/efi.c
include/linux/genhd.h
init/do_mounts.c