diff --git a/lib/bdev/malloc/bdev_malloc.c b/lib/bdev/malloc/bdev_malloc.c index c7a1aabed..699eb7e00 100644 --- a/lib/bdev/malloc/bdev_malloc.c +++ b/lib/bdev/malloc/bdev_malloc.c @@ -350,6 +350,8 @@ bdev_malloc_get_io_channel(void *ctx) static void bdev_malloc_write_json_config(struct spdk_bdev *bdev, struct spdk_json_write_ctx *w) { + char uuid_str[SPDK_UUID_STRING_LEN]; + spdk_json_write_object_begin(w); spdk_json_write_named_string(w, "method", "construct_malloc_bdev"); @@ -358,6 +360,9 @@ bdev_malloc_write_json_config(struct spdk_bdev *bdev, struct spdk_json_write_ctx spdk_json_write_named_string(w, "name", bdev->name); spdk_json_write_named_uint64(w, "num_blocks", bdev->blockcnt); spdk_json_write_named_uint32(w, "block_size", bdev->blocklen); + spdk_uuid_fmt_lower(uuid_str, sizeof(uuid_str), &bdev->uuid); + spdk_json_write_named_string(w, "uuid", uuid_str); + spdk_json_write_object_end(w); spdk_json_write_object_end(w); diff --git a/lib/bdev/null/bdev_null.c b/lib/bdev/null/bdev_null.c index 6020c7428..5df16367d 100644 --- a/lib/bdev/null/bdev_null.c +++ b/lib/bdev/null/bdev_null.c @@ -134,6 +134,8 @@ bdev_null_get_io_channel(void *ctx) static void bdev_null_write_config_json(struct spdk_bdev *bdev, struct spdk_json_write_ctx *w) { + char uuid_str[SPDK_UUID_STRING_LEN]; + spdk_json_write_object_begin(w); spdk_json_write_named_string(w, "method", "construct_null_bdev"); @@ -142,6 +144,8 @@ bdev_null_write_config_json(struct spdk_bdev *bdev, struct spdk_json_write_ctx * spdk_json_write_named_string(w, "name", bdev->name); spdk_json_write_named_uint64(w, "num_blocks", bdev->blockcnt); spdk_json_write_named_uint32(w, "block_size", bdev->blocklen); + spdk_uuid_fmt_lower(uuid_str, sizeof(uuid_str), &bdev->uuid); + spdk_json_write_named_string(w, "uuid", uuid_str); spdk_json_write_object_end(w); spdk_json_write_object_end(w);