[GIT]: Networking
From: David Miller
Date: Tue Dec 29 2009 - 23:29:38 EST
A lot of little things, but as usual it's predominantly driver stuff.
1) dev->dev_addr was changed from an array to a pointer, however
a few drivers still accidently referenced it as an array.
Fix from Daniel Drake.
2) Several wireless fixes via John Linville.
3) via-rhine tries to sleep in atomic context, fix by moving reset
task into a work queue. Fix from Jarek Poplawski.
4) SFC driver fixes from Steve Hodgson, Ben Hutchings, and co.
5) IGB bug fixes from Alexander Duyck.
6) Make IGBVF error message more informative, from Mitch Williams
7) be2net driver bug fixes from Sarveshwar Bandi.
8) pktgen handles ->ndo_start_xmit return values wrongly, breaking
usage with VLANs. Fix from John Fastabend.
9) BNX2X fix for chip reset handling from Michael Chan.
10) Fix 2.6.32 regression in transparent proxy, from Jamal Hadi Salim.
11) ucc_geth fixes from Anton Vorontsov.
12) gianfar erroneously overrides ->select_queue(), fix from Sandeep
Gopalpet
13) Fix possible NULL deref in bond_3ad.c, from Dan Carpenter.
Please pull, thanks a lot!
The following changes since commit 6b7b284958d47b77d06745b36bc7f36dab769d9b:
Linus Torvalds (1):
Linux 2.6.33-rc2
are available in the git repository at:
master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6.git master
Alexander Duyck (4):
igb: do not force pcs link when in KX mode
igb: do not force retry count to 1 on 82580 phy
igb: correctly offset 82575 flow control watermarks by 16 bytes
igb: check both function bits in status register in wol exception
Andrey Borzenkov (1):
orinoco: fix GFP_KERNEL in orinoco_set_key with interrupts disabled
Anton Vorontsov (3):
ucc_geth: Fix empty TX queue processing
ucc_geth: Fix netdev watchdog triggering on link changes
ucc_geth: Don't needlessly change MAC settings in adjust_link()
Ben Hutchings (3):
sfc: Include XGXS in XMAC link status check except in XGMII loopback
sfc: QT2025C: Add error message for suspected bad SFP+ cables
sfc: Disable TX descriptor prefetch watchdog
Benjamin Herrenschmidt (1):
ps3_gelic_wireless: Fix build failure due to missing WEXT_PRIV
Benoit Papillault (1):
ath9k: Last fix for TX software padding.
Bob Copeland (1):
ath5k: fix SWI calibration interrupt storm
Dan Carpenter (2):
bond_3ad.c avoid possible null deref
wl1271_cmd.c: cleanup char => u8
Daniel Drake (1):
Fix MAC address access in 3c507, ibmlana, pcnet32 and libertas
Daniel Mack (1):
Libertas: fix buffer overflow in lbs_get_essid()
David S. Miller (2):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Merge branch 'master' of git://git.kernel.org/.../linville/wireless-2.6
Denis Kirjanov (1):
vxge: use DMA_BIT_MASK instead of plain values.
Don Skidmore (1):
ixgbe: fix Need to call pci_save_state after pci_restore_state
Felix Fietkau (2):
mac80211: fix ibss join with fixed-bssid
ath9k: fix missed error codes in the tx status check
Gertjan van Wingerde (5):
rt2x00: Fix rt2800usb detection in rt2800lib.
mac80211: Add define for TX headroom reserved by mac80211 itself.
rt2x00: Disable powersaving for rt61pci and rt2800pci.
rt2x00: Fix calculation of rt2800 iveiv entry offset.
rt2x00: Add USB ID for Linksys WUSB 600N rev 2.
Jamal Hadi Salim (1):
net: restore ip source validation
Jarek Poplawski (1):
net/via-rhine: Fix scheduling while atomic bugs
Johannes Berg (7):
iwlwifi: fix EEPROM/OTP reading endian annotations and a bug
iwlwifi: fix more eeprom endian bugs
mac80211: fix peer HT capabilities
mac80211: fix WMM AP settings application
wireless: remove remaining qual code
cfg80211: fix race between deauth and assoc response
cfg80211: fix error path in cfg80211_wext_siwscan
John Fastabend (1):
pktgen: ndo_start_xmit can return NET_XMIT_xxx values
John W. Linville (1):
Revert "b43: Enforce DMA descriptor memory constraints"
Julia Lawall (1):
drivers/net/wireless: Correct code taking the size of a pointer
Luis R. Rodriguez (4):
ath9k: wake hardware for interface IBSS/AP/Mesh removal
ath9k: wake hardware during AMPDU TX actions
mac80211: fix race with suspend and dynamic_ps_disable_work
mac80211: fix propagation of failed hardware reconfigurations
Matthew Slattery (3):
sfc: QT2025C: Work around PHY bug
sfc: QT2025C: Switch into self-configure mode when not in loopback
sfc: QT2025C: Work around PHY firmware initialisation bug
Michael Chan (1):
bnx2x: Initialize cnic status block during chip reset
Neil Turton (1):
sfc: Fix DMA mapping cleanup in case of an error in TSO
Ralf Baechle (1):
NET: XFRM: Fix spelling of neighbour.
Reinette Chatre (4):
iwlwifi: power up all devices for EEPROM read
iwl3945: disable power save
iwlwifi: initialize spinlock before use
iwlwifi: fix 40MHz operation setting on cards that do not allow it
Roel Kluin (2):
iwmc3200wifi: Fix test of unsigned in iwm_ntf_stop_resume_tx()
wl1251: timeout one too soon in wl1251_boot_run_firmware()
Samuel Ortiz (1):
libertas: Remove carrier signaling from the scan code
Sandeep Gopalpet (1):
gianfar: Fix gianfar select_queue bogosity
Sarveshwar Bandi (3):
be2net: Bug fix to avoid soft lockup in loopback test.
be2net: Bug fix to config NIC appropriately before loopback test
be2net: Bug fix to return correct values in ethtool get_settings.
Steve Hodgson (1):
sfc: Move PHY software state initialisation from init() into probe()
Sujith (4):
ath9k: Fix bug in assigning sequence number
ath9k: Fix TX queue draining
ath9k: Stop ANI when doing a reset
ath9k: fix suspend by waking device prior to stop
Tobias Klauser (2):
ath9k: Storage class should be before const qualifier
iwlwifi: Storage class should be before const qualifier
Vitaliy Gusev (1):
tun: use tun_sk instead container_of
Wey-Yi Guy (1):
iwlwifi: fix syslog message for event log dump size
Williams, Mitch A (1):
igbvf: Make igbvf error message more informative
Zhu Yi (3):
iwlwifi: allocated rx page accounting cleanup
iwl3945: fix panic in iwl3945 driver
iwmc3200wifi: fix array out-of-boundary access
akpm@xxxxxxxxxxxxxxxxxxxx (1):
drivers/net/wireless/iwlwifi/iwl-tx.c: fix gcc-3.4.5 warning
drivers/net/3c507.c | 4 +-
drivers/net/Kconfig | 2 +
drivers/net/benet/be.h | 1 +
drivers/net/benet/be_cmds.c | 36 ++++
drivers/net/benet/be_cmds.h | 16 ++
drivers/net/benet/be_ethtool.c | 77 ++++++---
drivers/net/bnx2x_main.c | 2 +
drivers/net/bonding/bond_3ad.c | 2 +-
drivers/net/gianfar.c | 13 +-
drivers/net/ibmlana.c | 3 +-
drivers/net/igb/e1000_82575.c | 4 +-
drivers/net/igb/e1000_phy.c | 9 -
drivers/net/igb/igb_ethtool.c | 2 +-
drivers/net/igb/igb_main.c | 9 +-
drivers/net/igbvf/netdev.c | 3 +-
drivers/net/ixgbe/ixgbe_main.c | 5 +
drivers/net/pcnet32.c | 3 +-
drivers/net/sfc/efx.c | 6 +-
drivers/net/sfc/falcon.c | 1 +
drivers/net/sfc/falcon_xmac.c | 38 +++--
drivers/net/sfc/mcdi_phy.c | 93 ++++-------
drivers/net/sfc/net_driver.h | 1 +
drivers/net/sfc/nic.c | 2 +
drivers/net/sfc/qt202x_phy.c | 238 +++++++++++++++++++++++++--
drivers/net/sfc/siena.c | 1 +
drivers/net/sfc/tenxpress.c | 138 +++++++++-------
drivers/net/sfc/tx.c | 4 +-
drivers/net/tun.c | 6 +-
drivers/net/ucc_geth.c | 42 +++--
drivers/net/via-rhine.c | 41 +++--
drivers/net/vxge/vxge-main.c | 6 +-
drivers/net/wireless/ath/ath5k/base.c | 18 +--
drivers/net/wireless/ath/ath9k/mac.c | 2 +-
drivers/net/wireless/ath/ath9k/mac.h | 3 +
drivers/net/wireless/ath/ath9k/main.c | 20 +++
drivers/net/wireless/ath/ath9k/pci.c | 2 +-
drivers/net/wireless/ath/ath9k/xmit.c | 42 ++---
drivers/net/wireless/b43/dma.c | 197 +++++-----------------
drivers/net/wireless/b43/dma.h | 7 +-
drivers/net/wireless/iwlwifi/iwl-3945.c | 15 +-
drivers/net/wireless/iwlwifi/iwl-3945.h | 1 -
drivers/net/wireless/iwlwifi/iwl-4965.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-5000-hw.h | 14 +-
drivers/net/wireless/iwlwifi/iwl-5000.c | 7 +-
drivers/net/wireless/iwlwifi/iwl-agn-rs.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-agn.c | 6 +-
drivers/net/wireless/iwlwifi/iwl-csr.h | 8 +-
drivers/net/wireless/iwlwifi/iwl-dev.h | 13 ++-
drivers/net/wireless/iwlwifi/iwl-eeprom.c | 37 ++---
drivers/net/wireless/iwlwifi/iwl-eeprom.h | 4 +-
drivers/net/wireless/iwlwifi/iwl-hcmd.c | 2 +-
drivers/net/wireless/iwlwifi/iwl-rx.c | 56 +------
drivers/net/wireless/iwlwifi/iwl-scan.c | 3 +-
drivers/net/wireless/iwlwifi/iwl-sta.c | 8 +-
drivers/net/wireless/iwlwifi/iwl-tx.c | 3 +-
drivers/net/wireless/iwlwifi/iwl3945-base.c | 68 ++------
drivers/net/wireless/iwmc3200wifi/iwm.h | 4 +-
drivers/net/wireless/iwmc3200wifi/netdev.c | 2 +-
drivers/net/wireless/iwmc3200wifi/rx.c | 2 +-
drivers/net/wireless/libertas/mesh.c | 4 +-
drivers/net/wireless/libertas/scan.c | 22 +--
drivers/net/wireless/libertas/wext.c | 2 -
drivers/net/wireless/libertas_tf/main.c | 1 -
drivers/net/wireless/orinoco/wext.c | 6 +-
drivers/net/wireless/rt2x00/rt2800.h | 2 +-
drivers/net/wireless/rt2x00/rt2800lib.c | 17 ++-
drivers/net/wireless/rt2x00/rt2800usb.c | 1 +
drivers/net/wireless/rt2x00/rt61pci.c | 5 +
drivers/net/wireless/rtl818x/rtl8180_dev.c | 1 -
drivers/net/wireless/wl12xx/wl1251_boot.c | 2 +-
drivers/net/wireless/wl12xx/wl1271_cmd.c | 4 +-
drivers/net/wireless/zd1211rw/zd_chip.c | 140 ----------------
drivers/net/wireless/zd1211rw/zd_chip.h | 3 -
drivers/net/wireless/zd1211rw/zd_mac.c | 3 -
include/linux/ieee80211.h | 2 +-
include/linux/inetdevice.h | 1 +
include/linux/sysctl.h | 1 +
include/net/mac80211.h | 8 +-
net/core/pktgen.c | 9 +-
net/ipv4/devinet.c | 1 +
net/ipv4/fib_frontend.c | 2 +
net/mac80211/ht.c | 25 +++-
net/mac80211/ibss.c | 4 +
net/mac80211/main.c | 2 +
net/mac80211/mlme.c | 8 +
net/mac80211/tx.c | 4 +
net/mac80211/util.c | 12 ++
net/wireless/mlme.c | 13 ++-
net/wireless/scan.c | 13 +-
net/xfrm/xfrm_policy.c | 2 +-
90 files changed, 863 insertions(+), 813 deletions(-)
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/