Hi Jason, A known issue in the SRP target driver is that a use-after-free is triggered if an RDMA port is removed while a LIO target port is still associated with that RDMA port. This patch series fixes that use-after-free. Thanks, Bart. See also: * Commit 9b64f7d0bb0a ("RDMA/srpt: Postpone HCA removal until after configfs directory removal"). * https://lore.kernel.org/all/17649b9c-7e42-1625-8bc9-8ad333ab771c@xxxxxxxxxxx/ Changes compared to v1: - Left out three BUG_ON() statements. - Added three WARN_ON_ONCE() statements. - Removed an unnecessary if (!sport_id) statement block. Bart Van Assche (3): RDMA/srpt: Duplicate port name members RDMA/srpt: Introduce a reference count in struct srpt_device RDMA/srpt: Fix a use-after-free drivers/infiniband/ulp/srpt/ib_srpt.c | 148 ++++++++++++++++++-------- drivers/infiniband/ulp/srpt/ib_srpt.h | 18 ++-- 2 files changed, 118 insertions(+), 48 deletions(-)