aboutsummaryrefslogtreecommitdiffstats
path: root/net/sunrpc/rpc_pipe.c
diff options
context:
space:
mode:
authorDan Aloni <dan@kernelim.com>2020-06-26 10:23:16 +0300
committerTrond Myklebust <trond.myklebust@hammerspace.com>2020-07-17 13:12:44 -0400
commit4a400f0d08308e3e446a07d3f4590f243e44b7db (patch)
tree4d84cef5d8976094e8ee036c112a82ee4f9383e0 /net/sunrpc/rpc_pipe.c
parentMerge branch 'xattr-devel' (diff)
downloadlinux-dev-4a400f0d08308e3e446a07d3f4590f243e44b7db.tar.xz
linux-dev-4a400f0d08308e3e446a07d3f4590f243e44b7db.zip
sunrpc: destroy rpc_inode_cachep after unregister_filesystem
Better to unregister the file system before destroying the kmem_cache cache of the inodes, so that the inodes are freed before we are trying to destroy it. Otherwise, kmem_cache yells that some objects are live. Signed-off-by: Dan Aloni <dan@kernelim.com> Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to '')
-rw-r--r--net/sunrpc/rpc_pipe.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/net/sunrpc/rpc_pipe.c b/net/sunrpc/rpc_pipe.c
index e9d0953522f0..eadc0ede928c 100644
--- a/net/sunrpc/rpc_pipe.c
+++ b/net/sunrpc/rpc_pipe.c
@@ -1510,6 +1510,6 @@ err_notifier:
void unregister_rpc_pipefs(void)
{
rpc_clients_notifier_unregister();
- kmem_cache_destroy(rpc_inode_cachep);
unregister_filesystem(&rpc_pipe_fs_type);
+ kmem_cache_destroy(rpc_inode_cachep);
}