aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/sysctl.c
diff options
context:
space:
mode:
authorkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-21 16:13:49 +0000
committerkfraser@localhost.localdomain <kfraser@localhost.localdomain>2007-02-21 16:13:49 +0000
commitc6c62d99d860ff01493f1aa3530e517f6ba7de6d (patch)
tree8bb47c79f7ff771896089a6adeebd3a3fa8bbcd6 /xen/common/sysctl.c
parent39475b429d06a097bc528468a80c1bee2eb38a5b (diff)
downloadxen-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.c4
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;