Openwrt/target/linux
John Crispin a2708d11e8 ramips: Rework ramips_eth to not require irqsave locking anymore
Previously the tx housekeeping was done in a spin_lock_irqsave critical
section which causes irqs to be disabled during that time. Since the
housekeeping is already prepared to be scheduled as a tasklet process
the housekeeping only in softirq context and revise the locking between
the tx path and the housekeeping tasklet by using a normal spin_lock
which in most situations will be a NOP anyway.

This makes sure that interrupts are only disabled for a short time
since in the worst case the housekeeping might have to free up to 256
skbs.

Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>

SVN-Revision: 29762
2012-01-17 11:23:11 +00:00
..
adm5120
adm8668
amazon
ar7
ar71xx ar71xx: move irq_to_gpio and gpio_to_irq into gpio.c 2012-01-11 18:00:50 +00:00
at91
atheros convert to gpiolib 2011-12-09 07:52:10 +00:00
au1000
avr32
brcm47xx brcm47xx: add support for kernel 3.2 2012-01-15 21:18:34 +00:00
brcm63xx brcm63xx: add support for linux 3.2 2012-01-13 14:59:50 +00:00
cns3xxx
cns21xx
cobalt
coldfire
ep93xx
etrax
gemini
generic fixup arm xz support with recent changes 2012-01-14 22:55:04 +00:00
goldfish
imx21
iop32x
ixp4xx
kirkwood
lantiq kernel: update linux 3.1 to 3.1.9 2012-01-13 14:38:28 +00:00
leon
malta kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
mpc52xx
mpc83xx
mpc85xx
octeon
omap4 add support for OMAP4 based boards, starting with the PandaBoard 2012-01-14 23:02:56 +00:00
omap24xx kernel: update linux 3.1 to 3.1.9 2012-01-13 14:38:28 +00:00
omap35xx
orion kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
ppc40x kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
ppc44x kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
ps3
pxa
pxcab
ramips ramips: Rework ramips_eth to not require irqsave locking anymore 2012-01-17 11:23:11 +00:00
rb532
rdc
realview kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
s3c24xx
sibyte
sparc
ubicom32
uml kernel: update linux 3.0 to 3.0.17 2012-01-13 14:10:44 +00:00
x86
xburst
Makefile