kernel-ark/drivers/net
Ariel Elior 6383c0b35b bnx2x: Multiple concurrent l2 traffic classes
Overview:
 Support mapping of priorities to traffic classes and
 traffic classes to transmission queues ranges in the net device.
 The queue ranges are (count, offset) pairs relating to the txq
 array.
 This can be done via DCBX negotiation or by kernel.
 As a result Enhanced Transmission Selection (ETS) and Priority Flow
 Control (PFC) are supported between L2 network traffic classes.

 Mapping:
 This patch uses the netdev_set_num_tc, netdev_set_prio_tc_map and
 netdev_set_tc_queue functions to map priorities to traffic classes
 and traffic classes to transmission queue ranges.
 This mapping is performed by bnx2x_setup_tc function which is
 connected to the ndo_setup_tc.
 This function is always called at nic load where by default it
 maps all priorities to tc 0, and it may also be called by the
 kernel or by the bnx2x upon DCBX negotiation to modify the mapping.

 rtnl lock:
 When the ndo_setup_tc is called at nic load or by kernel the rtnl
 lock is already taken. However, when DCBX negotiation takes place
 the lock is not taken. The work is therefore scheduled to be
 handled by the sp_rtnl task.

 Fastpath:
 The fastpath structure of the bnx2x which was previously used
 to hold the information of one tx queue and one rx queue was
 redesigned to represent multiple tx queues, one for each traffic
 class.
 The transmission queue supplied in the skb by the kernel can no
 longer be interpreted as a straightforward index into the fastpath
 structure array, but it must rather be decoded to the appropriate
 fastpath index and the tc within that fastpath.

 Slowpath:
 The bnx2x's queue object was redesigned to accommodate multiple
 transmission queues. The queue object's state machine was enhanced
 to allow opening multiple transmission-only connections on top of
 the regular tx-rx connection.

 Firmware:
 This feature relies on the tx-only queue feature introduced in the
 bnx2x 7.0.23 firmware and the FW likewise must have the bnx2x multi
 cos support.

 Signed-off-by: Ariel Elior <ariele@broadcom.com>
 Signed-off-by: Eilon Greenstein <eilong@broadcom.com>

