You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
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>
18 years ago
..
appletalk
…
arcnet
…
arm
potential compiler error, irqfunc caller sites update
18 years ago
atl1
…
bonding
…
chelsio
…
cris
…
cxgb3
…
e1000
…
ehea
…
fec_8xx
…
fs_enet
…
hamradio
…
ibm_emac
…
irda
…
ixgb
…
ixp2000
potential compiler error, irqfunc caller sites update
18 years ago
mlx4
…
myri10ge
…
netxen
…
pcmcia
…
phy
…
sk98lin
…
skfp
…
tokenring
…
tulip
…
usb
…
wan
…
wireless
[PATCH] libertas: remove private ioctls
18 years ago
3c59x.c
…
3c501.c
…
3c501.h
…
3c503.c
…
3c503.h
…
3c505.c
…
3c505.h
…
3c507.c
…
3c509.c
…
3c515.c
…
3c523.c
…
3c523.h
…
3c527.c
…
3c527.h
…
7990.c
…
7990.h
…
8139cp.c
…
8139too.c
…
8390.c
…
8390.h
…
82596.c
…
Kconfig
…
LICENSE.SRC
…
Makefile
…
Space.c
…
a2065.c
…
a2065.h
…
ac3200.c
…
acenic.c
…
acenic.h
…
acenic_firmware.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
…
bmac.h
…
bnx2.c
…
bnx2.h
…
bnx2_fw.h
…
bnx2_fw2.h
…
bsd_comp.c
…
cassini.c
…
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.c
…
dgrs.h
…
dgrs_asstruct.h
…
dgrs_bcomm.h
…
dgrs_es4h.h
…
dgrs_ether.h
…
dgrs_firmware.c
…
dgrs_i82596.h
…
dgrs_plx9060.h
…
dl2k.c
…
dl2k.h
…
dm9000.c
…
dm9000.h
…
dummy.c
…
e100.c
…
e2100.c
…
eepro.c
…
eepro100.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
…
gianfar.c
…
gianfar.h
…
gianfar_ethtool.c
…
gianfar_mii.c
…
gianfar_mii.h
…
gianfar_sysfs.c
…
hamachi.c
…
hp-plus.c
…
hp.c
…
hp100.c
…
hp100.h
…
hplance.c
…
hplance.h
…
hydra.c
…
ibmlana.c
…
ibmlana.h
…
ibmveth.c
…
ibmveth.h
…
ifb.c
…
ioc3-eth.c
…
isa-skeleton.c
…
iseries_veth.c
…
jazzsonic.c
…
lance.c
…
lasi_82596.c
…
lib8390.c
…
lne390.c
…
loopback.c
…
lp486e.c
…
mac89x0.c
…
mac8390.c
…
macb.c
…
macb.h
…
mace.c
…
mace.h
…
macmace.c
…
macsonic.c
…
meth.c
…
meth.h
…
mii.c
…
mipsnet.c
…
mipsnet.h
…
mv643xx_eth.c
…
mv643xx_eth.h
…
mvme147.c
…
myri_code.h
…
myri_sbus.c
…
myri_sbus.h
…
natsemi.c
…
ne-h8300.c
…
ne.c
…
ne2.c
…
ne2k-pci.c
…
ne3210.c
…
netconsole.c
…
netx-eth.c
…
ni52.c
…
ni52.h
…
ni65.c
…
ni65.h
…
ni5010.c
…
ni5010.h
…
ns83820.c
…
pasemi_mac.c
…
pasemi_mac.h
…
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
…
pppox.c
…
qla3xxx.c
…
qla3xxx.h
…
r8169.c
…
rionet.c
…
rrunner.c
…
rrunner.h
…
s2io-regs.h
…
s2io.c
…
s2io.h
…
saa9730.c
…
saa9730.h
…
sb1000.c
…
sb1250-mac.c
potential compiler error, irqfunc caller sites update
18 years ago
sc92031.c
…
seeq8005.c
…
seeq8005.h
…
sgiseeq.c
…
sgiseeq.h
…
shaper.c
…
sis190.c
…
sis900.c
…
sis900.h
…
skge.c
…
skge.h
…
sky2.c
…
sky2.h
…
slhc.c
…
slip.c
…
slip.h
…
smc-mca.c
…
smc-ultra.c
…
smc-ultra32.c
…
smc91x.c
…
smc91x.h
…
smc911x.c
…
smc911x.h
…
smc9194.c
…
smc9194.h
…
sonic.c
…
sonic.h
…
spider_net.c
…
spider_net.h
…
spider_net_ethtool.c
…
starfire.c
…
starfire_firmware.h
…
starfire_firmware.pl
…
stnic.c
…
sun3_82586.c
…
sun3_82586.h
…
sun3lance.c
…
sunbmac.c
…
sunbmac.h
…
sundance.c
…
sungem.c
…
sungem.h
…
sungem_phy.c
…
sungem_phy.h
…
sunhme.c
…
sunhme.h
…
sunlance.c
…
sunqe.c
…
sunqe.h
…
tc35815.c
…
tg3.c
…
tg3.h
…
tlan.c
…
tlan.h
…
tsi108_eth.c
…
tsi108_eth.h
…
tun.c
…
typhoon-firmware.h
…
typhoon.c
…
typhoon.h
…
ucc_geth.c
…
ucc_geth.h
…
ucc_geth_mii.c
…
ucc_geth_mii.h
…
via-rhine.c
…
via-velocity.c
…
via-velocity.h
…
wd.c
…
yellowfin.c
…
znet.c
…
zorro8390.c
…