From 0c6b87b7db334147a7a8706a52c618933f9fc0be Mon Sep 17 00:00:00 2001 From: Jim Harris Date: Tue, 30 Oct 2018 15:54:00 -0700 Subject: [PATCH] reduce: add spdk_reduce_vol_get_uuid Signed-off-by: Jim Harris Change-Id: Ied2ec966f470e135adbe29244a954c8a30672210 Reviewed-on: https://review.gerrithub.io/433085 Chandler-Test-Pool: SPDK Automated Test System Reviewed-by: Changpeng Liu Reviewed-by: Shuhei Matsumoto Tested-by: SPDK CI Jenkins --- include/spdk/reduce.h | 8 ++++++++ lib/reduce/reduce.c | 6 ++++++ 2 files changed, 14 insertions(+) diff --git a/include/spdk/reduce.h b/include/spdk/reduce.h index c591f790a..5a1a154a0 100644 --- a/include/spdk/reduce.h +++ b/include/spdk/reduce.h @@ -133,6 +133,14 @@ struct spdk_reduce_backing_dev { uint32_t blocklen; }; +/** + * Get the UUID for a libreduce compressed volume. + * + * \param vol Previously loaded or initialized compressed volume. + * \return UUID for the compressed volume. + */ +const struct spdk_uuid *spdk_reduce_vol_get_uuid(struct spdk_reduce_vol *vol); + /** * Initialize a new libreduce compressed volume. * diff --git a/lib/reduce/reduce.c b/lib/reduce/reduce.c index 26dce548e..7c9ffbf8b 100644 --- a/lib/reduce/reduce.c +++ b/lib/reduce/reduce.c @@ -168,6 +168,12 @@ spdk_reduce_get_backing_device_size(struct spdk_reduce_vol_params *params) return total_backing_size; } +const struct spdk_uuid * +spdk_reduce_vol_get_uuid(struct spdk_reduce_vol *vol) +{ + return &vol->uuid; +} + struct reduce_init_load_ctx { struct spdk_reduce_vol *vol; struct spdk_reduce_vol_cb_args backing_cb_args;