+45
−19
Loading
Patch 55f94793 ("bdev: remove spdk_bdev_ext_io_opts from spdk_bdev_io") changed the way bdev_nvme submits IO to the NVMe driver causing performance degradation for requests with iovcnt = 1, as they also had to go through the path that executes the reset_sgl/next_sge callbacks. This patch reverts those changes back to the original code checking iovcnt and using the non-SGL functions if possible. Suggested-by:Jim Harris <james.r.harris@intel.com> Signed-off-by:
Konrad Sztyber <konrad.sztyber@intel.com> Change-Id: I5e7c6620d38b7690ff862d8cd0075afacc578217 Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/16961 Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Tomasz Zawadzki <tomasz.zawadzki@intel.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com>