aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeff Layton <jlayton@redhat.com>2009-03-23 01:47:11 -0400
committerSteve French <sfrench@us.ibm.com>2009-04-17 01:26:49 +0000
commitd9fb5c091b419e0495c50c1cce9e4cf9f7105072 (patch)
treec368fa618cbbcc511e6d2ffb69e0746220688ce2
parent5144ebf408ed08380917126493450ee22e63fe3f (diff)
downloadkernel_samsung_tuna-d9fb5c091b419e0495c50c1cce9e4cf9f7105072.zip
kernel_samsung_tuna-d9fb5c091b419e0495c50c1cce9e4cf9f7105072.tar.gz
kernel_samsung_tuna-d9fb5c091b419e0495c50c1cce9e4cf9f7105072.tar.bz2
cifs: no need to use rcu_assign_pointer on immutable keys
cifs: no need to use rcu_assign_pointer on immutable keys Neither keytype in use by CIFS has an "update" method. This means that the keys are immutable once instantiated. We don't need to use RCU to set the payload data pointers. Signed-off-by: Jeff Layton <jlayton@redhat.com> Signed-off-by: Steve French <sfrench@us.ibm.com>
-rw-r--r--fs/cifs/cifs_spnego.c2
-rw-r--r--fs/cifs/dns_resolve.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/fs/cifs/cifs_spnego.c b/fs/cifs/cifs_spnego.c
index 3fd3a9d..67bf93a 100644
--- a/fs/cifs/cifs_spnego.c
+++ b/fs/cifs/cifs_spnego.c
@@ -41,7 +41,7 @@ cifs_spnego_key_instantiate(struct key *key, const void *data, size_t datalen)
/* attach the data */
memcpy(payload, data, datalen);
- rcu_assign_pointer(key->payload.data, payload);
+ key->payload.data = payload;
ret = 0;
error:
diff --git a/fs/cifs/dns_resolve.c b/fs/cifs/dns_resolve.c
index 1e0c1bd..df4a306 100644
--- a/fs/cifs/dns_resolve.c
+++ b/fs/cifs/dns_resolve.c
@@ -78,7 +78,7 @@ dns_resolver_instantiate(struct key *key, const void *data,
}
key->type_data.x[0] = datalen;
- rcu_assign_pointer(key->payload.data, ip);
+ key->payload.data = ip;
return rc;
}