From c89891ea8c8ce8dbd52d1d1e075e44babe8659e1 Mon Sep 17 00:00:00 2001 From: Alexey Marchuk Date: Thu, 20 Oct 2022 18:24:49 +0200 Subject: [PATCH] bdev/delay: Use ext bdev API Fixes commit c3a5848 where support of memory domains was added without usage of the ext API Signed-off-by: Alexey Marchuk Change-Id: I7b318f515d7421b8876d4717c0ef293084401bbc Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/15089 Tested-by: SPDK CI Jenkins Community-CI: Mellanox Build Bot Reviewed-by: Jim Harris Reviewed-by: Shuhei Matsumoto Reviewed-by: Paul Luse --- module/bdev/delay/vbdev_delay.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/module/bdev/delay/vbdev_delay.c b/module/bdev/delay/vbdev_delay.c index c9c8eb067..324ec99e2 100644 --- a/module/bdev/delay/vbdev_delay.c +++ b/module/bdev/delay/vbdev_delay.c @@ -266,10 +266,10 @@ delay_read_get_buf_cb(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev_io, return; } - rc = spdk_bdev_readv_blocks(delay_node->base_desc, delay_ch->base_ch, bdev_io->u.bdev.iovs, - bdev_io->u.bdev.iovcnt, bdev_io->u.bdev.offset_blocks, - bdev_io->u.bdev.num_blocks, _delay_complete_io, - bdev_io); + rc = spdk_bdev_readv_blocks_ext(delay_node->base_desc, delay_ch->base_ch, bdev_io->u.bdev.iovs, + bdev_io->u.bdev.iovcnt, bdev_io->u.bdev.offset_blocks, + bdev_io->u.bdev.num_blocks, _delay_complete_io, + bdev_io, bdev_io->u.bdev.ext_opts); if (rc == -ENOMEM) { SPDK_ERRLOG("No memory, start to queue io for delay.\n"); @@ -400,10 +400,10 @@ vbdev_delay_submit_request(struct spdk_io_channel *ch, struct spdk_bdev_io *bdev break; case SPDK_BDEV_IO_TYPE_WRITE: io_ctx->type = is_p99 ? DELAY_P99_WRITE : DELAY_AVG_WRITE; - rc = spdk_bdev_writev_blocks(delay_node->base_desc, delay_ch->base_ch, bdev_io->u.bdev.iovs, - bdev_io->u.bdev.iovcnt, bdev_io->u.bdev.offset_blocks, - bdev_io->u.bdev.num_blocks, _delay_complete_io, - bdev_io); + rc = spdk_bdev_writev_blocks_ext(delay_node->base_desc, delay_ch->base_ch, bdev_io->u.bdev.iovs, + bdev_io->u.bdev.iovcnt, bdev_io->u.bdev.offset_blocks, + bdev_io->u.bdev.num_blocks, _delay_complete_io, + bdev_io, bdev_io->u.bdev.ext_opts); break; case SPDK_BDEV_IO_TYPE_WRITE_ZEROES: rc = spdk_bdev_write_zeroes_blocks(delay_node->base_desc, delay_ch->base_ch,