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
b5556498b6
usbnet: convert rndis driver to use dev_get_stats
...
dev_get_stats() handles all issues with 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:34 -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
Stephen Hemminger
e12c4f8321
usbnet: convert msc7830 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:33 -07:00
Stephen Hemminger
fe85ff8299
usbnet: convert dms9601 driver to net_device_ops
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:55:33 -07:00
Stephen Hemminger
1703338c79
usbnet: convert asix 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:41:02 -07:00
Stephen Hemminger
777baa4711
usbnet: support net_device_ops
...
Use net_device_ops for usbnet device, and export for use
by other derived drivers.
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:41:01 -07:00
Stephen Hemminger
805aaa29fa
usbnet: convert to internal net_device_stats
...
Default handler for net_device_stats already does same thing.
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:41:01 -07:00
Stephen Hemminger
c266cb4ef2
usbnet: convert hso 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:41:00 -07:00
Stephen Hemminger
d79f7ef48b
usbnet: convert rtl 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:41:00 -07:00
Stephen Hemminger
b7e41e2305
usbnet: 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:40:59 -07:00
Stephen Hemminger
19b8f8f1a1
usbnet: convert catc device 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:40:58 -07:00
Stephen Hemminger
edc4ae0864
usbnet: convert catc 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:40:58 -07:00
Stephen Hemminger
94ffab6d19
irda: convert ks959 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:33:51 -07:00
Stephen Hemminger
0c818a6273
irda: convert ksdazzle device 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:33:50 -07:00
Stephen Hemminger
9b634007d5
irda: convert kingsun device 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:33:49 -07:00
Stephen Hemminger
2b023f46cb
irda: convert sir device 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:33:49 -07:00
Stephen Hemminger
0bd11f27ed
irda: convert via-ircc 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:33:48 -07:00
Stephen Hemminger
02087be61a
irda: convert smsc 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:33:47 -07:00
Stephen Hemminger
30a5d7f7e3
irda: convert vlsi 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:33:47 -07:00
Stephen Hemminger
2d44a22254
irda: convert ali 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:33:46 -07:00
Stephen Hemminger
c279b8c996
irda: convert nsc_ircc 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:33:46 -07:00
Stephen Hemminger
4113a1a672
irda: convert w83977af_ir 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:33:45 -07:00
Stephen Hemminger
66ee279ff2
stir4200: 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 19:19:17 -07:00
Stephen Hemminger
ddc2a92d34
irda: convert mcs 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:19:17 -07:00
Stephen Hemminger
d36733afd9
irda: convert irda_usb 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:19:16 -07:00
Stephen Hemminger
9cc8ba783d
irlan: 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 19:19:16 -07:00
Stephen Hemminger
92bcd4fe9a
irda: net_device_ops ioctl fix
...
Need to reference net_device_ops not old pointer.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:19:14 -07:00
Stephen Hemminger
fe8114e8e1
infiniband: convert ipoib 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:19:14 -07:00
Stephen Hemminger
d0929553be
infiniband: convert nes driver to net_device_ops
...
Also, removed unnecessary memset() since alloc_netdev returns
zeroed memory.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:19:13 -07:00
Stephen Hemminger
687c75dcf3
infiniband: convert c2 to net_device_ops
...
Convert this driver to new net_device_ops infrastructure.
Also use default net_device get-stats infrastructure
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Reviewed-by: Steve Wise <swise@opengridcomputing.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:19:13 -07:00
Stephen Hemminger
dde0975855
atm: convert clip 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:19:12 -07:00
Stephen Hemminger
788dee0a95
atm: convert mpc device to using netdev_ops
...
This converts the mpc device to using new netdevice_ops.
Compile tested only, needs more than usual review since
device was swaping pointers around etc.
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Acked-by: Chas Williams <chas@cmf.nrl.navy.mil >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:19:12 -07:00
Ben Hutchings
6fb70fd1b5
sfc: Implement adaptive IRQ moderation
...
Calculate a score for each 1000 IRQs:
- TX completions are worth 1 point
- RX completions are worth 4 if merged using LRO or 2 otherwise
Reduce moderation if the score is less than 10000, down to a minimum
of 5 us. Increase moderation if the score is more than 20000, up to
the specified maximum.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:58 -07:00
Ben Hutchings
85451a951b
sfc: Optimise falcon_writel_page_locked() for page > 0
...
The bug this function works around only applies to the first set of
page-mapped registers; other pages can be written without locking.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:56 -07:00
Ben Hutchings
28c4605826
sfc: Remove unused private PCI register definitions
...
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:56 -07:00
Ben Hutchings
a9de9a74c6
sfc: Work around unreliable legacy interrupt status
...
In rare cases, reading the legacy interrupt status register can
acknowledge an event queue whose attention flag has not yet been set
in the register. Until we service this event queue it will not
generate any more interrupts. Therefore, as a secondary check, poll
the next slot in each active event queue whose flag is not set.
Signed-off-by: Ben Hutchings <bhutchings@solarflare.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:55 -07:00