From 31851b152ccb748056c2268a095b254428871de1 Mon Sep 17 00:00:00 2001 From: paul luse Date: Tue, 11 Feb 2020 20:19:38 +0000 Subject: [PATCH] module/compress: use the base bdev channel when queueing IO Was incorrectly using the channel provided by the submit function. Signed-off-by: paul luse Change-Id: I97ca626906508e00959d24009017be9106a1ce60 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/815 Tested-by: SPDK CI Jenkins Reviewed-by: Darek Stojaczyk Reviewed-by: Shuhei Matsumoto Reviewed-by: Ben Walker --- module/bdev/compress/vbdev_compress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/module/bdev/compress/vbdev_compress.c b/module/bdev/compress/vbdev_compress.c index 27615df2c..38eda9114 100644 --- a/module/bdev/compress/vbdev_compress.c +++ b/module/bdev/compress/vbdev_compress.c @@ -889,7 +889,7 @@ vbdev_compress_queue_io(struct spdk_bdev_io *bdev_io) io_ctx->bdev_io_wait.cb_fn = vbdev_compress_resubmit_io; io_ctx->bdev_io_wait.cb_arg = bdev_io; - rc = spdk_bdev_queue_io_wait(bdev_io->bdev, io_ctx->ch, &io_ctx->bdev_io_wait); + rc = spdk_bdev_queue_io_wait(bdev_io->bdev, io_ctx->comp_bdev->base_ch, &io_ctx->bdev_io_wait); if (rc) { SPDK_ERRLOG("Queue io failed in vbdev_compress_queue_io, rc=%d.\n", rc); assert(false);