From 6adaf829c3e91693195027c9d39f826d1faa173d Mon Sep 17 00:00:00 2001 From: Ziye Yang Date: Fri, 7 Jul 2017 10:56:26 +0800 Subject: [PATCH] bdev, gpt: Add partition_index in gpt_partition_disk The purpose is to store which partition is used from the original bdev, and it can be used to read the further partition entry info. Change-Id: Idbc4452846e88b486ff281c288704af80938788a Signed-off-by: Ziye Yang Reviewed-on: https://review.gerrithub.io/368486 Tested-by: SPDK Automated Test System Reviewed-by: Daniel Verkamp Reviewed-by: Jim Harris --- lib/bdev/gpt/vbdev_gpt.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/bdev/gpt/vbdev_gpt.c b/lib/bdev/gpt/vbdev_gpt.c index c603b40c8..ebd51d857 100644 --- a/lib/bdev/gpt/vbdev_gpt.c +++ b/lib/bdev/gpt/vbdev_gpt.c @@ -63,6 +63,7 @@ struct spdk_gpt_bdev { struct gpt_partition_disk { struct spdk_bdev disk; struct spdk_bdev *base_bdev; + uint32_t partition_index; struct spdk_gpt_bdev *gpt_base; uint64_t offset_blocks; uint64_t offset_bytes; @@ -358,6 +359,7 @@ vbdev_gpt_create_bdevs(struct spdk_gpt_bdev *gpt_bdev) return -1; } + d->partition_index = i; d->disk.product_name = "GPT Disk"; d->base_bdev = base_bdev; d->offset_bytes = lba_start * gpt->sector_size;