linux/drivers/net
Yoann Padioleau 0da2f0f164 potential compiler error, irqfunc caller sites update
In 7d12e780e0 David Howells performed
this evolution:
 "IRQ: Maintain regs pointer globally rather than passing to IRQ handlers"

He correctly updated many of the function definitions that were using this
extra regs pointer parameter but forgot to update some caller sites of
those functions.  The reason the modifications was not properly done on all
drivers is that some drivers were rarely compiled because they are for
AMIGA, or that some code sites were inside #ifdefs where the option is not
set or inside #if 0.

Here is the semantic patch that found the occurences
and fixed the problem.

@ rule1 @
identifier fn;
identifier irq, dev_id;
typedef irqreturn_t;
@@

static irqreturn_t fn(int irq, void *dev_id)
{
   ...
}

@@
identifier rule1.fn;
expression E1, E2, E3;
@@

 fn(E1, E2
-   ,E3
   )

Signed-off-by: Yoann Padioleau <padator@wanadoo.fr>
Cc: "David S. Miller" <davem@davemloft.net>
Cc: Jeff Garzik <jeff@garzik.org>
Cc: Greg KH <greg@kroah.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2007-07-06 10:23:43 -07:00
..
appletalk
arcnet [ARCNET]: Use menuconfig objects. 2007-05-24 16:36:51 -07:00
arm potential compiler error, irqfunc caller sites update 2007-07-06 10:23:43 -07:00
atl1 atl1: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
bonding bonding: Fix 802.3ad no carrier on "no partner found" instance 2007-06-20 19:12:41 -04:00
chelsio network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
cris
cxgb3 cxgb3 - fix register to stop bc/mc traffic 2007-06-27 02:33:06 -04:00
e1000 e1000: disable polling before registering netdevice 2007-06-03 11:44:20 -04:00
ehea ehea: Fixed possible kernel panic on VLAN packet recv 2007-06-09 18:25:35 -04:00
fec_8xx parse errors in ifdefs 2007-06-01 08:18:28 -07:00
fs_enet [POWERPC] Change rheap functions to use ulongs instead of pointers 2007-05-09 23:01:43 -05:00
hamradio Fix "deprecated" typoes. 2007-05-09 07:18:01 +02:00
ibm_emac ibm_emac: fix link speed detection change 2007-05-17 20:43:15 -04:00
irda smsc-ircc2: bypass PNP detection until we get the quirks worked out 2007-07-01 12:29:44 -07:00
ixgb ixgb: don't print error if pci_enable_msi() fails, cleanup minor leak 2007-05-17 20:43:15 -04:00
ixp2000 potential compiler error, irqfunc caller sites update 2007-07-06 10:23:43 -07:00
mlx4 mlx4_core: Add new Mellanox device IDs 2007-07-02 20:41:35 -07:00
myri10ge myri10ge: SET_NETDEV_DEV() 2007-07-02 08:24:51 -04:00
netxen RESEND [PATCH 3/3] NetXen: Graceful teardown of interface and hardware upon module unload 2007-07-02 08:24:52 -04:00
pcmcia 3c589_cs: fix local_bh_enable warning 2007-07-02 10:50:46 -04:00
phy phy: Fix phy_id for Vitesse 824x PHY 2007-06-28 13:26:06 -05:00
sk98lin
skfp potential parse error in ifdef 2007-06-01 08:18:27 -07:00
tokenring [TR]: Use menuconfig objects. 2007-05-24 16:36:52 -07:00
tulip Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
usb net/usb/cdc_ether minor sparse cleanup 2007-07-02 08:24:52 -04:00
wan Use menuconfig objects II - netdev/wan 2007-05-11 17:53:26 -04:00
wireless [PATCH] libertas: remove private ioctls 2007-06-28 07:48:47 -04:00
3c59x.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
3c501.c
3c501.h
3c503.c
3c503.h
3c505.c
3c505.h
3c507.c
3c509.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
3c515.c
3c523.c
3c523.h
3c527.c
3c527.h
7990.c m68k: kill skb_copy_from_linear_data compiler warnings 2007-05-04 17:59:08 -07:00
7990.h
8139cp.c 8139cp: fix VLAN unregistration 2007-06-03 11:44:20 -04:00
8139too.c
8390.c
8390.h
82596.c
a2065.c m68k: kill skb_copy_from_linear_data compiler warnings 2007-05-04 17:59:08 -07:00
a2065.h
ac3200.c
acenic_firmware.h
acenic.c network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
acenic.h network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
amd8111e.c network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
amd8111e.h potential parse error in ifdef 2007-06-01 08:18:27 -07:00
apne.c
ariadne.c m68k: Amiga A2065 and Ariadne TX statistics 2007-05-04 17:59:07 -07:00
ariadne.h
at1700.c
atari_bionet.c
atari_pamsnet.c
atarilance.c
atp.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
atp.h
au1000_eth.c au1000_eth: Fix warnings. 2007-06-27 02:33:06 -04:00
au1000_eth.h
b44.c
b44.h
bmac.c [POWERPC] Rename get_property to of_get_property: drivers 2007-05-02 20:04:32 +10:00
bmac.h
bnx2_fw2.h [BNX2]: Update 5709 firmware. 2007-05-03 13:21:48 -07:00
bnx2_fw.h [BNX2]: Update 5708 firmware. 2007-05-03 13:21:13 -07:00
bnx2.c [BNX2]: Update version and reldate. 2007-06-07 13:38:40 -07:00
bnx2.h [BNX2]: Enable DMA on 5709. 2007-06-07 13:38:38 -07:00
bsd_comp.c
cassini.c [CASSINI]: Fix printk message typo. 2007-05-31 01:23:22 -07:00
cassini.h
cs89x0.c
cs89x0.h
de600.c
de600.h
de620.c
de620.h
declance.c declance: Remove a dangling spin_unlock_irq() thingy 2007-05-21 19:41:19 -04:00
defxx.c defxx: Fix the handling of ioremap() failures 2007-05-30 09:52:48 -04:00
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
dl2k.h
dm9000.c drivers/net/dm9000: Convert to generic boolean 2007-05-08 01:41:56 -04:00
dm9000.h
dummy.c
e100.c Revert "[netdrvr e100] experiment with doing RX in a similar manner to eepro100" 2007-06-12 18:52:31 -04:00
e2100.c
eepro100.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
eepro.c Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
eexpress.c [netdrvr] eexpress: minor corrections 2007-04-28 11:05:43 -04:00
eexpress.h
epic100.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
eql.c
es3210.c
eth16i.c
ewrk3.c
ewrk3.h
fealnx.c
fec.c
fec.h
forcedeth.c forcedeth: use unicast receive mode for WoL 2007-06-20 19:15:04 -04:00
gianfar_ethtool.c
gianfar_mii.c
gianfar_mii.h
gianfar_sysfs.c
gianfar.c gianfar: Fix typo bug introduced by move to udp_hdr() 2007-06-29 00:12:04 -05:00
gianfar.h
hamachi.c
hp100.c net/hp100: fix section mismatch warning 2007-06-01 08:18:30 -07:00
hp100.h
hp-plus.c
hp.c
hplance.c
hplance.h
hydra.c
ibmlana.c
ibmlana.h
ibmveth.c ibmveth: Automatically enable larger rx buffer pools for larger mtu 2007-06-09 18:25:34 -04:00
ibmveth.h
ifb.c
ioc3-eth.c
isa-skeleton.c
iseries_veth.c
jazzsonic.c SONIC interrupt handling 2007-05-04 17:59:08 -07:00
Kconfig [POWERPC] Disable old EMAC driver in arch/powerpc 2007-07-02 10:35:58 +10:00
lance.c
lasi_82596.c [PARISC] fix lasi_82596 build 2007-05-27 12:03:36 -04:00
lib8390.c
LICENSE.SRC
lne390.c
loopback.c
lp486e.c
mac89x0.c m68k: Mac89x0 Ethernet netif updates 2007-05-04 17:59:06 -07:00
mac8390.c m68k: Mac DP8390 update 2007-05-04 17:59:07 -07:00
macb.c
macb.h
mace.c [POWERPC] Rename get_property to of_get_property: drivers 2007-05-02 20:04:32 +10:00
mace.h
macmace.c m68k: macmace fixes 2007-05-04 17:59:07 -07:00
macsonic.c SONIC interrupt handling 2007-05-04 17:59:08 -07:00
Makefile Merge branch 'for-linus' of master.kernel.org:/pub/scm/linux/kernel/git/roland/infiniband 2007-05-09 19:40:09 -07:00
meth.c meth driver renovation 2007-05-24 17:20:49 -04:00
meth.h Fix occurrences of "the the " 2007-05-09 08:57:56 +02:00
mii.c mii: add kernel-doc notation 2007-04-28 11:01:05 -04:00
mipsnet.c [MIPS] Don't drag a platform specific header into generic arch code. 2007-06-20 22:27:10 +01:00
mipsnet.h
mv643xx_eth.c mv643xx_eth: make eth_port_uc_addr_{get,set}() calls symmetric 2007-04-28 11:01:02 -04:00
mv643xx_eth.h mv643xx_eth: make eth_port_uc_addr_{get,set}() calls symmetric 2007-04-28 11:01:02 -04:00
mvme147.c
myri_code.h
myri_sbus.c
myri_sbus.h
natsemi.c natsemi irq flags 2007-06-20 19:15:04 -04:00
ne2.c
ne2k-pci.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
ne3210.c
ne-h8300.c
ne.c ne: MIPS: Use platform_driver for ne on RBTX49XX 2007-05-08 01:23:09 -04:00
netconsole.c
netx-eth.c
ni52.c
ni52.h
ni65.c
ni65.h
ni5010.c
ni5010.h
ns83820.c drivers/net/ns83820.c: fix a check-after-use 2007-07-02 08:24:52 -04:00
pasemi_mac.c pasemi_mac: Fix local-mac-address parsing 2007-05-15 17:44:39 -04:00
pasemi_mac.h pasemi_mac: Fix register defines 2007-05-15 17:44:39 -04:00
pci-skeleton.c
pcnet32.c
plip.c
ppp_async.c
ppp_deflate.c
ppp_generic.c [PPP]: Fix osize too small errors when decoding mppe. 2007-06-23 23:05:54 -07:00
ppp_mppe.c [PPP]: Revert 606f585e36 2007-06-23 23:04:11 -07:00
ppp_mppe.h
ppp_synctty.c
pppoe.c
pppox.c [L2TP]: Add the ability to autoload a pppox protocol module. 2007-04-30 00:21:02 -07:00
qla3xxx.c qla3xxx: device doesnt do hardware checksumming. 2007-06-03 11:44:19 -04:00
qla3xxx.h qla3xxx: Adding support for the Agere PHY (ET1011C) 2007-04-28 11:01:02 -04:00
r8169.c network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
rionet.c
rrunner.c
rrunner.h
s2io-regs.h S2io: Remove unused variables 2007-04-28 11:01:01 -04:00
s2io.c 2.6.22: ERROR: "__ucmpdi2" [drivers/net/s2io.ko] undefined! 2007-06-27 02:33:06 -04:00
s2io.h S2IO: Statistics for link up/down and memory allocated/freed 2007-05-11 17:53:11 -04:00
saa9730.c
saa9730.h
sb1000.c
sb1250-mac.c potential compiler error, irqfunc caller sites update 2007-07-06 10:23:43 -07:00
sc92031.c
seeq8005.c
seeq8005.h
sgiseeq.c Convert SGI IP22 and specific drivers to platform_device. 2007-05-11 17:00:29 +01:00
sgiseeq.h
shaper.c
sis190.c
sis900.c
sis900.h
skge.c skge: crash on shutdown/suspend 2007-05-11 17:53:36 -04:00
skge.h skge: rearrange fields 2007-04-28 11:01:00 -04:00
sky2.c sky2: Fix VLAN unregistration 2007-06-03 11:44:19 -04:00
sky2.h sky2: enable IRQ on duplex renegotiation 2007-05-30 09:54:32 -04:00
slhc.c
slip.c
slip.h
smc91x.c
smc91x.h Blackfin SMC91X ethernet supporting driver: SMC91C111 LEDs are note drived in the kernel like in uboot 2007-06-11 17:44:14 +08:00
smc911x.c smc911x: fix compilation breakage 2007-05-15 17:44:39 -04:00
smc911x.h
smc9194.c
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
sonic.c SONIC interrupt handling 2007-05-04 17:59:08 -07:00
sonic.h
Space.c m68k: macmace fixes 2007-05-04 17:59:07 -07:00
spider_net_ethtool.c spidernet: checksum and ethtool 2007-06-20 19:09:33 -04:00
spider_net.c spidernet: checksum and ethtool 2007-06-20 19:09:33 -04:00
spider_net.h spidernet: turn off descriptor chain end interrupt. 2007-06-20 19:09:33 -04:00
starfire_firmware.h
starfire_firmware.pl
starfire.c starfire list alpha as 64 bit arch 2007-07-02 08:24:51 -04:00
stnic.c
sun3_82586.c m68k: kill skb_copy_from_linear_data compiler warnings 2007-05-04 17:59:08 -07:00
sun3_82586.h
sun3lance.c
sunbmac.c
sunbmac.h
sundance.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
sungem_phy.c [POWERPC] Rename get_property to of_get_property: drivers 2007-05-02 20:04:32 +10:00
sungem_phy.h
sungem.c [POWERPC] Rename get_property to of_get_property: drivers 2007-05-02 20:04:32 +10:00
sungem.h
sunhme.c
sunhme.h
sunlance.c
sunqe.c
sunqe.h
tc35815.c tc35815: Remove unnecessary skb->dev assignment 2007-05-08 01:41:56 -04:00
tg3.c [TG3]: Fix link problem on Dell's onboard 5906. 2007-06-03 18:08:41 -07:00
tg3.h tg3: use flush_work_keventd() 2007-05-09 12:30:51 -07:00
tlan.c
tlan.h
tsi108_eth.c [POWERPC] Generalize tsi108 PHY types 2007-05-08 11:54:20 +10:00
tsi108_eth.h [POWERPC] Generalize tsi108 PHY types 2007-05-08 11:54:20 +10:00
tun.c
typhoon-firmware.h
typhoon.c network drivers: eliminate unneeded kill_vid code 2007-06-03 11:44:20 -04:00
typhoon.h
ucc_geth_mii.c ucc_geth: Fix MODULE_DEVICE_TABLE() duplication 2007-05-24 17:20:48 -04:00
ucc_geth_mii.h ucc_geth: eliminate max-speed, change interface-type to phy-connection-type 2007-05-15 17:44:40 -04:00
ucc_geth.c ucc_geth:trivial fix 2007-05-24 17:20:48 -04:00
ucc_geth.h ucc_geth: Fix interrupt coalescing size and alignment 2007-04-28 11:01:04 -04:00
via-rhine.c
via-velocity.c typo in via-velocity.c 2007-06-09 18:25:34 -04:00
via-velocity.h
wd.c
yellowfin.c remove broken URLs from net drivers' output 2007-05-09 08:58:18 +02:00
znet.c
zorro8390.c