From bc7b39a5f04f4ea6a2ea14da1bbdd3c81e54a27c Mon Sep 17 00:00:00 2001 From: Yao Liu Date: Wed, 13 Nov 2019 18:58:00 +0800 Subject: [PATCH] bdev/uring: dump filename in driver_specific JSON Signed-off-by: Yao Liu Change-Id: I9a3bf72175d8bf9ede7149fb6ea14dc9931ce1f6 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/474179 Tested-by: SPDK CI Jenkins Reviewed-by: Ben Walker Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto Reviewed-by: Tomasz Zawadzki --- module/bdev/uring/bdev_uring.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/module/bdev/uring/bdev_uring.c b/module/bdev/uring/bdev_uring.c index 15f81abfa..18b3a8d73 100644 --- a/module/bdev/uring/bdev_uring.c +++ b/module/bdev/uring/bdev_uring.c @@ -367,12 +367,26 @@ bdev_uring_get_io_channel(void *ctx) return spdk_get_io_channel(uring); } +static int +bdev_uring_dump_info_json(void *ctx, struct spdk_json_write_ctx *w) +{ + struct bdev_uring *uring = ctx; + + spdk_json_write_named_object_begin(w, "uring"); + + spdk_json_write_named_string(w, "filename", uring->filename); + + spdk_json_write_object_end(w); + + return 0; +} static const struct spdk_bdev_fn_table uring_fn_table = { .destruct = bdev_uring_destruct, .submit_request = bdev_uring_submit_request, .io_type_supported = bdev_uring_io_type_supported, .get_io_channel = bdev_uring_get_io_channel, + .dump_info_json = bdev_uring_dump_info_json, }; static void uring_free_bdev(struct bdev_uring *uring)