linux_dsm_epyc7002/drivers/infiniband/ulp/iser
Sagi Grimberg 6606e6a2ff IB/iser: Fix memory regions possible leak
When teardown process starts during live IO, we need to keep the
memory regions pool (frmr/fmr) until all in-flight tasks are properly
released, since each task may return a memory region to the pool. In
order to do this, we pass a destroy flag to iser_free_ib_conn_res to
indicate we can destroy the device and the memory regions
pool. iser_conn_release will pass it as true and also DEVICE_REMOVAL
event (we need to let the device to properly remove).

Also, Since we conditionally call iser_free_rx_descriptors,
remove the extra check on iser_conn->rx_descs.

Fixes: 5426b1711f ("IB/iser: Collapse cleanup and disconnect handlers")
Reported-by: Or Gerlitz <ogerlitz@mellanox.com>
Signed-off-by: Sagi Grimberg <sagig@mellanox.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
2015-02-17 12:32:46 -08:00
..
iscsi_iser.c IB/iser: DIX update 2014-12-15 18:11:46 -08:00
iscsi_iser.h IB/iser: Use correct dma direction when unmapping SGs 2015-02-13 11:27:31 -08:00
iser_initiator.c IB/iser: Fix memory regions possible leak 2015-02-17 12:32:46 -08:00
iser_memory.c IB/iser: Use correct dma direction when unmapping SGs 2015-02-13 11:27:31 -08:00
iser_verbs.c IB/iser: Fix memory regions possible leak 2015-02-17 12:32:46 -08:00
Kconfig Update broken web addresses in the kernel. 2010-10-18 11:03:14 +02:00
Makefile IB/iser: iSER Kconfig and Makefile 2006-06-22 07:51:14 -07:00