From e979e1fd3746ffc2a2acb7dc5250394fb1e3137f Mon Sep 17 00:00:00 2001 From: Shuhei Matsumoto Date: Mon, 23 Nov 2020 13:25:16 +0900 Subject: [PATCH] bdev/nvme: Add nvme_ch parameter to bdev_nvme_flush() bdev_nvme_flush() just completes with success now and uses only bio parameter now, but matching parameters with other similar I/O APIs will be good for future enhancement and following patches. Signed-off-by: Shuhei Matsumoto Change-Id: I64be668fa781396ef68b6b506b22cb153d7b6850 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/5203 Community-CI: Broadcom CI Community-CI: Mellanox Build Bot Tested-by: SPDK CI Jenkins Reviewed-by: Aleksey Marchuk Reviewed-by: Jim Harris --- module/bdev/nvme/bdev_nvme.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/module/bdev/nvme/bdev_nvme.c b/module/bdev/nvme/bdev_nvme.c index 679d7cb46..0eb0b45ab 100644 --- a/module/bdev/nvme/bdev_nvme.c +++ b/module/bdev/nvme/bdev_nvme.c @@ -295,8 +295,8 @@ bdev_nvme_destruct(void *ctx) } static int -bdev_nvme_flush(struct nvme_bdev_ns *nvme_ns, struct nvme_bdev_io *bio, - uint64_t offset, uint64_t nbytes) +bdev_nvme_flush(struct nvme_bdev_ns *nvme_ns, struct nvme_io_channel *nvme_ch, + struct nvme_bdev_io *bio, uint64_t offset, uint64_t nbytes) { spdk_bdev_io_complete(spdk_bdev_io_from_ctx(bio), SPDK_BDEV_IO_STATUS_SUCCESS); @@ -701,6 +701,7 @@ _bdev_nvme_submit_request(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev_ case SPDK_BDEV_IO_TYPE_FLUSH: return bdev_nvme_flush(nbdev->nvme_ns, + nvme_ch, nbdev_io, bdev_io->u.bdev.offset_blocks, bdev_io->u.bdev.num_blocks);