summaryrefslogtreecommitdiffstats
path: root/net/sunrpc/auth_unix.c
diff options
context:
space:
mode:
authorTrond Myklebust <Trond.Myklebust@netapp.com>2007-06-24 21:57:57 +0200
committerTrond Myklebust <Trond.Myklebust@netapp.com>2007-07-11 05:40:36 +0200
commit9499b4341b56935f61af9e7e354e7d11e70f5258 (patch)
treed6ef7a4608e405aef3d270a641fa1f2cbaed6c7d /net/sunrpc/auth_unix.c
parentSUNRPC: Convert the credcache lookup code to use RCU (diff)
downloadlinux-9499b4341b56935f61af9e7e354e7d11e70f5258.tar.xz
linux-9499b4341b56935f61af9e7e354e7d11e70f5258.zip
SUNRPC: Give credential cache a local spinlock
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'net/sunrpc/auth_unix.c')
-rw-r--r--net/sunrpc/auth_unix.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/sunrpc/auth_unix.c b/net/sunrpc/auth_unix.c
index f7ff6ad3259e..205878a3caa5 100644
--- a/net/sunrpc/auth_unix.c
+++ b/net/sunrpc/auth_unix.c
@@ -213,6 +213,11 @@ unx_validate(struct rpc_task *task, __be32 *p)
return p;
}
+void __init rpc_init_authunix(void)
+{
+ spin_lock_init(&unix_cred_cache.lock);
+}
+
const struct rpc_authops authunix_ops = {
.owner = THIS_MODULE,
.au_flavor = RPC_AUTH_UNIX,