linux/drivers/net
Peter P Waskiewicz Jr b7fdb71485 ixgbe: Properly disable DCB arbiters prior to applying changes
When disabling the Rx and Tx data arbiters prior to configuration changes,
the arbiters were not being shut down properly.  This can create a race
in the DCB hardware blocks, and potentially hang the arbiters.  Also, the
Tx descriptor arbiter shouldn't be disabled when applying configuration
changes; disabling this arbiter can cause a Tx hang.

Signed-off-by: Peter P Waskiewicz Jr <peter.p.waskiewicz.jr@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-09-01 17:40:18 -07:00
..
appletalk appletalk: convert drivers to netdev_tx_t 2009-09-01 01:13:55 -07:00
arcnet netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
arm Add support for w90p910 mac driver 2009-08-13 16:26:13 -07:00
atl1c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atl1e netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atlx netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
benet netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
bonding netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
can netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
chelsio netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
cris
cxgb3 netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
e1000 e1000: Fix for e1000 kills IPMI on a tagged vlan. 2009-09-01 17:40:11 -07:00
e1000e intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
ehea
enic netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
fs_enet
hamradio convert hamradio drivers to netdev_txreturnt_t 2009-09-01 01:13:12 -07:00
ibm_newemac
igb intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
igbvf intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
irda irda: convert to netdev_tx_t 2009-09-01 01:13:38 -07:00
ixgb intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
ixgbe ixgbe: Properly disable DCB arbiters prior to applying changes 2009-09-01 17:40:18 -07:00
ixp2000
mlx4 netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
myri10ge netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
netxen netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
pcmcia netdev: convert pcmcia drivers to netdev_tx_t 2009-09-01 01:13:34 -07:00
phy broadcom: Make the 57780 IEEE compliant 2009-08-26 15:48:06 -07:00
qlge netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sfc netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
skfp netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
tokenring tokenring: convert to netdev_tx_t 2009-09-01 01:13:26 -07:00
tulip tulip: convert drivers to netdev_tx_t 2009-09-01 01:13:46 -07:00
usb usbnet: convert to netdev_tx_t 2009-09-01 01:13:22 -07:00
vxge netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
wan wan: convert drivers to netdev_tx_t 2009-09-01 01:13:28 -07:00
wimax wireless: convert drivers to netdev_tx_t 2009-09-01 01:14:04 -07:00
wireless wireless: convert drivers to netdev_tx_t 2009-09-01 01:14:04 -07:00
3c59x.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c501.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c501.h 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c503.c
3c503.h
3c505.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c505.h
3c507.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c509.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c515.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c523.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c523.h
3c527.c 3com: convert drivers to netdev_tx_t 2009-09-01 01:13:50 -07:00
3c527.h
7990.c
7990.h
8139cp.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8139too.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
8390p.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
82596.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
a2065.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
a2065.h
ac3200.c
acenic.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
acenic.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
amd8111e.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
amd8111e.h
apne.c
ariadne.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ariadne.h
at1700.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atarilance.c
atp.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
atp.h
au1000_eth.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
au1000_eth.h
ax88796.c
b44.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
b44.h
bfin_mac.c
bfin_mac.h
bmac.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
bmac.h
bnx2_fw.h
bnx2.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
bnx2.h bnx2: Use const on flash_table structure. 2009-08-22 17:48:54 -07:00
bnx2x_dump.h bnx2x: Beautify bnx2x_dump.h 2009-08-12 23:03:00 -07:00
bnx2x_fw_defs.h bnx2x: Using the new FW 2009-08-12 22:53:28 -07:00
bnx2x_fw_file_hdr.h
bnx2x_hsi.h bnx2x: Supporting Device Control Channel 2009-08-12 23:02:12 -07:00
bnx2x_init_ops.h bnx2x: Re-factor the initialization code 2009-08-12 23:02:59 -07:00
bnx2x_init.h bnx2x: Re-factor the initialization code 2009-08-12 23:02:59 -07:00
bnx2x_link.c bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bnx2x_link.h bnx2x: Using macro for phy address 2009-08-12 23:02:57 -07:00
bnx2x_main.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
bnx2x_reg.h bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bnx2x.h bnx2x: Whitespaces and comments 2009-08-12 23:03:01 -07:00
bsd_comp.c
cassini.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
cassini.h
cnic_defs.h
cnic_if.h
cnic.c cnic: Put uio init in separate function. 2009-08-28 23:47:12 -07:00
cnic.h
cpmac.c cpmac: bump version to 0.5.1 2009-08-05 12:22:11 -07:00
cs89x0.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
cs89x0.h
davinci_emac.c TI DaVinci EMAC: delay DaVinci EMAC initialization 2009-08-29 00:19:33 -07:00
de600.c
de600.h
de620.c
de620.h
declance.c
defxx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
defxx.h
depca.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
depca.h
dl2k.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
dl2k.h
dm9000.c
dm9000.h
dnet.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
dnet.h
dummy.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
e100.c intel: convert drivers to netdev_tx_t 2009-09-01 01:13:52 -07:00
e2100.c
eepro.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eexpress.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eexpress.h
enc28j60_hw.h
enc28j60.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
epic100.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
eql.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
es3210.c
eth16i.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ethoc.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ewrk3.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ewrk3.h
fealnx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
fec_mpc52xx_phy.c
fec_mpc52xx.c
fec_mpc52xx.h
fec.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
fec.h
forcedeth.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
fsl_pq_mdio.c
fsl_pq_mdio.h
gianfar_ethtool.c
gianfar_sysfs.c
gianfar.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
gianfar.h
hamachi.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
hp100.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
hp100.h
hp-plus.c
hp.c
hplance.c
hplance.h
hydra.c
ibmlana.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ibmlana.h
ibmveth.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ibmveth.h
ifb.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
ioc3-eth.c
ipg.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ipg.h
isa-skeleton.c
iseries_veth.c
jazzsonic.c drivers/net: Correct use of request_region/request_mem_region 2009-08-12 21:54:57 -07:00
jme.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
jme.h
Kconfig ucc_geth: Remove UGETH_MAGIC_PACKET Kconfig symbol and code 2009-08-30 21:51:43 -07:00
korina.c korina: add error-handling to korina_alloc_ring 2009-08-13 16:26:12 -07:00
ks8842.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ks8851.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ks8851.h
lance.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lasi_82596.c
lib8390.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lib82596.c
LICENSE.SRC
ll_temac_main.c
ll_temac_mdio.c
ll_temac.h
lne390.c
loopback.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
lp486e.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
mac89x0.c
mac8390.c
macb.c
macb.h
mace.c
mace.h
macmace.c
macsonic.c
macvlan.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
Makefile net: add Xilinx emac lite device driver 2009-08-20 02:52:16 -07:00
mdio.c mdio: Check MDIO_STAT1_FAULT in mdio45_links_ok() 2009-08-26 17:38:53 -07:00
meth.c
meth.h
mii.c
mipsnet.c
mv643xx_eth.c
mvme147.c
myri_sbus.c
myri_sbus.h
natsemi.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ne2.c
ne2k-pci.c
ne3210.c
ne-h8300.c
ne.c
netconsole.c
netx-eth.c
ni52.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ni52.h
ni65.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
ni65.h
ni5010.c
ni5010.h
niu.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
niu.h
ns83820.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
pasemi_mac_ethtool.c
pasemi_mac.c
pasemi_mac.h
pci-skeleton.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
pcnet32.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
plip.c
ppp_async.c
ppp_deflate.c
ppp_generic.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
ppp_mppe.c
ppp_mppe.h
ppp_synctty.c
pppoe.c net,pppoe: fixup module init/exit subsequent calls 2009-08-12 16:39:16 -07:00
pppol2tp.c
pppox.c
ps3_gelic_net.c
ps3_gelic_net.h
ps3_gelic_wireless.c
ps3_gelic_wireless.h
qla3xxx.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
qla3xxx.h
r6040.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
r8169.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
rionet.c
rrunner.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
rrunner.h netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
s2io-regs.h
s2io.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
s2io.h s2io: Generate complete messages using single line DBG_PRINTs 2009-08-30 22:35:11 -07:00
s6gmac.c
sb1000.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sb1250-mac.c
sc92031.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
seeq8005.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
seeq8005.h
sgiseeq.c
sgiseeq.h
sh_eth.c net: sh_eth: add value of ether_link pin in platform_data 2009-08-29 00:19:35 -07:00
sh_eth.h net: sh_eth: add value of ether_link pin in platform_data 2009-08-29 00:19:35 -07:00
sis190.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sis900.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sis900.h
skge.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
skge.h
sky2.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sky2.h sky2: no recycling 2009-08-18 20:26:53 -07:00
slhc.c
slip.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
slip.h
smc91x.c
smc91x.h
smc911x.c
smc911x.h net: smc911x: includecheck fix for smc911x.h 2009-08-12 22:13:16 -07:00
smc9194.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
smc9194.h
smc-mca.c
smc-ultra32.c
smc-ultra.c
smsc911x.c net: smsc911x: switch to new dev_pm_ops 2009-08-06 13:25:31 -07:00
smsc911x.h
smsc9420.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
smsc9420.h
sni_82596.c
sonic.c
sonic.h
Space.c
spider_net_ethtool.c
spider_net.c
spider_net.h
starfire.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
stnic.c
sun3_82586.c
sun3_82586.h
sun3lance.c
sunbmac.c
sunbmac.h
sundance.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sungem_phy.c
sungem_phy.h
sungem.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sungem.h
sunhme.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
sunhme.h
sunlance.c
sunqe.c
sunqe.h
sunvnet.c
sunvnet.h
tc35815.c tc35815: Use 0 RxFragSize.MinFrag value for non-packing mode 2009-08-06 13:14:25 -07:00
tehuti.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
tehuti.h
tg3.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
tg3.h tg3: Move per-int tx members to a per-int struct 2009-08-29 15:43:04 -07:00
tlan.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
tlan.h
tsi108_eth.c
tsi108_eth.h
tun.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
typhoon.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
typhoon.h
ucc_geth_ethtool.c ucc_geth: Implement suspend/resume and Wake-On-LAN support 2009-08-30 21:51:47 -07:00
ucc_geth.c ucc_geth: Implement suspend/resume and Wake-On-LAN support 2009-08-30 21:51:47 -07:00
ucc_geth.h ucc_geth: Implement suspend/resume and Wake-On-LAN support 2009-08-30 21:51:47 -07:00
veth.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
via-rhine.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
via-velocity.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
via-velocity.h
virtio_net.c netdev: convert pseudo drivers to netdev_tx_t 2009-09-01 01:13:40 -07:00
wd.c
xen-netfront.c
xilinx_emaclite.c net: add Xilinx emac lite device driver 2009-08-20 02:52:16 -07:00
xtsonic.c
yellowfin.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
znet.c netdev: convert bulk of drivers to netdev_tx_t 2009-09-01 01:14:07 -07:00
zorro8390.c zorro8390: Fix read buffer overflow in zorro8390_init_one() 2009-08-09 21:46:53 -07:00