Message ID | 150729013610.744480.1644359289262914898.stgit@buzz (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Hi Konstantin, > On Oct 6, 2017, at 7:42 AM, Konstantin Khlebnikov <khlebnikov@yandex-team.ru> wrote: > > Both most common formats have uuid in addition to partition name: > GPT: standard uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx > DOS: 4 byte disk signature and 1 byte partition xxxxxxxx-xx > > Tools from util-linux use the same notation for them. > > Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru> > --- > block/partition-generic.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/block/partition-generic.c b/block/partition-generic.c > index 88c555db4e5d..8f8b580aee16 100644 > --- a/block/partition-generic.c > +++ b/block/partition-generic.c > @@ -226,6 +226,8 @@ static int part_uevent(struct device *dev, struct kobj_uevent_env *env) > add_uevent_var(env, "PARTN=%u", part->partno); > if (part->info && part->info->volname[0]) > add_uevent_var(env, "PARTNAME=%s", part->info->volname); > + if (part->info && part->info->uuid[0]) > + add_uevent_var(env, "PARTUUID=%s", part->info->uuid); > return 0; > } Looks fine. Reviewed-by: Kyle Fortin <kyle.fortin@oracle.com>
diff --git a/block/partition-generic.c b/block/partition-generic.c index 88c555db4e5d..8f8b580aee16 100644 --- a/block/partition-generic.c +++ b/block/partition-generic.c @@ -226,6 +226,8 @@ static int part_uevent(struct device *dev, struct kobj_uevent_env *env) add_uevent_var(env, "PARTN=%u", part->partno); if (part->info && part->info->volname[0]) add_uevent_var(env, "PARTNAME=%s", part->info->volname); + if (part->info && part->info->uuid[0]) + add_uevent_var(env, "PARTUUID=%s", part->info->uuid); return 0; }
Both most common formats have uuid in addition to partition name: GPT: standard uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx DOS: 4 byte disk signature and 1 byte partition xxxxxxxx-xx Tools from util-linux use the same notation for them. Signed-off-by: Konstantin Khlebnikov <khlebnikov@yandex-team.ru> --- block/partition-generic.c | 2 ++ 1 file changed, 2 insertions(+)