+4
−0
+28
−2
+34
−2
Loading
In releases of SPDK prior to v23.01, GPT bdevs had a random UUID. This ended with commit a1c7ae2d, which is OK because a non-persistent UUID is not all that useful. Per Table 5.6 in Section 5.3.3 of UEFI Spec 2.3, each partition has a 16-byte UniquePartitionGUID: GUID that is unique for every partition entry. Every partition ever created will have a unique GUID. This GUID must be assigned when the GPT Partition Entry is created. The GPT Partition Entry is created whenever the NumberOfPartitionEntries in the GPT Header is increased to include a larger range of addresses. With this change, GPT bdevs use this unique partition GUID as the bdev's UUID. Signed-off-by:Mike Gerdts <mgerdts@nvidia.com> Change-Id: Id8e8aa9e7903d31f199e8cfdb487e45ce1524d7b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/17351 Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Ben Walker <benjamin.walker@intel.com> Reviewed-by:
Jim Harris <james.r.harris@intel.com> Community-CI: Mellanox Build Bot