Revision 2cc78eb52bc1ae89f0a4fa5a00eb998dffde4a9f authored by Linus Torvalds on 17 October 2005, 16:10:15 UTC, committed by Linus Torvalds on 17 October 2005, 16:10:15 UTC
Dipankar made RCU limit the batch size to improve latency, but that
approach is unworkable: it can cause the RCU queues to grow without
bounds, since the batch limiter ended up limiting the callbacks.

So make the limit much higher, and start planning on instead limiting
the batch size by doing RCU callbacks more often if the queue looks like
it might be growing too long.

Signed-off-by: Linus Torvalds <torvalds@osdl.org>
1 parent de21eb6
History
File Mode Size
a.out.h -rw-r--r-- 946 bytes
assembler.h -rw-r--r-- 2.0 KB
atomic.h -rw-r--r-- 2.4 KB
auxvec.h -rw-r--r-- 60 bytes
bitops.h -rw-r--r-- 8.4 KB
bug.h -rw-r--r-- 381 bytes
bugs.h -rw-r--r-- 361 bytes
byteorder.h -rw-r--r-- 546 bytes
cache.h -rw-r--r-- 268 bytes
cacheflush.h -rw-r--r-- 1.9 KB
checksum.h -rw-r--r-- 4.1 KB
constants.h -rw-r--r-- 673 bytes
cputime.h -rw-r--r-- 118 bytes
current.h -rw-r--r-- 317 bytes
delay.h -rw-r--r-- 820 bytes
div64.h -rw-r--r-- 31 bytes
dma-mapping.h -rw-r--r-- 45 bytes
dma.h -rw-r--r-- 5.5 KB
ecard.h -rw-r--r-- 7.3 KB
elf.h -rw-r--r-- 2.3 KB
emergency-restart.h -rw-r--r-- 149 bytes
errno.h -rw-r--r-- 82 bytes
fcntl.h -rw-r--r-- 403 bytes
fiq.h -rw-r--r-- 854 bytes
floppy.h -rw-r--r-- 3.6 KB
fpstate.h -rw-r--r-- 603 bytes
futex.h -rw-r--r-- 1.1 KB
hardirq.h -rw-r--r-- 1.1 KB
hardware.h -rw-r--r-- 2.8 KB
ide.h -rw-r--r-- 788 bytes
io.h -rw-r--r-- 18.7 KB
ioc.h -rw-r--r-- 1.7 KB
ioctl.h -rw-r--r-- 2.5 KB
ioctls.h -rw-r--r-- 2.4 KB
ipc.h -rw-r--r-- 29 bytes
ipcbuf.h -rw-r--r-- 627 bytes
irq.h -rw-r--r-- 1.1 KB
irqchip.h -rw-r--r-- 2.7 KB
kmap_types.h -rw-r--r-- 181 bytes
leds.h -rw-r--r-- 1.1 KB
limits.h -rw-r--r-- 127 bytes
linkage.h -rw-r--r-- 113 bytes
local.h -rw-r--r-- 84 bytes
locks.h -rw-r--r-- 3.6 KB
mach-types.h -rw-r--r-- 869 bytes
map.h -rw-r--r-- 639 bytes
mc146818rtc.h -rw-r--r-- 641 bytes
memory.h -rw-r--r-- 2.9 KB
mman.h -rw-r--r-- 1.8 KB
mmu.h -rw-r--r-- 127 bytes
mmu_context.h -rw-r--r-- 1.2 KB
module.h -rw-r--r-- 156 bytes
msgbuf.h -rw-r--r-- 980 bytes
namei.h -rw-r--r-- 435 bytes
oldlatches.h -rw-r--r-- 1.0 KB
page.h -rw-r--r-- 2.5 KB
param.h -rw-r--r-- 714 bytes
parport.h -rw-r--r-- 524 bytes
pci.h -rw-r--r-- 195 bytes
percpu.h -rw-r--r-- 83 bytes
pgalloc.h -rw-r--r-- 2.0 KB
pgtable.h -rw-r--r-- 10.8 KB
poll.h -rw-r--r-- 488 bytes
posix_types.h -rw-r--r-- 2.2 KB
proc-fns.h -rw-r--r-- 1.5 KB
processor.h -rw-r--r-- 3.7 KB
procinfo.h -rw-r--r-- 1.2 KB
ptrace.h -rw-r--r-- 2.4 KB
resource.h -rw-r--r-- 91 bytes
scatterlist.h -rw-r--r-- 788 bytes
sections.h -rw-r--r-- 83 bytes
segment.h -rw-r--r-- 197 bytes
semaphore-helper.h -rw-r--r-- 1.9 KB
semaphore.h -rw-r--r-- 2.4 KB
sembuf.h -rw-r--r-- 702 bytes
serial.h -rw-r--r-- 1.3 KB
setup.h -rw-r--r-- 4.1 KB
shmbuf.h -rw-r--r-- 1.1 KB
shmparam.h -rw-r--r-- 369 bytes
sigcontext.h -rw-r--r-- 743 bytes
siginfo.h -rw-r--r-- 94 bytes
signal.h -rw-r--r-- 3.8 KB
sizes.h -rw-r--r-- 2.0 KB
smp.h -rw-r--r-- 126 bytes
socket.h -rw-r--r-- 1.1 KB
sockios.h -rw-r--r-- 275 bytes
spinlock.h -rw-r--r-- 138 bytes
stat.h -rw-r--r-- 1.7 KB
statfs.h -rw-r--r-- 155 bytes
string.h -rw-r--r-- 1.0 KB
suspend.h -rw-r--r-- 59 bytes
sysirq.h -rw-r--r-- 1.6 KB
system.h -rw-r--r-- 7.6 KB
termbits.h -rw-r--r-- 3.7 KB
termios.h -rw-r--r-- 3.1 KB
thread_info.h -rw-r--r-- 3.9 KB
timex.h -rw-r--r-- 598 bytes
tlb.h -rw-r--r-- 2.2 KB
tlbflush.h -rw-r--r-- 1.8 KB
topology.h -rw-r--r-- 125 bytes
types.h -rw-r--r-- 1.1 KB
uaccess-asm.h -rw-r--r-- 5.0 KB
uaccess.h -rw-r--r-- 10.7 KB
ucontext.h -rw-r--r-- 277 bytes
unaligned.h -rw-r--r-- 3.1 KB
uncompress.h -rw-r--r-- 2.5 KB
unistd.h -rw-r--r-- 19.4 KB
user.h -rw-r--r-- 3.7 KB
xor.h -rw-r--r-- 3.6 KB

back to top