Signed-off-by: David S. Miller <davem@davemloft.net>
2011-07-14 16:02:29 -07:00
..
appletalk drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
arcnet net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
arm net: am79c961a: Omit check for multicast bit in netdev_for_each_mc_addr 2011-06-30 22:13:38 -07:00
atl1c net: Remove unneeded version.h includes from drivers/net/ 2011-06-24 02:40:08 -07:00
atl1e net: Remove unneeded version.h includes from drivers/net/ 2011-06-24 02:40:08 -07:00
atlx drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
benet be2net: move to new vlan model 2011-07-12 22:10:01 -07:00
bna bna: use netdev_alloc_skb_ip_align() 2011-07-08 09:09:07 -07:00
bnx2x bnx2x: Multiple concurrent l2 traffic classes 2011-07-14 16:02:29 -07:00
bonding bonding: add min links parameter to 802.3ad 2011-06-23 02:12:55 -07:00
caif net: fix warning of versioncheck 2011-07-07 00:26:31 -07:00
can Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
chelsio Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
cris Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 13:44:25 -07:00
cxgb3 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
cxgb4 drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
cxgb4vf netdevice: Kill 'feature' test macros. 2011-07-12 12:28:58 -07:00
e1000 e1000: convert to ndo_fix_features 2011-06-21 01:14:33 -07:00
e1000e e1000e: use GFP_KERNEL allocations at init time 2011-07-12 22:07:56 -07:00
ehea drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
enic enic: Add support to configure hardware interrupt coalesce timers in a platform independent way 2011-06-30 20:43:38 -07:00
fs_enet Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
hamradio Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
ibm_newemac net: ibm_newemac: convert to hw_features 2011-04-17 17:47:36 -07:00
igb igb: Add support of SerDes Forced mode for certain hardware 2011-07-11 18:43:00 -07:00
igbvf igbvf: update version number 2011-06-09 20:35:20 -07:00
irda irda: fix smsc-ircc2 section mismatch warning 2011-06-21 20:32:53 -07:00
ixgb Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
ixgbe ixgbe: Make certain to initialize the fdir_perfect_lock in all cases 2011-07-11 18:43:20 -07:00
ixgbevf ixgbevf: remove unnecessary ampersands 2011-06-21 01:18:12 -07:00
ixp2000 net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
mlx4 mlx4: remove unnecessary read of PCI_CAP_ID_EXP 2011-06-27 21:40:44 -07:00
myri10ge myri10ge: update version 2011-06-29 06:02:05 -07:00
netxen drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
octeon net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
pch_gbe Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
pcmcia Merge git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia-2.6 2011-05-24 13:28:35 -07:00
phy Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
qlcnic qlcnic: change capture mask for FW dump 2011-07-14 08:49:44 -07:00
qlge Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
sfc Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/bwh/sfc-next 2011-07-14 08:43:32 -07:00
skfp Fix common misspellings 2011-03-31 11:26:23 -03:00
stmmac net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
tile Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile 2011-05-25 15:35:32 -07:00
tokenring drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
tulip net: de4x5: Use helpers from linux/etherdevice.h 2011-07-04 20:27:28 -07:00
usb Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-14 07:56:40 -07:00
vmxnet3 Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-14 07:56:40 -07:00
vxge net: vxge: Use is_multicast_ether_addr helper 2011-07-04 20:27:30 -07:00
wan wanxl: remove a stray irq enable 2011-06-30 22:13:37 -07:00
wimax Fix common misspellings 2011-03-31 11:26:23 -03:00
wireless Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-14 07:56:40 -07:00
xen-netback xen/netback: Add module alias for autoloading 2011-06-30 11:19:09 -07:00
3c59x.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
3c501.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c501.h
3c503.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
3c503.h
3c505.c
3c505.h
3c507.c drivers/net/*.c: Use static const 2010-12-21 02:16:08 -08:00
3c509.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
3c515.c drivers/net: normalize TX_TIMEOUT 2010-11-09 09:17:56 -08:00
3c523.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c523.h
3c527.c Fix common misspellings 2011-03-31 11:26:23 -03:00
3c527.h
7990.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
7990.h
8139cp.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
8139too.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
8390.c
8390.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
8390p.c
82596.c drivers/net: normalize TX_TIMEOUT 2010-11-09 09:17:56 -08:00
a2065.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
a2065.h
ac3200.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
acenic.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6 2011-05-20 13:43:21 -07:00
acenic.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
amd8111e.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
amd8111e.h
apne.c net/m68k: Include <linux/interrupt.h> where needed 2011-06-11 14:58:17 -07:00
ariadne.c ariadne: Update style, neaten, restructure to eliminate prototypes 2011-06-24 17:31:36 -07:00
ariadne.h
at1700.c Fix common misspellings 2011-03-31 11:26:23 -03:00
atarilance.c m68k/atari: Do not use "/" in interrupt names 2011-05-19 18:19:10 +02:00
atp.c
atp.h
au1000_eth.c net: au1000_eth: remove unused global variable. 2010-12-11 12:01:48 -08:00
au1000_eth.h
ax88796.c ax88796: use generic mdio_bitbang driver 2011-02-21 13:49:48 +01:00
b44.c b44: Use pr_<level>_once and DRV_DESCRIPTION 2011-07-05 22:34:52 -07:00
b44.h
bcm63xx_enet.c net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
bcm63xx_enet.h
bfin_mac.c netdev: bfin_mac: fix memory leak when freeing dma descriptors 2011-06-17 00:19:09 -04:00
bfin_mac.h netdev: bfin_mac: let boards set vlan masks 2011-01-10 13:31:14 -08:00
bmac.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
bmac.h
bnx2_fw.h
bnx2.c bnx2: Read iSCSI config from shared memory during ->probe() 2011-07-14 08:46:08 -07:00
bnx2.h bnx2: Read iSCSI config from shared memory during ->probe() 2011-07-14 08:46:08 -07:00
bsd_comp.c
cassini.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
cassini.h Fix common misspellings 2011-03-31 11:26:23 -03:00
cnic_defs.h New 7.0 FW: bnx2x, cnic, bnx2i, bnx2fc 2011-06-15 10:56:37 -04:00
cnic_if.h cnic: Return proper error code if we fail to send netlink message 2011-07-14 08:46:07 -07:00
cnic.c cnic: Return proper error code if we fail to send netlink message 2011-07-14 08:46:07 -07:00
cnic.h cnic, bnx2i: Add support for new devices - 57800, 57810, and 57840 2011-06-21 16:06:11 -07:00
cpmac.c net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
cs89x0.c CS89x0: Add networking support for QQ2440 2011-03-14 16:49:28 -07:00
cs89x0.h
davinci_cpdma.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
davinci_cpdma.h net: davinci_emac:Fix translation logic for buffer descriptor 2011-03-22 19:25:05 -07:00
davinci_emac.c net: Remove unneeded version.h includes from drivers/net/ 2011-06-24 02:40:08 -07:00
davinci_mdio.c
de600.c
de600.h
de620.c
de620.h
declance.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
defxx.c
defxx.h
depca.c net: depca: Use helpers from linux/etherdevice.h 2011-07-04 20:27:29 -07:00
depca.h
dl2k.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
dl2k.h
dm9000.c net: DM9000: Add support for byte EEPROM access 2011-06-11 15:54:52 -07:00
dm9000.h
dnet.c dnet: enable transmit time stamping. 2011-06-13 17:26:15 -04:00
dnet.h
dummy.c net: call dev_alloc_name from register_netdevice 2011-05-05 10:57:45 -07:00
e100.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
e2100.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
eepro.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
eexpress.c drivers/net/*.c: Use static const 2010-12-21 02:16:08 -08:00
eexpress.h
enc28j60_hw.h Fix common misspellings 2011-03-31 11:26:23 -03:00
enc28j60.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
epic100.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
eql.c eql: Convert printks to pr_<level> and netdev_<level> 2011-03-03 13:30:20 -08:00
es3210.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
eth16i.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ethoc.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
ewrk3.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ewrk3.h
fealnx.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
fec_mpc52xx_phy.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fec_mpc52xx.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
fec_mpc52xx.h dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fec.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
fec.h Fix common misspellings 2011-03-31 11:26:23 -03:00
forcedeth.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
fsl_pq_mdio.c dt/net: Eliminate users of of_platform_{,un}register_driver 2011-02-28 13:22:44 -07:00
fsl_pq_mdio.h
ftgmac100.c net: add Faraday FTGMAC100 Gigabit Ethernet driver 2011-06-11 15:50:31 -07:00
ftgmac100.h net: add Faraday FTGMAC100 Gigabit Ethernet driver 2011-06-11 15:50:31 -07:00
ftmac100.c net: ftmac100: fix scheduling while atomic during PHY link status change 2011-04-29 12:41:59 -07:00
ftmac100.h net: add Faraday FTMAC100 10/100 Ethernet driver 2011-03-03 12:19:11 -08:00
gianfar_ethtool.c gianfar v2: code cleanups 2011-07-07 04:30:29 -07:00
gianfar_ptp.c ptp: Added a clock that uses the eTSEC found on the MPC85xx. 2011-05-23 13:10:14 -07:00
gianfar_sysfs.c
gianfar.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
gianfar.h gianfar v2: code cleanups 2011-07-07 04:30:29 -07:00
greth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
greth.h net: greth: convert to hw_features 2011-04-17 17:47:36 -07:00
hamachi.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
hp100.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
hp100.h Fix common misspellings 2011-03-31 11:26:23 -03:00
hp-plus.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
hp.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
hplance.c net/hplance: hplance_init() should be __devinit 2011-06-13 18:32:36 -04:00
hplance.h
hydra.c hydra: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ibmlana.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
ibmlana.h Fix common misspellings 2011-03-31 11:26:23 -03:00
ibmveth.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ibmveth.h
ifb.c ifb: convert to 64 bit stats 2011-06-21 15:55:09 -07:00
ioc3-eth.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ipg.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ipg.h
iseries_veth.c net: iseries_veth: Use is_unicast_ether_addr helper 2011-07-04 20:27:29 -07:00
jazzsonic.c
jme.c jme: Cleanup PM operations after using new PM API 2011-06-30 22:13:16 -07:00
jme.h jme: Cleanup PM operations after using new PM API 2011-06-30 22:13:16 -07:00
Kconfig skge/sky2: change config references to Marvell 2011-07-08 08:53:33 -07:00
korina.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ks8842.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ks8851_mll.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
ks8851.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ks8851.h
ksz884x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
lance.c drivers/net: normalize TX_TIMEOUT 2010-11-09 09:17:56 -08:00
lantiq_etop.c MIPS: Lantiq: Add ethernet driver 2011-05-19 09:55:43 +01:00
lasi_82596.c
lib8390.c lib8390: Remove unnecessary extern 2011-06-24 17:31:37 -07:00
lib82596.c drivers/net: normalize TX_TIMEOUT 2010-11-09 09:17:56 -08:00
LICENSE.SRC
ll_temac_main.c net: include dma-mapping.h in ll_temac_main.c for dma_map_single etc 2011-06-29 02:55:59 -07:00
ll_temac_mdio.c
ll_temac.h
lne390.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
loopback.c net: Allow ethtool to set interface in loopback mode. 2011-05-08 15:59:12 -07:00
lp486e.c Fix common misspellings 2011-03-31 11:26:23 -03:00
mac89x0.c
mac8390.c
macb.c macb: enable transmit time stamping. 2011-06-20 13:56:54 -07:00
macb.h
mace.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
mace.h
macmace.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
macsonic.c
macvlan.c macvlan: add VLAN filters to lowerdev 2011-06-06 16:43:43 -07:00
macvtap.c macvtap: macvtapTX zero-copy support 2011-07-07 04:41:24 -07:00
Makefile myri_sbus: remove driver 2011-06-20 12:51:22 -07:00
mdio.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
meth.c
meth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
mii.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-05-05 14:59:02 -07:00
mipsnet.c net: fix MIPS fallout from "net: remove interrupt.h inclusion from netdevice.h" 2011-06-11 16:00:18 -07:00
mv643xx_eth.c mv643xx_eth: enable transmit time stamping. 2011-06-21 16:01:11 -07:00
mvme147.c
natsemi.c natsemi: fix another dma-debug report 2011-07-10 07:07:40 -07:00
ne2.c
ne2k-pci.c
ne3210.c Revert "net: fix section mismatches" 2011-05-31 19:28:32 -07:00
ne-h8300.c ne-h8300: Fix regression caused during net_device_ops conversion 2011-05-12 16:59:57 -04:00
ne.c
netconsole.c net: rename NETDEV_BONDING_DESLAVE to NETDEV_RELEASE 2011-05-22 21:01:19 -04:00
netx-eth.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
ni52.c drivers/net/*.c: Use static const 2010-12-21 02:16:08 -08:00
ni52.h
ni65.c drivers/net/*.c: Use static const 2010-12-21 02:16:08 -08:00
ni65.h
ni5010.c
ni5010.h
niu.c niu: remove unnecessary read of PCI_CAP_ID_EXP 2011-06-27 21:40:45 -07:00
niu.h niu: convert to new ethtool set_phys_id 2011-04-06 14:35:23 -07:00
ns83820.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
pasemi_mac_ethtool.c
pasemi_mac.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
pasemi_mac.h
pci-skeleton.c Fix common misspellings 2011-03-31 11:26:23 -03:00
pcnet32.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
plip.c net: Push protocol type directly down to header_ops->cache() 2011-07-13 02:29:59 -07:00
ppp_async.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
ppp_deflate.c net+crypto: Use vmalloc for zlib inflate buffers. 2011-06-29 05:48:41 -07:00
ppp_generic.c Fix common misspellings 2011-03-31 11:26:23 -03:00
ppp_mppe.c net: ppp: use {get,put}_unaligned_be{16,32} 2011-01-10 16:13:33 -08:00
ppp_mppe.h
ppp_synctty.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
pppoe.c Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6 2011-04-11 07:27:24 -07:00
pppox.c
pptp.c net: Remove unneeded version.h includes from drivers/net/ 2011-06-24 02:40:08 -07:00
ps3_gelic_net.c ps3_gelic: Don't kill the device on DMA failure 2011-07-14 10:12:16 -07:00
ps3_gelic_net.h net: ps3_gelic: convert to hw_features 2011-04-12 14:50:43 -07:00
ps3_gelic_wireless.c net: ps3_gelic: convert to hw_features 2011-04-12 14:50:43 -07:00
ps3_gelic_wireless.h
pxa168_eth.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
qla3xxx.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
qla3xxx.h Fix common misspellings 2011-03-31 11:26:23 -03:00
r6040.c r6040: fix race in transmit time stamping. 2011-06-19 16:35:30 -07:00
r8169.c r8169: adjust the RxConfig settings. 2011-07-14 23:22:55 +02:00
rionet.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-05 23:23:37 -07:00
rrunner.c
rrunner.h
s2io-regs.h
s2io.c ip: introduce ip_is_fragment helper inline function 2011-06-21 20:33:34 -07:00
s2io.h s2io: Fix warnings due to -Wunused-but-set-variable. 2011-04-12 11:21:30 -07:00
s6gmac.c
sb1000.c
sb1250-mac.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
sc92031.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
seeq8005.c
seeq8005.h
sgiseeq.c net: remove mm.h inclusion from netdevice.h 2011-06-21 19:17:20 -07:00
sgiseeq.h update David Miller's old email address 2011-04-06 06:19:38 -07:00
sh_eth.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-14 07:56:40 -07:00
sh_eth.h net: sh_eth: modify the PHY_INTERFACE_MODE 2011-03-14 14:10:15 -07:00
sis190.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
sis900.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
sis900.h
skge.c skge: update version 2011-07-07 00:30:09 -07:00
skge.h net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
sky2.c sky2: version 1.29 2011-07-08 08:53:33 -07:00
sky2.h sky2: support for new Optima chipsets (EXPERIMENTAL) 2011-07-08 08:53:33 -07:00
slhc.c drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
slip.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-07-14 07:56:40 -07:00
slip.h
smc91x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc91x.h Fix common misspellings 2011-03-31 11:26:23 -03:00
smc911x.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc911x.h
smc9194.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
smc9194.h
smc-mca.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
smc-ultra32.c
smc-ultra.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
smsc911x.c smsc911x: enable transmit time stamping. 2011-06-20 13:56:54 -07:00
smsc911x.h smsc911x: Use pr_fmt, netdev_<level>, and netif_<level> 2011-03-30 21:39:22 -07:00
smsc9420.c smsc9420: fix race in transmit time stamping. 2011-06-19 16:35:31 -07:00
smsc9420.h
sni_82596.c
sonic.c
sonic.h
Space.c net/Space: delete orphaned externs from deleted drivers 2011-01-03 11:06:35 -08:00
spider_net_ethtool.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
spider_net.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
spider_net.h net: spider_net: convert to hw_features 2011-04-15 15:50:39 -07:00
starfire.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunbmac.h Fix common misspellings 2011-03-31 11:26:23 -03:00
sundance.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2010-12-26 22:37:05 -08:00
sungem_phy.c
sungem_phy.h
sungem.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sungem.h sungem: Spring cleaning and GRO support 2011-06-02 22:06:42 -07:00
sunhme.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunhme.h Fix common misspellings 2011-03-31 11:26:23 -03:00
sunlance.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunqe.c drivers/net: Omit check for multicast bit in netdev_for_each_mc_addr 2011-07-08 09:03:20 -07:00
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c Add appropriate <linux/prefetch.h> include for prefetch users 2011-05-22 21:41:57 -07:00
tehuti.c ethtool: cosmetic: Use ethtool ethtool_cmd_speed API 2011-04-29 14:03:01 -07:00
tehuti.h Fix common misspellings 2011-03-31 11:26:23 -03:00
tg3.c tg3: Match power source to driver state 2011-07-14 08:41:59 -07:00
tg3.h tg3: Add function status reporting 2011-07-14 08:41:59 -07:00
tlan.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
tlan.h tlan: Code cleanup: checkpatch.pl is relatively happy now. 2011-01-24 15:07:06 -08:00
tsi108_eth.c net: remove interrupt.h inclusion from netdevice.h 2011-06-06 22:55:11 -07:00
tsi108_eth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
tun.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2011-06-20 22:29:08 -07:00
typhoon.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
typhoon.h
ucc_geth_ethtool.c Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-05-23 09:12:26 -07:00
ucc_geth.c net: ucc_geth: Omit check for multicast bit in netdev_for_each_mc_addr 2011-06-30 22:32:49 -07:00
ucc_geth.h Fix common misspellings 2011-03-31 11:26:23 -03:00
veth.c veth: Kill unused tx_dropped 2011-07-06 01:51:04 -07:00
via-rhine.c via-rhine: Assign random MAC address if necessary 2011-04-17 17:56:37 -07:00
via-velocity.c drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
via-velocity.h via-velocity: don't annotate MAC registers as packed 2011-05-25 17:55:32 -04:00
virtio_net.c virtio-net: per cpu 64 bit stats (v2) 2011-06-30 20:43:38 -07:00
wd.c drivers/net/*.c: Use static const 2010-12-21 02:16:08 -08:00
xen-netfront.c xen: convert to 64 bit stats interface 2011-06-21 15:57:05 -07:00
xilinx_emaclite.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
xtsonic.c
yellowfin.c drivers/net: Remove casts of void * 2011-06-21 15:48:29 -07:00
znet.c drivers/net: Remove unnecessary semicolons 2011-06-05 14:33:40 -07:00
zorro8390.c zorro8390: Update style, neaten, restructure to eliminate prototypes 2011-06-24 17:31:37 -07:00