diff options
author | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-02-21 16:13:49 +0000 |
---|---|---|
committer | kfraser@localhost.localdomain <kfraser@localhost.localdomain> | 2007-02-21 16:13:49 +0000 |
commit | c6c62d99d860ff01493f1aa3530e517f6ba7de6d (patch) | |
tree | 8bb47c79f7ff771896089a6adeebd3a3fa8bbcd6 /xen/common/sysctl.c | |
parent | 39475b429d06a097bc528468a80c1bee2eb38a5b (diff) | |
download | xen-c6c62d99d860ff01493f1aa3530e517f6ba7de6d.tar.gz xen-c6c62d99d860ff01493f1aa3530e517f6ba7de6d.tar.bz2 xen-c6c62d99d860ff01493f1aa3530e517f6ba7de6d.zip |
Use RCU for domain_list and domain_hash.
Signed-off-by: Jose Renato Santos <jsantos@hpl.hp.com>
Signed-off-by: Keir Fraser <keir@xensource.com>
Diffstat (limited to 'xen/common/sysctl.c')
-rw-r--r-- | xen/common/sysctl.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/xen/common/sysctl.c b/xen/common/sysctl.c index 69c4d7a6ab..399523ecfd 100644 --- a/xen/common/sysctl.c +++ b/xen/common/sysctl.c @@ -78,7 +78,7 @@ long do_sysctl(XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl) struct xen_domctl_getdomaininfo info; u32 num_domains = 0; - read_lock(&domlist_lock); + rcu_read_lock(&domlist_read_lock); for_each_domain ( d ) { @@ -106,7 +106,7 @@ long do_sysctl(XEN_GUEST_HANDLE(xen_sysctl_t) u_sysctl) num_domains++; } - read_unlock(&domlist_lock); + rcu_read_unlock(&domlist_read_lock); if ( ret != 0 ) break; |