From f2ede6b4868ef4d59d64b12e1ef664c3417e3af4 Mon Sep 17 00:00:00 2001 From: Liang Yan Date: Thu, 14 May 2020 13:42:51 +0800 Subject: [PATCH] bdev/rbd: increase the segment in flush opeartion Signed-off-by: Liang Yan Change-Id: Ibde0f924c1b78c9a8f0f440e944c7eb81631ed1b Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/2490 Community-CI: Mellanox Build Bot Community-CI: Broadcom CI Tested-by: SPDK CI Jenkins Reviewed-by: Changpeng Liu Reviewed-by: GangCao Reviewed-by: Tomasz Zawadzki Reviewed-by: Xiaodong Liu --- module/bdev/rbd/bdev_rbd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/module/bdev/rbd/bdev_rbd.c b/module/bdev/rbd/bdev_rbd.c index 4e3289c9a..01fad3485 100644 --- a/module/bdev/rbd/bdev_rbd.c +++ b/module/bdev/rbd/bdev_rbd.c @@ -328,7 +328,9 @@ bdev_rbd_flush(struct bdev_rbd *disk, struct spdk_io_channel *ch, struct spdk_bdev_io *bdev_io, uint64_t offset, uint64_t nbytes) { struct bdev_rbd_io_channel *rbdio_ch = spdk_io_channel_get_ctx(ch); + struct bdev_rbd_io *rbd_io = (struct bdev_rbd_io *)bdev_io->driver_ctx; + rbd_io->num_segments++; return bdev_rbd_start_aio(rbdio_ch->image, bdev_io, NULL, offset, nbytes); }