+3
−1
Loading
bdev_no_mem_poller may retry an IO which will fail with -ENOMEM. _bdev_io_handle_no_mem will register a new poller, and later bdev_no_mem_poller will register another poller and cause the old one to leak. Just recheck shared_resource->nomem_poller before register the poller Change-Id: I07c4f4b5249f1678570ae45c32332a71d5e0654e Signed-off-by:Yoav Cohen <yoav@nvidia.com> Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/21214 Reviewed-by:
Mateusz Kozlowski <mateusz.kozlowski@solidigm.com> Tested-by:
SPDK CI Jenkins <sys_sgci@intel.com> Reviewed-by:
Aleksey Marchuk <alexeymar@nvidia.com> Reviewed-by:
Jim Harris <jim.harris@samsung.com>