ia64/xen-unstable
view patches/linux-2.6.12/rcu-nohz.patch @ 8697:11ed48af31d7
Ever since patchset 8648 (xen-unstable.hg) all my configuration files
fail with the following:
Error: Device 768 (vbd) could not be connected. Hotplug scripts not working.
(Since my HVM tree follows xen-unstable.hg closely, it breaks too).
The following patch undoes a small part of Ke Yu's patch and fixes the
problem.
However, I'm having trouble understanding what this part did in the
original patch. Was there a subtle change in the disk variable format
that I missed?
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
fail with the following:
Error: Device 768 (vbd) could not be connected. Hotplug scripts not working.
(Since my HVM tree follows xen-unstable.hg closely, it breaks too).
The following patch undoes a small part of Ke Yu's patch and fixes the
problem.
However, I'm having trouble understanding what this part did in the
original patch. Was there a subtle change in the disk variable format
that I missed?
Signed-Off-By: Leendert van Doorn <leendert@watson.ibm.com>
author | kaf24@firebug.cl.cam.ac.uk |
---|---|
date | Sun Jan 29 10:52:43 2006 +0100 (2006-01-29) |
parents | 06d84bf87159 |
children |
line source
1 diff -ur linux-2.6.11/kernel/rcupdate.c linux-2.6.11-rcu/kernel/rcupdate.c
2 --- linux-2.6.11/kernel/rcupdate.c 2005-05-30 10:51:41 +01:00
3 +++ linux-2.6.11-rcu/kernel/rcupdate.c 2005-05-30 10:53:53 +01:00
4 @@ -202,8 +202,11 @@
5 */
6 static void cpu_quiet(int cpu, struct rcu_ctrlblk *rcp, struct rcu_state *rsp)
7 {
8 + cpumask_t mask;
9 +
10 cpu_clear(cpu, rsp->cpumask);
11 - if (cpus_empty(rsp->cpumask)) {
12 + cpus_andnot(mask, rsp->cpumask, nohz_cpu_mask);
13 + if (cpus_empty(mask)) {
14 /* batch completed ! */
15 rcp->completed = rcp->cur;
16 rcu_start_batch(rcp, rsp, 0);