Rusty Russell
b4f68be6c5
virtio: force callback on empty.
...
virtio allows drivers to suppress callbacks (ie. interrupts) for
efficiency (no locking, it's just an optimization).
There's a similar mechanism for the host to suppress notifications
coming from the guest: in that case, we ignore the suppression if the
ring is completely full.
It turns out that life is simpler if the host similarly ignores
callback suppression when the ring is completely empty: the network
driver wants to free up old packets in a timely manner, and otherwise
has to use a timer to poll.
We have to remove the code which ignores interrupts when the driver
has disabled them (again, it had no locking and hence was unreliable
anyway).
Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
2008-05-30 15:09:46 +10:00
..
acpi
asm-alpha
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-arm
[ARM] fix OMAP include loops
2008-05-23 15:38:07 +01:00
asm-avr32
asm-blackfin
Blackfin serial driver: add extra IRQ flag for 8250 serial driver
2008-05-17 18:21:57 +08:00
asm-cris
asm-frv
Fix FRV minimum slab/kmalloc alignment
2008-05-28 09:05:28 -07:00
asm-generic
gpio: build fixes
2008-05-24 09:56:13 -07:00
asm-h8300
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-ia64
KVM: ia64: Set KVM_IOAPIC_NUM_PINS to 48
2008-05-18 14:34:16 +03:00
asm-m32r
asm-m68k
m68k: Prefix ISA type with ISA_TYPE_
2008-05-18 13:28:50 -07:00
asm-m68knommu
asm-mips
fix parenthesis in include/asm-mips/mach-au1x00/au1000.h
2008-05-24 09:56:08 -07:00
asm-mn10300
MN10300: Fix typo in header guard
2008-05-28 07:59:06 -07:00
asm-parisc
parisc: use conditional macro for 64-bit wide ops
2008-05-15 11:03:43 -04:00
asm-powerpc
[POWERPC] mpic: Fix use of uninitialized variable
2008-05-23 16:15:37 +10:00
asm-ppc
[POWERPC] ppc: More compile fixes
2008-05-12 22:57:51 +10:00
asm-s390
[S390] s390dbf: Use const char * for dbf name.
2008-05-15 16:52:39 +02:00
asm-sh
sh: use the common ascii hex helpers
2008-05-16 15:09:08 +09:00
asm-sparc
sparc: remove CVS keywords
2008-05-20 00:33:44 -07:00
asm-sparc64
sparc64: global_reg_snapshot is not for userspace
2008-05-25 22:50:16 -07:00
asm-um
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-v850
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
asm-x86
x86: prevent PGE flush from interruption/preemption
2008-05-23 18:16:15 +02:00
asm-xtensa
asm-{alpha,h8300,um,v850,xtensa}/param.h: unbreak HZ for userspace
2008-05-14 19:11:14 -07:00
crypto
keys
linux
virtio: force callback on empty.
2008-05-30 15:09:46 +10:00
math-emu
media
Fix a deadlock in the bttv driver
2008-05-20 10:12:26 -07:00
mtd
net
netlink: Fix nla_parse_nested_compat() to call nla_parse() directly
2008-05-22 10:48:59 -07:00
pcmcia
rdma
rxrpc
scsi
sound
[ALSA] ASoC: build fix for snd_soc_info_bool_ext
2008-05-13 14:47:44 +02:00
video
xen
Kbuild