bdev/split: report base bdev name and offset block in RPC
Change-Id: Ib8fd9396ad63c5a5fd6b838d1175eba9414de7a8 Signed-off-by: Pawel Wodkowski <pawelx.wodkowski@intel.com>
This commit is contained in:
parent
849d140b4d
commit
76384f4b0b
@ -42,6 +42,7 @@
|
|||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
|
||||||
|
#include "spdk/rpc.h"
|
||||||
#include "spdk/conf.h"
|
#include "spdk/conf.h"
|
||||||
#include "spdk/endian.h"
|
#include "spdk/endian.h"
|
||||||
|
|
||||||
@ -204,11 +205,24 @@ vbdev_split_get_io_channel(struct spdk_bdev *bdev, uint32_t priority)
|
|||||||
return split_disk->base_bdev->fn_table->get_io_channel(split_disk->base_bdev, priority);
|
return split_disk->base_bdev->fn_table->get_io_channel(split_disk->base_bdev, priority);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int
|
||||||
|
vbdev_split_dump_config_json(struct spdk_bdev *bdev, struct spdk_json_write_ctx *w)
|
||||||
|
{
|
||||||
|
struct split_disk *split_disk = (struct split_disk *)bdev;
|
||||||
|
|
||||||
|
spdk_json_write_name(w, "base_bdev");
|
||||||
|
spdk_json_write_string(w, split_disk->base_bdev->name);
|
||||||
|
spdk_json_write_name(w, "offset_block");
|
||||||
|
spdk_json_write_uint64(w, split_disk->offset_blocks);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
static struct spdk_bdev_fn_table vbdev_split_fn_table = {
|
static struct spdk_bdev_fn_table vbdev_split_fn_table = {
|
||||||
.destruct = vbdev_split_destruct,
|
.destruct = vbdev_split_destruct,
|
||||||
.io_type_supported = vbdev_split_io_type_supported,
|
.io_type_supported = vbdev_split_io_type_supported,
|
||||||
.submit_request = vbdev_split_submit_request,
|
.submit_request = vbdev_split_submit_request,
|
||||||
.get_io_channel = vbdev_split_get_io_channel,
|
.get_io_channel = vbdev_split_get_io_channel,
|
||||||
|
.dump_config_json = vbdev_split_dump_config_json,
|
||||||
};
|
};
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
Loading…
Reference in New Issue
Block a user