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;