[GIT] Networking
From: David Miller
Date: Tue Jul 05 2016 - 19:24:11 EST
1) All users of AF_PACKET's fanout feature want a symmetric packet
header hash for load balancing purposes, so give it to them.
2) Fix vlan state synchronization in e1000e, from Jarod Wilson.
3) Use correct socket pointer in ip_skb_dst_mtu(), from Shmulik
Ladkani.
4) mlx5 bug fixes from Mohamad Haj Yahia, Daniel Jurgens, Matthew
Finlay, Rana Shahout, and Shaker Daibes. Mostly to do with
operation timeouts and PCI error handling.
5) Fix checksum handling in mirred packet action, from WANG Cong.
6) Set skb->dev correctly when transmitting in !protect_frames case
of macsec driver, from Daniel Borkmann.
7) Fix MTU calculation in geneve driver, from Haishuang Yan.
8) Missing netif_napi_del() in unregister path of qeth driver, from
Ursula Braun.
9) Handle malformed route netlink messages in decnet properly, from
Vergard Nossum.
10) Memory leak of percpu data in ipv6 routing code, from Martin
KaFai Lau.
Please pull, thanks a lot!
The following changes since commit e7bdea7750eb2a64aea4a08fa5c0a31719c8155d:
Merge tag 'nfs-for-4.7-2' of git://git.linux-nfs.org/projects/anna/linux-nfs (2016-06-29 15:30:26 -0700)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/davem/net
for you to fetch changes up to 903ce4abdf374e3365d93bcb3df56c62008835ba:
ipv6: Fix mem leak in rt6i_pcpu (2016-07-05 14:09:23 -0700)
----------------------------------------------------------------
Aviv Heller (1):
bonding: fix enslavement slave link notifications
Bjørn Mork (1):
cdc_ncm: workaround for EM7455 "silent" data interface
Christophe Jaillet (1):
fsl/fman: fix error handling
Daniel Borkmann (1):
macsec: set actual real device for xmit when !protect_frames
Daniel Jurgens (5):
net/mlx5: Fix incorrect page count when in internal error
net/mlx5: Fix wait_vital for VFs and remove fixed sleep
net/mlx5e: Timeout if SQ doesn't flush during close
net/mlx5e: Implement ndo_tx_timeout callback
net/mlx5e: Handle RQ flush in error cases
David S. Miller (4):
Merge branch 'master' of git://git.kernel.org/.../jkirsher/net-queue
Merge branch 'mlx5-fixes'
packet: Use symmetric hash for PACKET_FANOUT_HASH.
Revert "fsl/fman: fix error handling"
Eric Dumazet (1):
bonding: prevent out of bound accesses
Florian Fainelli (1):
net: bcmsysport: Device stats are unsigned long
Ganesh Goudar (1):
cxgb4: update latest firmware version supported
Haishuang Yan (1):
geneve: fix max_mtu setting
Jarod Wilson (1):
e1000e: keep Rx/Tx HW_VLAN_CTAG in sync
Martin KaFai Lau (1):
ipv6: Fix mem leak in rt6i_pcpu
Matt Corallo (1):
net: stmmac: Fix null-function call in ISR on stmmac1000
Matthew Finlay (1):
net/mlx5e: Copy all L2 headers into inline segment
Mohamad Haj Yahia (4):
net/mlx5: Fix teardown errors that happen in pci error handler
net/mlx5: Avoid calling sleeping function by the health poll thread
net/mlx5: Fix potential deadlock in command mode change
net/mlx5: Add timeout handle to commands with callback
Or Gerlitz (1):
net/mlx5: Avoid setting unused var when modifying vport node GUID
Rana Shahout (2):
net/mlx5e: Fix select queue callback
net/mlx5e: Validate BW weight values of ETS
Richard Alpe (1):
tipc: fix nl compat regression for link statistics
Russell King - ARM Linux (1):
net: mvneta: fix open() error cleanup
Sergio Valverde (1):
enc28j60: Fix race condition in enc28j60 driver
Shaker Daibes (1):
net/mlx5e: Log link state changes
Shmulik Ladkani (1):
ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output
Sony Chacko (1):
qlcnic: add wmb() call in transmit data path.
Soohoon Lee (1):
usbnet: Stop RX Q on MTU change
Stefan Hauser (1):
net: phy: dp83867: Fix initialization of PHYCR register
Ursula Braun (1):
qeth: delete napi struct when removing a qeth device
Vegard Nossum (2):
RDS: fix rds_tcp_init() error path
net: fix decnet rtnexthop parsing
WANG Cong (1):
net_sched: fix mirrored packets checksum
Xin Long (1):
ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val
hayeswang (2):
r8152: clear LINK_OFF_WAKE_EN after autoresume
r8152: fix runtime function for RTL8152
drivers/net/bonding/bond_3ad.c | 11 ++++---
drivers/net/bonding/bond_alb.c | 7 ++---
drivers/net/bonding/bond_main.c | 1 +
drivers/net/ethernet/broadcom/bcmsysport.c | 2 +-
drivers/net/ethernet/chelsio/cxgb4/t4fw_version.h | 12 +++----
drivers/net/ethernet/intel/e1000e/netdev.c | 21 ++++++-------
drivers/net/ethernet/intel/ixgbevf/mbx.c | 4 +--
drivers/net/ethernet/marvell/mvneta.c | 2 ++
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 129 ++++++++++++++++++++++++++++++++++++++++++---------------------------------
drivers/net/ethernet/mellanox/mlx5/core/en.h | 11 ++++++-
drivers/net/ethernet/mellanox/mlx5/core/en_dcbnl.c | 8 +++--
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 99 +++++++++++++++++++++++++++++++++++++++++++++++++++------
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 41 ++++++++++++++++++++++++
drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 52 +++++++++++++++++++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/health.c | 11 +++++--
drivers/net/ethernet/mellanox/mlx5/core/main.c | 41 +++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/pagealloc.c | 63 ++++++++++++++++++++++++++-----------
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 3 --
drivers/net/ethernet/microchip/enc28j60.c | 7 +++--
drivers/net/ethernet/qlogic/qlcnic/qlcnic_io.c | 2 ++
drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 2 +-
drivers/net/geneve.c | 9 ++++--
drivers/net/macsec.c | 1 +
drivers/net/phy/dp83867.c | 13 +++++---
drivers/net/usb/cdc_ncm.c | 7 +++++
drivers/net/usb/r8152.c | 35 ++++++++++++++++-----
drivers/net/usb/usbnet.c | 10 ++++--
drivers/s390/net/qeth_l2_main.c | 1 +
drivers/s390/net/qeth_l3_main.c | 1 +
include/linux/mlx5/driver.h | 1 +
include/linux/skbuff.h | 20 ++++++++++++
include/net/bonding.h | 7 ++++-
include/net/ip.h | 5 ++-
net/bridge/br_netfilter_hooks.c | 2 +-
net/core/flow_dissector.c | 43 +++++++++++++++++++++++++
net/core/skbuff.c | 18 -----------
net/decnet/dn_fib.c | 21 +++++++------
net/ipv4/ip_output.c | 4 +--
net/ipv6/ip6_fib.c | 1 +
net/packet/af_packet.c | 2 +-
net/rds/tcp.c | 5 +--
net/sched/act_mirred.c | 2 +-
net/tipc/netlink_compat.c | 2 +-
43 files changed, 527 insertions(+), 212 deletions(-)