This patch set make SUNRPC sysctl created per network namspace context. It provides the following functionality: 1) Debug sysctl's ( {rpc,nfs,nlm,nfsd}_debug ) content is modifyable only from init_net network context. 2) Write to rpc_debug prints active RPC tasks in sysctl's creator networks context. 3) xs tunables are per-net now and modified through per-net sysctl's. IOW, sysctl creator context is used to get tunable during sysctl read/write access (not current tone). The following series consists of: --- Stanislav Kinsbursky (11): SYSCTL: export root ans set handling routines SUNRPC: use syctl path instead of dummy parent table SUNRPC: sysctl root for debug table introduced SUNRPC: per-net sysctl's set introduced SUNRPC: register debug sysctl table per network namespace SUNRPC: register xs_tunables sysctl table per network namespace SUNRPC: xs tunables per network namespace introduced SUNRPC: use per-net xs tunables instead of static ones SUNRPC: remove xs_tcp_fin_timeout variable SUNRPC: allow debug flags modifications only from init_net SUNRPC: sysctl table for rpc_debug introduced include/linux/sunrpc/debug.h | 9 ++ include/linux/sunrpc/sched.h | 1 include/linux/sunrpc/xprtsock.h | 3 + include/linux/sysctl.h | 1 kernel/sysctl.c | 11 +++ net/sunrpc/netns.h | 12 +++ net/sunrpc/sunrpc_syms.c | 27 ++++++- net/sunrpc/sysctl.c | 160 ++++++++++++++++++++++++++++++++------- net/sunrpc/xprtrdma/transport.c | 11 --- net/sunrpc/xprtsock.c | 147 ++++++++++++++++++++++++------------ 10 files changed, 293 insertions(+), 89 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-nfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html