summaryrefslogtreecommitdiff
path: root/net
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2024-11-02 22:27:11 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2024-11-02 22:27:11 +0300
commit3e5e6c9900c3d71895e8bdeacfb579462e98eba1 (patch)
tree9f4b62cc7688e31af2cbb3fcffa0ff53506c7756 /net
parentf6a7b4ec74a03cb9ad1fee6b8b6615cc57b927b1 (diff)
parent63a81588cd2025e75fbaf30b65930b76825c456f (diff)
downloadlinux-3e5e6c9900c3d71895e8bdeacfb579462e98eba1.tar.xz
Merge tag 'nfsd-6.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux
Pull nfsd fixes from Chuck Lever: - Fix two async COPY bugs found during NFS bake-a-thon - Fix an svcrdma memory leak * tag 'nfsd-6.12-3' of git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux: rpcrdma: Always release the rpcrdma_device's xa_array NFSD: Never decrement pending_async_copies on error NFSD: Initialize struct nfsd4_copy earlier
Diffstat (limited to 'net')
-rw-r--r--net/sunrpc/xprtrdma/ib_client.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/net/sunrpc/xprtrdma/ib_client.c b/net/sunrpc/xprtrdma/ib_client.c
index 8507cd4d8921..28c68b5f6823 100644
--- a/net/sunrpc/xprtrdma/ib_client.c
+++ b/net/sunrpc/xprtrdma/ib_client.c
@@ -153,6 +153,7 @@ static void rpcrdma_remove_one(struct ib_device *device,
}
trace_rpcrdma_client_remove_one_done(device);
+ xa_destroy(&rd->rd_xa);
kfree(rd);
}