linux/arch
Jeff Dike 605c1e5769 uml: correctly handle skb allocation failures
Handle memory allocation failures when reading packets.

We have to read something from the host, even if we can't allocate any
memory.  If we don't, the host side of the device may fill up and stop
delivering interrupts because no new packets can be queued.

A single sk_buff is allocated whenever an MTU is seen which is larger
than any seen earlier.  This is used to read packets if there is a
memory allocation failure.

The large MTU check is done from eth_configure, which is called when a
interface is added to the system.

Signed-off-by: Jeff Dike <jdike@linux.intel.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-10-16 09:43:08 -07:00
..
alpha alpha: beautify vmlinux.lds 2007-10-16 09:43:03 -07:00
arm During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
avr32 During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
blackfin Consolidate PTRACE_DETACH 2007-10-16 09:42:49 -07:00
cris CRIS: cleanup struct irqaction initializers 2007-10-16 09:43:04 -07:00
frv FRV: cleanup struct irqaction initializers 2007-10-16 09:43:03 -07:00
h8300 H8/300: Fix misnamed "CONFIG_BLKDEV_RESERVE_ADDRESS" Kconfig variable 2007-09-11 17:21:20 -07:00
i386 sched: x86: allow single-depth wchan output 2007-10-15 17:00:07 +02:00
ia64 fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
m32r m32r: convert to generic sys_ptrace 2007-10-16 09:43:04 -07:00
m68k During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
m68knommu m68k(nommu): add missing syscalls 2007-09-11 17:21:20 -07:00
mips During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
parisc During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
powerpc fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
ppc During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
s390 During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
sh fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
sh64 During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
sparc During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00
sparc64 fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
um uml: correctly handle skb allocation failures 2007-10-16 09:43:08 -07:00
v850 PTRACE_POKEDATA consolidation 2007-07-17 10:23:03 -07:00
x86 fix memory hot remove not configured case. 2007-10-16 09:43:02 -07:00
x86_64 x86_64: SPARSEMEM_VMEMMAP 2M page size support 2007-10-16 09:42:51 -07:00
xtensa During VM oom condition, kill all threads in process group 2007-10-16 09:42:52 -07:00