kernel-ark/drivers/net
Arjan van de Ven e8106b941c [PATCH] lockdep: core, add enable/disable_irq_irqsave/irqrestore() APIs
Introduce the disable_irq_nosync_lockdep_irqsave() and
enable_irq_lockdep_irqrestore() APIs.  These are needed for NE2000; basically
NE2000 calls disable_irq and enable_irq as locking against the IRQ handler,
but both in cases where interrupts are on and off.  This means that lockdep
needs to track the old state of the virtual irq flags on disable_irq, and
restore these at enable_irq time.

Signed-off-by: Arjan van de Ven <arjan@linux.intel.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Cc: Jeff Garzik <jeff@garzik.org>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-09-29 09:18:20 -07:00
..
appletalk [ATALK]: endianness annotations 2006-09-28 17:53:58 -07:00
arcnet Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
arm [ARM] 3865/1: AT91RM9200 header updates 2006-09-28 11:52:05 +01:00
bonding [IPV4]: annotate struct in_ifaddr 2006-09-28 18:00:55 -07:00
chelsio Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
cris
e1000 [PATCH] restore __iomem annotations in e1000 2006-09-25 20:08:10 -04:00
ehea
fec_8xx [PATCH] Move valid_dma_direction() from x86_64 to generic code 2006-09-29 09:18:10 -07:00
fs_enet [PATCH] Move valid_dma_direction() from x86_64 to generic code 2006-09-29 09:18:10 -07:00
hamradio
ibm_emac Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
irda [IrDA] stir4200: removing undocumented bits handling 2006-09-28 18:02:54 -07:00
ixgb Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
ixp2000
myri10ge Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
pcmcia
phy [PATCH] Signedness issue in drivers/net/phy/phy_device.c 2006-09-25 20:01:19 -04:00
sk98lin Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
skfp
tokenring [PATCH] drivers/net/tokenring/lanstreamer.h Removal of old code 2006-09-25 20:01:19 -04:00
tulip [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
wan [IPV4]: annotate struct in_ifaddr 2006-09-28 18:00:55 -07:00
wireless [IPV4]: annotate struct in_ifaddr 2006-09-28 18:00:55 -07:00
3c59x.c [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
3c501.c
3c501.h
3c503.c
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h
7990.c
7990.h
8139cp.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
8139too.c
8390.c [PATCH] lockdep: core, add enable/disable_irq_irqsave/irqrestore() APIs 2006-09-29 09:18:20 -07:00
8390.h
82596.c
a2065.c
a2065.h
ac3200.c
acenic_firmware.h
acenic.c [PATCH] drivers/net/acenic.c Removal of old code 2006-09-25 20:01:19 -04:00
acenic.h
amd8111e.c
amd8111e.h
apne.c
ariadne.c
ariadne.h
at1700.c
atari_bionet.c
atari_pamsnet.c
atarilance.c
atp.c
atp.h
au1000_eth.c
au1000_eth.h
b44.c
b44.h
bmac.c Merge branch 'master' into upstream 2006-09-22 20:10:23 -04:00
bmac.h
bnx2_fw.h
bnx2.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
bnx2.h
bsd_comp.c
cassini.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
cassini.h
cs89x0.c
cs89x0.h
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c
defxx.h
depca.c
depca.h
dgrs_asstruct.h
dgrs_bcomm.h
dgrs_es4h.h
dgrs_ether.h
dgrs_firmware.c
dgrs_i82596.h
dgrs_plx9060.h
dgrs.c
dgrs.h
dl2k.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
dl2k.h
dm9000.c
dm9000.h
dummy.c
e100.c
e2100.c
eepro100.c
eepro.c
eexpress.c
eexpress.h
epic100.c
eql.c
es3210.c
eth16i.c
ewrk3.c
ewrk3.h
fealnx.c
fec.c
fec.h
forcedeth.c [PATCH] fix possible NULL ptr deref in forcedeth 2006-09-25 20:01:19 -04:00
gianfar_ethtool.c
gianfar_mii.c
gianfar_mii.h
gianfar_sysfs.c
gianfar.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
gianfar.h
hamachi.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
hp100.c
hp100.h
hp-plus.c
hp.c
hplance.c
hplance.h
hydra.c
ibmlana.c
ibmlana.h
ibmveth.c Merge branch 'master' into upstream 2006-09-22 20:10:23 -04:00
ibmveth.h
ifb.c
ioc3-eth.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
isa-skeleton.c
iseries_veth.c
jazzsonic.c
Kconfig [NETDEV] config: revert part of previous patch 2006-09-28 17:53:56 -07:00
lance.c
lasi_82596.c
LICENSE.SRC
lne390.c
loopback.c [NET] loopback: minor statistics optimization 2006-09-28 18:02:49 -07:00
lp486e.c
mac89x0.c
mac8390.c
mace.c Merge branch 'master' into upstream 2006-09-22 20:10:23 -04:00
mace.h
macmace.c
macsonic.c
Makefile [NET] GT96100: Delete bitrotting ethernet driver 2006-09-22 20:15:30 -04:00
meth.c
meth.h
mii.c
mipsnet.c
mipsnet.h
mv643xx_eth.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
mv643xx_eth.h
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c
ne2.c
ne2k-pci.c
ne3210.c [PATCH] EISA bus MODALIAS attributes support 2006-09-27 08:26:19 -07:00
ne-h8300.c
ne.c
netconsole.c
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
ns83820.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
oaknet.c
pci-skeleton.c
pcnet32.c
plip.c
ppp_async.c
ppp_deflate.c
ppp_generic.c
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c
pppoe.c [PPPOE]: Advertise PPPoE MTU 2006-09-28 18:01:44 -07:00
pppox.c
qla3xxx.c [PATCH] wrong thing iounmapped (qla3xxx) 2006-09-24 20:07:49 -07:00
qla3xxx.h [PATCH] qla3xxx iomem annotations 2006-09-24 20:07:48 -07:00
r8169.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
rionet.c
rrunner.c
rrunner.h
s2io-regs.h
s2io.c [PATCH] more s2io __iomem annotations 2006-09-25 20:08:10 -04:00
s2io.h
saa9730.c
saa9730.h
sb1000.c
sb1250-mac.c
seeq8005.c
seeq8005.h
sgiseeq.c
sgiseeq.h
shaper.c
sis190.c
sis900.c
sis900.h
sk_mca.c
sk_mca.h
skge.c [PATCH] skge: fiber support 2006-09-25 20:04:29 -04:00
skge.h [PATCH] skge: fiber support 2006-09-25 20:04:29 -04:00
sky2.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
sky2.h
slhc.c
slip.c
slip.h
smc91x.c
smc91x.h [PATCH] OMAP: Add smc91x support for TI OMAP2420 H4 board 2006-09-29 09:18:07 -07:00
smc911x.c
smc911x.h
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c [PATCH] Spidernet: add ethtool -S (show statistics) 2006-09-22 20:26:02 -04:00
spider_net.c [PATCH] Spidernet: add ethtool -S (show statistics) 2006-09-22 20:26:02 -04:00
spider_net.h [PATCH] Spidernet: add ethtool -S (show statistics) 2006-09-22 20:26:02 -04:00
starfire_firmware.h
starfire_firmware.pl
starfire.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
stnic.c sh: Board updates for I/O routine rework. 2006-09-27 15:41:24 +09:00
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c
sunbmac.h
sundance.c
sungem_phy.c
sungem_phy.h
sungem.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
sungem.h
sunhme.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
sunhme.h
sunlance.c [SUNLANCE]: Mark sparc_lance_probe_one as __devinit. 2006-09-25 16:39:56 -07:00
sunqe.c
sunqe.h
tc35815.c
tg3.c [TG3]: Update version and reldate. 2006-09-28 18:01:43 -07:00
tg3.h [TG3]: Add 5709 self-test support. 2006-09-28 18:01:42 -07:00
tlan.c
tlan.h
tun.c
typhoon-firmware.h
typhoon.c [PATCH] drivers/net/typhoon.c Removal of old code 2006-09-25 20:01:19 -04:00
typhoon.h
ucc_geth_phy.c
ucc_geth_phy.h
ucc_geth.c
ucc_geth.h
via-rhine.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
via-velocity.c Merge branch 'upstream-linus' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/netdev-2.6 2006-09-24 10:15:13 -07:00
via-velocity.h
wd.c
yellowfin.c
znet.c
zorro8390.c