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
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
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
Ben Hutchings
bb145a9e28
sfc: Pad packets to 33 bytes to prevent TX packet parser lockup
...
The packet parser used in the TX data path for locating checksum
fields can lose synchronisation with the TX queue manager when
handling packets that look like IPv4 but are too short (17-32 bytes).
Work around this by padding to 33 bytes.
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
Stephen Hemminger
aec464bbee
eql: fix non-constant printk warning
...
Signed-off-by: Stephen Hemminger <shemminger@vyatta.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 19:06:53 -07:00
Ilya Yanok
4b97926ddf
dnet: DNET should depend on HAS_IOMEM
...
Signed-off-by: Ilya Yanok <yanok@emcraft.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 16:58:47 -07:00
Alexander Duyck
65689fef7e
igb: cleanup tx dma so map & unmap use matching calls
...
The igb driver was using map_single to map the skbs and then unmap_page to
unmap them. This update changes that so instead uses skb_dma_map and
skb_dma_unmap.
In addition the next_to_watch member of the buffer_info struct was being
set uneccesarily. I removed the spots where it was set without being needed.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 16:57:03 -07:00
Alexander Duyck
c5cd11e380
igb: rework igb_set_multi so that vfs are properly updated
...
Currently if there are no multicast addresses programmed into the PF then
the VFs cannot have their multicast filters reset. This change makes it so
the code path that updates vf multicast is always called along with the pf
updates.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 16:57:02 -07:00
Alexander Duyck
0e34048572
igb: update driver to use setup_timer function
...
igb was previously setting up all of the timer members itself. It is
easier to just call setup_timer and reduce the calls to one line.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 16:57:01 -07:00
Alexander Duyck
c493ea45a4
igb: remove IGB_DESC_UNUSED since it is better handled by a function call
...
This patch removes IGB_DESC_UNUSED and replaces it with a function call
instead in order to cleanup some of the ugliness introduced by the macro.
Signed-off-by: Alexander Duyck <alexander.h.duyck@intel.com >
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2009-03-21 16:57:01 -07:00