From: Josef Bacik Date: Fri, 26 Jan 2024 15:39:44 +0000 (-0500) Subject: sunrpc: use the struct net as the svc proc private X-Git-Tag: v6.8.12~493 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8d00da6502a07f9f8d7e6d4ae29d4338db056118;p=thirdparty%2Fkernel%2Fstable.git sunrpc: use the struct net as the svc proc private commit 418b9687dece5bd763c09b5c27a801a7e3387be9 upstream. nfsd is the only thing using this helper, and it doesn't use the private currently. When we switch to per-network namespace stats we will need the struct net * in order to get to the nfsd_net. Use the net as the proc private so we can utilize this when we make the switch over. Signed-off-by: Josef Bacik Reviewed-by: Jeff Layton Signed-off-by: Chuck Lever Signed-off-by: Greg Kroah-Hartman --- diff --git a/net/sunrpc/stats.c b/net/sunrpc/stats.c index 65fc1297c6dfa..383860cb1d5b0 100644 --- a/net/sunrpc/stats.c +++ b/net/sunrpc/stats.c @@ -314,7 +314,7 @@ EXPORT_SYMBOL_GPL(rpc_proc_unregister); struct proc_dir_entry * svc_proc_register(struct net *net, struct svc_stat *statp, const struct proc_ops *proc_ops) { - return do_register(net, statp->program->pg_name, statp, proc_ops); + return do_register(net, statp->program->pg_name, net, proc_ops); } EXPORT_SYMBOL_GPL(svc_proc_register);