summaryrefslogtreecommitdiff
path: root/include/mtd/git@git.tavy.me:linux.git
diff options
context:
space:
mode:
authorAnil Samal <anil.samal@intel.com>2026-03-16 13:39:45 -0500
committerLeon Romanovsky <leonro@nvidia.com>2026-03-18 06:20:53 -0400
commit6f52370970ac07d352a7af4089e55e0e6425f827 (patch)
tree1739040660cf1646d574e9ea4fe8f2c154d67f96 /include/mtd/git@git.tavy.me:linux.git
parentc45c6ebd693b944f1ffe429fdfb6cc1674c237be (diff)
RDMA/irdma: Fix deadlock during netdev reset with active connections
Resolve deadlock that occurs when user executes netdev reset while RDMA applications (e.g., rping) are active. The netdev reset causes ice driver to remove irdma auxiliary driver, triggering device_delete and subsequent client removal. During client removal, uverbs_client waits for QP reference count to reach zero while cma_client holds the final reference, creating circular dependency and indefinite wait in iWARP mode. Skip QP reference count wait during device reset to prevent deadlock. Fixes: c8f304d75f6c ("RDMA/irdma: Prevent QP use after free") Signed-off-by: Anil Samal <anil.samal@intel.com> Signed-off-by: Tatyana Nikolova <tatyana.e.nikolova@intel.com> Signed-off-by: Leon Romanovsky <leon@kernel.org>
Diffstat (limited to 'include/mtd/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions