Linus Torvalds
3dd2ee4824
bit_spinlock: don't play preemption games inside the busy loop
...
When we are waiting for the bit-lock to be released, and are looping
over the 'cpu_relax()' should not be doing anything else - otherwise we
miss the point of trying to do the whole 'cpu_relax()'.
Do the preemption enable/disable around the loop, rather than inside of
it.
Noticed when I was looking at the code generation for the dcache
__d_drop usage, and the code just looked very odd.
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2011-04-25 18:10:58 -07:00
..
acpi
Fix common misspellings
2011-03-31 11:26:23 -03:00
asm-generic
Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6
2011-04-07 11:14:49 -07:00
crypto
drm
Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6
2011-04-07 11:14:49 -07:00
keys
libceph: Create a new key type "ceph".
2011-03-29 12:11:24 -07:00
linux
bit_spinlock: don't play preemption games inside the busy loop
2011-04-25 18:10:58 -07:00
math-emu
media
Fix common misspellings
2011-03-31 11:26:23 -03:00
mtd
net
net/9p: nwname should be an unsigned int
2011-04-15 15:26:15 -05:00
pcmcia
pcmcia: re-enable Zoomed Video support
2011-02-20 12:47:34 +01:00
rdma
RDMA: Update workqueue usage
2011-01-16 21:16:31 -08:00
rxrpc
Fix common misspellings
2011-03-31 11:26:23 -03:00
scsi
Fix common misspellings
2011-03-31 11:26:23 -03:00
sound
Merge branch 'for-linus2' of git://git.profusion.mobi/users/lucas/linux-2.6
2011-04-07 11:14:49 -07:00
staging
[media] Altera FPGA firmware download module
2011-03-21 20:32:16 -03:00
target
Fix common misspellings
2011-03-31 11:26:23 -03:00
trace
block: make unplug timer trace event correspond to the schedule() unplug
2011-04-16 13:51:05 +02:00
video
Fix common misspellings
2011-03-31 11:26:23 -03:00
xen
Fix common misspellings
2011-03-31 11:26:23 -03:00
Kbuild