[GIT] Networking

David Miller
2012-05-12T08:20:46Z

1) Since we do RCU lookups on ipv4 FIB entries, we have to test if the
entry is dead before returning it to our caller.

2) openvswitch locking and packet validation fixes from Ansis Atteka,
Jesse Gross, and Pravin B Shelar.

3) Fix PM resume locking in IGB driver, from Benjamin Poirier.

4) Fix VLAN header handling in vhost-net and macvtap, from Basil Gor.

5) Revert a bogus network namespace isolation change that was causing
regressions on S390 networking devices.

6) If bonding decides to process and handle a LACPDU frame, we shouldn't
bump the rx_dropped counter. From Jiri Bohac.

7) Fix mis-calculation of available TX space in r8169 driver when
doing TSO, which can lead to crashes and/or hung device. From
Julien Ducourthial.

8) SCTP does not validate cached routes properly in all cases, from
Nicolas Dichtel.

9) Link status interrupt needs to be handled in ks8851 driver, from
Stephen Boyd.

10) Use capable(), not cap_raised(), in connector/userns netlink code.
From Eric W. Biederman via Andrew Morton.

11) Fix pktgen OOPS on module unload, from Eric Dumazet.

12) iwlwifi under-estimates SKB truesizes, also from Eric Dumazet.

13) Cure division by zero in SFC driver, from Ben Hutchings.

Please pull, thanks a lot!

The following changes since commit 0a6ba092d1c8c75ae0c0617ef7f4e6f5043af311:

Merge tag 'mfd-for-linus-3.4-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6 (2012-05-03 17:21:05 -0700)

are available in the git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git master

for you to fetch changes up to 062e55e3960062fc2fb62a7274b4c253003eba73:

ks8851: Update link status during link change interrupt (2012-05-11 18:23:34 -0400)

----------------------------------------------------------------
Andrei Emeltchenko (1):
e1000: Silence sparse warnings by correcting type

Ansis Atteka (1):
openvswitch: Release rtnl_lock if ovs_vport_cmd_build_info() failed.

Ariel Elior (1):
bnx2x: bug fix when loading after SAN boot

Basil Gor (2):
vhost-net: fix handle_rx buffer size
macvtap: restore vlan header on user read

Ben Hutchings (1):
sfc: Fix division by zero when using one RX channel and no SR-IOV

Benjamin Poirier (1):
igb: fix rtnl race in PM resume path

Bjørn Mork (1):
cdc_ether: Ignore bogus union descriptor for RNDIS devices

David S. Miller (6):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net
Merge branch 'for-davem' of git://git.kernel.org/.../linville/wireless
Merge branch 'fixes' of git://git.kernel.org/.../jesse/openvswitch
Merge branch 'sfc-3.4' of git://git.kernel.org/.../bwh/sfc
ipv4: Do not use dead fib_info entries.
Revert "net: maintain namespace isolation between vlan and real device"

Don Skidmore (1):
ixgbe: fix race condition with shutdown

Eric Dumazet (2):
iwlwifi: fix skb truesize underestimation
pktgen: fix crash at module unload

Eric W. Biederman (1):
connector/userns: replace netlink uses of cap_raised() with capable()

Franky Lin (1):
brcmfmac: fix a double spin_unlock_irqrestore issue in dpc

Jesse Gross (1):
openvswitch: Add length check when retrieving TCP flags.

Jiri Bohac (1):
bonding: don't increase rx_dropped after processing LACPDUs

Johannes Berg (1):
net: compare_ether_addr[_64bits]() has no ordering

John Fastabend (2):
ixgbe: dcb: BIT_APP_UPCHG not set by ixgbe_copy_dcb_cfg()
igb, ixgbe: netdev_tx_reset_queue incorrectly called from tx init path

John W. Linville (1):
Merge branch 'master' of git://git.kernel.org/.../linville/wireless into for-davem

Julien Ducourthial (1):
r8169: fix unsigned int wraparound with TSO

Nicolas Dichtel (1):
sctp: check cached dst before using it

Pravin B Shelar (1):
openvswitch: Validation of IPv6 set port action uses IPv4 header

Rajkumar Manoharan (1):
Revert "ath9k_hw: Fix incorrect spur_freq_sd for AR9003"

Stephen Boyd (1):
ks8851: Update link status during link change interrupt

Thadeu Lima de Souza Cascardo (1):
ehea: fix losing of NEQ events when one event occurred early

drivers/block/drbd/drbd_nl.c | 2 +-
drivers/md/dm-log-userspace-transfer.c | 2 +-
drivers/net/bonding/bond_3ad.c | 18 ++++++++++++------
drivers/net/bonding/bond_3ad.h | 2 +-
drivers/net/bonding/bond_main.c | 16 +++++++++++-----
drivers/net/ethernet/broadcom/bnx2x/bnx2x_main.c | 23 ++++++++++++++++++++++-
drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 ++
drivers/net/ethernet/intel/e1000/e1000_main.c | 4 ++--
drivers/net/ethernet/intel/igb/igb_main.c | 24 ++++++++----------------
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 ---
drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 43 ++++++++++++++++++++-----------------------
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 ++
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 ++++++----
drivers/net/ethernet/micrel/ks8851.c | 7 ++++---
drivers/net/ethernet/realtek/r8169.c | 16 ++++++++++------
drivers/net/ethernet/sfc/efx.c | 2 +-
drivers/net/macvlan.c | 2 +-
drivers/net/macvtap.c | 43 ++++++++++++++++++++++++++++++++++++++-----
drivers/net/usb/cdc_ether.c | 14 ++++++++++++--
drivers/net/wireless/ath/ath9k/ar9003_phy.c | 4 ++--
drivers/net/wireless/brcm80211/brcmfmac/dhd_sdio.c | 1 +
drivers/net/wireless/iwlwifi/iwl-agn-rx.c | 21 ++++++++++++++-------
drivers/net/wireless/iwlwifi/iwl-trans-pcie-rx.c | 3 ++-
drivers/net/wireless/iwlwifi/iwl-trans.h | 1 +
drivers/vhost/net.c | 7 ++++++-
drivers/video/uvesafb.c | 2 +-
include/linux/etherdevice.h | 11 ++++++-----
include/linux/netdevice.h | 9 ---------
include/net/sctp/sctp.h | 13 +++++++++++++
net/8021q/vlan_dev.c | 2 +-
net/core/dev.c | 36 +++++-------------------------------
net/core/pktgen.c | 10 ++++++++--
net/ipv4/fib_trie.c | 2 ++
net/openvswitch/datapath.c | 27 +++++++++++++++++----------
net/openvswitch/flow.c | 3 ++-
net/sctp/output.c | 4 +---
net/sctp/transport.c | 17 -----------------
37 files changed, 236 insertions(+), 172 deletions(-)