From cd432644232ba9b268f61ba653030d1564f58c74 Mon Sep 17 00:00:00 2001 From: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Date: Mon, 28 Jun 2021 08:54:54 +0200 Subject: [PATCH] Null: Add flush 'handling' to null bdev Signed-off-by: Kozlowski Mateusz <mateusz.kozlowski@intel.com> Change-Id: I43da5ecf3c601209a1e43ff291801758ac15fa54 --- module/bdev/null/bdev_null.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/module/bdev/null/bdev_null.c b/module/bdev/null/bdev_null.c index a0e67ee00d0..2dd733dcdfe 100644 --- a/module/bdev/null/bdev_null.c +++ b/module/bdev/null/bdev_null.c @@ -176,6 +176,7 @@ bdev_null_submit_request(struct spdk_io_channel *_ch, struct spdk_bdev_io *bdev_ break; case SPDK_BDEV_IO_TYPE_WRITE_ZEROES: case SPDK_BDEV_IO_TYPE_RESET: + case SPDK_BDEV_IO_TYPE_FLUSH: TAILQ_INSERT_TAIL(&ch->io, bdev_io, module_link); break; case SPDK_BDEV_IO_TYPE_ABORT: @@ -185,7 +186,6 @@ bdev_null_submit_request(struct spdk_io_channel *_ch, struct spdk_bdev_io *bdev_ spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED); } break; - case SPDK_BDEV_IO_TYPE_FLUSH: case SPDK_BDEV_IO_TYPE_UNMAP: default: spdk_bdev_io_complete(bdev_io, SPDK_BDEV_IO_STATUS_FAILED); @@ -202,8 +202,8 @@ bdev_null_io_type_supported(void *ctx, enum spdk_bdev_io_type io_type) case SPDK_BDEV_IO_TYPE_WRITE_ZEROES: case SPDK_BDEV_IO_TYPE_RESET: case SPDK_BDEV_IO_TYPE_ABORT: - return true; case SPDK_BDEV_IO_TYPE_FLUSH: + return true; case SPDK_BDEV_IO_TYPE_UNMAP: default: return false;