Revision 481c5346d0981940ee63037eb53e4e37b0735c10 authored by Christoph Lameter on 21 June 2008, 23:46:35 UTC, committed by Linus Torvalds on 21 June 2008, 23:51:02 UTC
The zonelist patches caused the loop that checks for available
objects in permitted zones to not terminate immediately. One object
per zone per allocation may be allocated and then abandoned.

Break the loop when we have successfully allocated one object.

Signed-off-by: Christoph Lameter <clameter@sgi.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
1 parent 62a8efe
History
File Mode Size
irq
power
time
.gitignore -rw-r--r-- 63 bytes
Kconfig.hz -rw-r--r-- 1.6 KB
Kconfig.preempt -rw-r--r-- 2.8 KB
Makefile -rw-r--r-- 3.8 KB
acct.c -rw-r--r-- 16.1 KB
audit.c -rw-r--r-- 39.4 KB
audit.h -rw-r--r-- 5.5 KB
audit_tree.c -rw-r--r-- 20.5 KB
auditfilter.c -rw-r--r-- 45.4 KB
auditsc.c -rw-r--r-- 62.6 KB
backtracetest.c -rw-r--r-- 1.3 KB
bounds.c -rw-r--r-- 526 bytes
capability.c -rw-r--r-- 9.4 KB
cgroup.c -rw-r--r-- 81.8 KB
cgroup_debug.c -rw-r--r-- 2.0 KB
compat.c -rw-r--r-- 27.4 KB
configs.c -rw-r--r-- 3.1 KB
cpu.c -rw-r--r-- 9.4 KB
cpuset.c -rw-r--r-- 68.8 KB
delayacct.c -rw-r--r-- 4.4 KB
dma.c -rw-r--r-- 3.7 KB
exec_domain.c -rw-r--r-- 4.3 KB
exit.c -rw-r--r-- 43.0 KB
extable.c -rw-r--r-- 2.0 KB
fork.c -rw-r--r-- 40.4 KB
futex.c -rw-r--r-- 48.7 KB
futex_compat.c -rw-r--r-- 4.4 KB
hrtimer.c -rw-r--r-- 40.0 KB
itimer.c -rw-r--r-- 7.8 KB
kallsyms.c -rw-r--r-- 11.7 KB
kexec.c -rw-r--r-- 35.4 KB
kfifo.c -rw-r--r-- 5.1 KB
kgdb.c -rw-r--r-- 37.4 KB
kmod.c -rw-r--r-- 14.1 KB
kprobes.c -rw-r--r-- 30.9 KB
ksysfs.c -rw-r--r-- 3.8 KB
kthread.c -rw-r--r-- 7.2 KB
latencytop.c -rw-r--r-- 5.2 KB
lockdep.c -rw-r--r-- 79.1 KB
lockdep_internals.h -rw-r--r-- 2.4 KB
lockdep_proc.c -rw-r--r-- 16.8 KB
marker.c -rw-r--r-- 23.8 KB
module.c -rw-r--r-- 67.9 KB
mutex-debug.c -rw-r--r-- 3.0 KB
mutex-debug.h -rw-r--r-- 1.7 KB
mutex.c -rw-r--r-- 10.4 KB
mutex.h -rw-r--r-- 1.1 KB
notifier.c -rw-r--r-- 16.7 KB
ns_cgroup.c -rw-r--r-- 2.2 KB
nsproxy.c -rw-r--r-- 5.5 KB
panic.c -rw-r--r-- 7.7 KB
params.c -rw-r--r-- 17.5 KB
pid.c -rw-r--r-- 12.8 KB
pid_namespace.c -rw-r--r-- 4.3 KB
pm_qos_params.c -rw-r--r-- 11.5 KB
posix-cpu-timers.c -rw-r--r-- 43.5 KB
posix-timers.c -rw-r--r-- 29.2 KB
printk.c -rw-r--r-- 33.3 KB
profile.c -rw-r--r-- 15.9 KB
ptrace.c -rw-r--r-- 15.8 KB
rcuclassic.c -rw-r--r-- 15.6 KB
rcupdate.c -rw-r--r-- 4.2 KB
rcupreempt.c -rw-r--r-- 31.7 KB
rcupreempt_trace.c -rw-r--r-- 9.3 KB
rcutorture.c -rw-r--r-- 26.7 KB
relay.c -rw-r--r-- 29.6 KB
res_counter.c -rw-r--r-- 3.1 KB
resource.c -rw-r--r-- 16.4 KB
rtmutex-debug.c -rw-r--r-- 5.7 KB
rtmutex-debug.h -rw-r--r-- 1.4 KB
rtmutex-tester.c -rw-r--r-- 9.0 KB
rtmutex.c -rw-r--r-- 25.9 KB
rtmutex.h -rw-r--r-- 1.1 KB
rtmutex_common.h -rw-r--r-- 3.3 KB
rwsem.c -rw-r--r-- 2.6 KB
sched.c -rw-r--r-- 213.1 KB
sched_clock.c -rw-r--r-- 5.5 KB
sched_debug.c -rw-r--r-- 9.6 KB
sched_fair.c -rw-r--r-- 36.0 KB
sched_features.h -rw-r--r-- 286 bytes
sched_idletask.c -rw-r--r-- 2.9 KB
sched_rt.c -rw-r--r-- 31.0 KB
sched_stats.h -rw-r--r-- 7.4 KB
seccomp.c -rw-r--r-- 1.6 KB
semaphore.c -rw-r--r-- 7.2 KB
signal.c -rw-r--r-- 64.2 KB
softirq.c -rw-r--r-- 15.5 KB
softlockup.c -rw-r--r-- 7.8 KB
spinlock.c -rw-r--r-- 11.1 KB
srcu.c -rw-r--r-- 8.4 KB
stacktrace.c -rw-r--r-- 462 bytes
stop_machine.c -rw-r--r-- 4.9 KB
sys.c -rw-r--r-- 42.5 KB
sys_ni.c -rw-r--r-- 4.6 KB
sysctl.c -rw-r--r-- 67.1 KB
sysctl_check.c -rw-r--r-- 50.3 KB
taskstats.c -rw-r--r-- 13.6 KB
test_kprobes.c -rw-r--r-- 4.9 KB
time.c -rw-r--r-- 17.3 KB
timeconst.pl -rw-r--r-- 7.2 KB
timer.c -rw-r--r-- 39.4 KB
tsacct.c -rw-r--r-- 3.9 KB
uid16.c -rw-r--r-- 5.3 KB
user.c -rw-r--r-- 12.4 KB
user_namespace.c -rw-r--r-- 1.6 KB
utsname.c -rw-r--r-- 1.5 KB
utsname_sysctl.c -rw-r--r-- 3.4 KB
wait.c -rw-r--r-- 7.1 KB
workqueue.c -rw-r--r-- 21.6 KB

back to top