[GIT] Networking

From: David Miller
Date: Mon May 09 2016 - 00:47:20 EST



1) Check klogctl failure correctly, from Colin Ian King.

2) Prevent OOM when under memory pressure in flowcache, from Steffen
Klassert.

3) Fix info leak in llc and rtnetlink ifmap code, from Kangjie Lu.

4) Memory barrier and multicast handling fixes in bnxt_en, from
Michael Chan.

5) Endianness bug in mlx5, from Daniel Jurgens.

6) Fix disconnect handling in VSOCK, from Ian Campbell.

7) Fix locking of netdev list walking in get_bridge_ifindices(), from
Nikolay Aleksandrov.

8) Bridge multicast MLD parser can look at wrong packet offsets, fix
from Linus Lüssing.

9) Fix chip hang in qede driver, from Sudarsana Reddy Kalluru.

10) Fix missing setting of encapsulation before inner handling
completes in udp_offload code, from Jarno Rajahalme.

11) Missing rollbacks during LAG join and flood configuration failures
in mlxsw driver, from Ido Schimmel.

12) Fix error code checks in netxen driver, from Dan Carpenter.

13) Fix key size in new macsec driver, from Sabrina Dubroca.

14) Fix mlx5/VXLAN dependencies, from Arnd Bergmann.

Please pull, thanks a lot!

The following changes since commit 7391daf2ffc780679d6ab3fad1db2619e5dd2c2a:

Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net (2016-05-03 15:07:50 -0700)

are available in the git repository at:

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

for you to fetch changes up to 8846a125de97f96be64ca234906eedfd26ad778e:

Merge branch 'mlx5-build-fix' (2016-05-09 00:21:13 -0400)

----------------------------------------------------------------
Arnd Bergmann (2):
Revert "net/mlx5: Kconfig: Fix MLX5_EN/VXLAN build issue"
net/mlx5e: make VXLAN support conditional

Colin Ian King (1):
tools: bpf_jit_disasm: check for klogctl failure

Dan Carpenter (4):
netxen: fix error handling in netxen_get_flash_block()
netxen: reversed condition in netxen_nic_set_link_parameters()
netxen: netxen_rom_fast_read() doesn't return -1
qede: uninitialized variable in qede_start_xmit()

Daniel Jurgens (1):
net/mlx4_en: Fix endianness bug in IPV6 csum calculation

David Ahern (1):
net: ipv6: tcp reset, icmp need to consider L3 domain

David S. Miller (3):
Merge branch 'master' of git://git.kernel.org/.../klassert/ipsec
Merge branch 'bnxt_en-fixes'
Merge branch 'mlx5-build-fix'

Eric Dumazet (1):
macvtap: segmented packet is consumed

Ian Campbell (1):
VSOCK: do not disconnect socket when peer has shutdown SEND only

Ido Schimmel (2):
mlxsw: spectrum: Fix rollback order in LAG join failure
mlxsw: spectrum: Add missing rollback in flood configuration

Jarno Rajahalme (2):
udp_tunnel: Remove redundant udp_tunnel_gro_complete().
udp_offload: Set encapsulation before inner completes.

Kangjie Lu (2):
net: fix infoleak in llc
net: fix infoleak in rtnetlink

Linus Lüssing (1):
bridge: fix igmp / mld query parsing

Matthias Brugger (1):
drivers: net: xgene: Fix error handling

Michael Chan (2):
bnxt_en: Need memory barrier when processing the completion ring.
bnxt_en: Setup multicast properly after resetting device.

Nikolay Aleksandrov (1):
net: bridge: fix old ioctl unlocked net device walk

Sabrina Dubroca (1):
macsec: key identifier is 128 bits, not 64

Shmulik Ladkani (1):
Documentation/networking: more accurate LCO explanation

Steffen Klassert (3):
flowcache: Avoid OOM condition under preasure
xfrm: Reset encapsulation field of the skb before transformation
vti: Add pmtu handling to vti_xmit.

Sudarsana Reddy Kalluru (1):
qede: prevent chip hang when increasing channels

Uwe Kleine-König (1):
net: fec: only clear a queue's work bit if the queue was emptied

Documentation/networking/checksum-offloads.txt | 14 +++++++-------
drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 7 ++++---
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 23 +++++++++++++++++++----
drivers/net/ethernet/freescale/fec_main.c | 10 ++++++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 8 +++++++-
drivers/net/ethernet/mellanox/mlx5/core/Makefile | 3 ++-
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 4 ++++
drivers/net/ethernet/mellanox/mlx5/core/vxlan.h | 11 +++++++++--
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 4 ++--
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 8 ++++++++
drivers/net/ethernet/qlogic/netxen/netxen_nic_hw.c | 14 +++++++++-----
drivers/net/ethernet/qlogic/netxen/netxen_nic_main.c | 3 ++-
drivers/net/ethernet/qlogic/qede/qede_main.c | 8 +++-----
drivers/net/geneve.c | 5 +++--
drivers/net/macsec.c | 19 +++++++++++++------
drivers/net/macvtap.c | 2 +-
drivers/net/vxlan.c | 5 +++--
include/linux/netdevice.h | 3 +++
include/net/netns/xfrm.h | 1 +
include/net/udp_tunnel.h | 9 ---------
include/uapi/linux/if_macsec.h | 4 +++-
net/bridge/br_ioctl.c | 5 +++--
net/bridge/br_multicast.c | 12 +++++++-----
net/core/flow.c | 14 +++++++++++++-
net/core/rtnetlink.c | 18 ++++++++++--------
net/ipv4/fou.c | 6 ++++--
net/ipv4/ip_vti.c | 18 ++++++++++++++++++
net/ipv4/udp_offload.c | 8 +++++---
net/ipv6/icmp.c | 5 ++---
net/ipv6/tcp_ipv6.c | 7 ++++++-
net/llc/af_llc.c | 1 +
net/vmw_vsock/af_vsock.c | 21 +--------------------
net/xfrm/xfrm_output.c | 3 +++
tools/net/bpf_jit_disasm.c | 3 +++
36 files changed, 190 insertions(+), 100 deletions(-)