summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorMichael Guralnik <michaelgur@nvidia.com>2026-06-10 03:01:45 +0300
committerJason Gunthorpe <jgg@nvidia.com>2026-06-11 21:36:09 +0300
commitc37d79dd967d450ea02e0ee2b6438b8534bbd044 (patch)
tree855341a1f961eeb8bada866987908c74c78277eb /include/linux
parentddbc251be18fb82884ee6e9af634cc9f1171a4d6 (diff)
downloadlinux-c37d79dd967d450ea02e0ee2b6438b8534bbd044.tar.xz
RDMA/mlx5: Drop FRMR pool handle on UMR revoke failure
When UMR revoke fails during MR cleanup, the handle is left in an unknown state and cannot be returned to the pool. The driver already destroys the mkey via the fallback path, but the pool's in_use counter is never decremented, drifting upward over time. Call ib_frmr_pool_drop on the revoke-failure path so the pool's accounting stays consistent with the handles it has handed out. Fixes: 36680ef7bceb ("RDMA/mlx5: Switch from MR cache to FRMR pools") Link: https://patch.msgid.link/r/20260610000145.820592-10-michaelgur@nvidia.com Signed-off-by: Michael Guralnik <michaelgur@nvidia.com> Signed-off-by: Jason Gunthorpe <jgg@nvidia.com>
Diffstat (limited to 'include/linux')
0 files changed, 0 insertions, 0 deletions