]> git.karo-electronics.de Git - karo-tx-linux.git/commit
block: store partition_meta_info.uuid as a string
authorStephen Warren <swarren@nvidia.com>
Fri, 12 Oct 2012 04:22:53 +0000 (15:22 +1100)
committerStephen Rothwell <sfr@canb.auug.org.au>
Wed, 17 Oct 2012 02:06:02 +0000 (13:06 +1100)
commitf38f4d0313fd7f0a7fe3bc4ee3e89ded3521bcaa
treec4b92d72c34272373fff9e5ecbb08e9aec2e2b75
parent823c350e13cd5f6957d799e449cfeeaab68e51ad
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