David Brownell
e3162d381f
dm9000: locking bugfix
...
This fixes a locking bug in the dm9000 driver. It calls
request_irq() without setting IRQF_DISABLED ... which is
correct for handlers that support IRQ sharing, since that
behavior is not guaranteed for shared IRQs. However, its
IRQ handler then wrongly assumes that IRQs are blocked.
So the fix just uses the right spinlock primitives in the
IRQ handler.
NOTE: this is a classic example of the type of bug which
lockdep currently masks by forcibly setting IRQF_DISABLED
on IRQ handlers that did not request that flag.
Signed-off-by: David Brownell <dbrownell@users.sourceforge.net >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-22 21:28:39 -07:00
Eilon Greenstein
763dccdc8e
bnx2x: Adding licensing to bnx2x_init_values.h
...
Signed-off-by: Eilon Greenstein <eilong@broadcom.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-22 21:24:19 -07:00
Stephen Rothwell
6580f57d48
net: update dnet.c for bus_id removal
...
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-22 21:22:48 -07:00
Eric Miao
a6b993c6b5
[ARM] pxa/aspenite: add support for debug ethernet
...
Signed-off-by: Zhangfei Gao <zhangfei.gao@marvell.com >
Signed-off-by: Eric Miao <eric.miao@marvell.com >
2009-03-23 10:11:35 +08:00
Stephen Hemminger
d44c3a2e0e
netdev: expose net_device_ops compat as config option
...
Now that most network device drivers in (all but one in x86_64 allmodconfig)
support net_device_ops. Expose it as a configuration parameter. Still
need to address even older 32 bit drivers, and other arch before
compatiablity can be scheduled for removal in some future release.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:36 -07:00
Stephen Hemminger
5ae4efbcd2
hostap: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:36 -07:00
Stephen Hemminger
4cfa8e45f4
hostap: convert to internal net_device_stats
...
Use pre-existing net_device_stats in network_device struct.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:34 -07:00
Stephen Hemminger
44e9ad0b5a
ipw2200: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:32 -07:00
Stephen Hemminger
3e47fcea20
ipw2100: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:32 -07:00
Stephen Hemminger
d5b3b9ae06
ipw2x00: convert infrastructure for use by net_device_ops
...
Expose routines so drivers can hook. Only set ptrs in netdev
if using old compat code.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:31 -07:00
Stephen Hemminger
ce55cbaf3a
ipw2x00: convert to internal net_device_stats
...
Replace struct in ieee with current net_device_stats, so no longer
need get_stats hook
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:55:31 -07:00
Stephen Hemminger
f02abf1010
libertas: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:25 -07:00
Stephen Hemminger
bbfc6b788f
libertas: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:24 -07:00
Stephen Hemminger
6456fffb09
prism54: convert to internal net_device_stats
...
Also, make ethtool_ops const as it should be, and get rid
of useless cast.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:23 -07:00
Stephen Hemminger
6685254f80
prism54: convert to net_device_ops
...
Also, make ethtool_ops const as it should be, and get rid
of useless cast.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:23 -07:00
Stephen Hemminger
98d2faaeb7
mac80211_hwsim: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:21 -07:00
Stephen Hemminger
2bd9f54d46
zd1201: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:21 -07:00
Stephen Hemminger
22bc1ce4f1
zd1201: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:20 -07:00
Stephen Hemminger
85a151b760
wl3501: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:20 -07:00
Stephen Hemminger
4255d41145
wl3501: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:19 -07:00
Stephen Hemminger
32f5a33009
raylan: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:51:19 -07:00
Stephen Hemminger
824f1dfdbe
atmel: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:44:01 -07:00
Stephen Hemminger
7ae41cc3c0
airo: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:59 -07:00
Stephen Hemminger
9db0ba0a8b
wavelan: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:59 -07:00
Stephen Hemminger
385e63fb1e
wavelan: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:58 -07:00
Stephen Hemminger
1cc5920f0f
strip: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:57 -07:00
Stephen Hemminger
1964e0dedf
netwave: convert to net_device_ops
...
Also get rid of unneeded cast
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:57 -07:00
Stephen Hemminger
f56ef16eb0
netwave: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:56 -07:00
Stephen Hemminger
7dd0b6e0fe
sbni: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:56 -07:00
Stephen Hemminger
fe6c6fbbcd
sbni: use internal net_device_stats
...
Convert to use existing net_device_stats.
This driver,
has bad style,
of using commas,
when brackets should be used...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:55 -07:00
Stephen Hemminger
39549b1e83
labether: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:43:55 -07:00
Stephen Hemminger
ea2ebaf822
lapbether: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:38:00 -07:00
Stephen Hemminger
d9b06c47a9
cycx: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:38:00 -07:00
Stephen Hemminger
49e8abaf62
dlci: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:59 -07:00
Stephen Hemminger
07d117cf0a
dlci: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:58 -07:00
Stephen Hemminger
48f26ad5c0
x25_asy: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:57 -07:00
Stephen Hemminger
6a8eba3bf4
x25_asy: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:57 -07:00
Stephen Hemminger
3dd205165e
axnet: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:56 -07:00
Stephen Hemminger
9b31b6971f
smc91c92: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:56 -07:00
Stephen Hemminger
6fb7298cdb
smc91c92: convert to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:55 -07:00
Stephen Hemminger
0cd6e828a3
xirc2ps: convert to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 22:37:55 -07:00
Stephen Hemminger
6394d7c9a2
xir2cps: convert to internal net_device stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:39 -07:00
Stephen Hemminger
23169a402d
pcnet: convert driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:39 -07:00
Stephen Hemminger
28b1801d5a
pcmcia: convert nmclan driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:38 -07:00
Stephen Hemminger
496f98cd56
pcmcia: convert fmvj18x driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:38 -07:00
Stephen Hemminger
d63cd426ba
pcmcia: convert fmvj18x driver to internal net_device_stats
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:36 -07:00
Stephen Hemminger
fb72e2ff35
pcmcia: convert 3c574 to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:36 -07:00
Stephen Hemminger
97161d4b2a
pcmcia: convert 3c589 to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:35 -07:00
Stephen Hemminger
0f2166dff6
usbnet: convert rndis driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Acked-by: David Brownell <dbrownell@users.sourceforge.net >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:35 -07:00
Stephen Hemminger
63e77b391f
usbnet: convert smsc95xx driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Acked-by: Steve Glendinning <steve.glendinning@smsc.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:34 -07:00