From d7e194f235d53e2c005af7ea05024e1aef0f5985 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Wed, 16 Aug 2017 13:58:29 -0700 Subject: [PATCH] nvmf: report optimal I/O boundary in Identify NS Change-Id: I50be9315d19c4189140f79634841ee53315470cf Signed-off-by: Daniel Verkamp Reviewed-on: https://review.gerrithub.io/374533 Reviewed-by: Ben Walker Tested-by: SPDK Automated Test System Reviewed-by: Jim Harris --- lib/nvmf/ctrlr_bdev.c | 1 + test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c | 7 +++++++ 2 files changed, 8 insertions(+) diff --git a/lib/nvmf/ctrlr_bdev.c b/lib/nvmf/ctrlr_bdev.c index 398855070..cad211009 100644 --- a/lib/nvmf/ctrlr_bdev.c +++ b/lib/nvmf/ctrlr_bdev.c @@ -206,6 +206,7 @@ identify_ns(struct spdk_nvmf_subsystem *subsystem, nsdata->nlbaf = 0; nsdata->flbas.format = 0; nsdata->lbaf[0].lbads = spdk_u32log2(spdk_bdev_get_block_size(bdev)); + nsdata->noiob = spdk_bdev_get_optimal_io_boundary(bdev); return SPDK_NVMF_REQUEST_EXEC_STATUS_COMPLETE; } diff --git a/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c b/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c index d893de8b7..3b6ca090c 100644 --- a/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c +++ b/test/unit/lib/nvmf/ctrlr_bdev.c/ctrlr_bdev_ut.c @@ -136,6 +136,13 @@ spdk_bdev_get_num_blocks(const struct spdk_bdev *bdev) return 0; } +uint32_t +spdk_bdev_get_optimal_io_boundary(const struct spdk_bdev *bdev) +{ + abort(); + return 0; +} + struct spdk_io_channel * spdk_bdev_get_io_channel(struct spdk_bdev_desc *desc) {