[GIT] Networking
From: David Miller
Date: Tue Apr 26 2016 - 17:58:59 EST
1) Handle v4/v6 mixed sockets properly in soreuseport, from Craig Gallak.
2) Bug fixes for the new macsec facility (missing kmalloc NULL checks,
missing locking around netdev list traversal, etc.) from Sabrina
Dubroca.
3) Fix handling of host routes on ifdown in ipv6, from David Ahern.
4) Fix double-fdput in bpf verifier. From Jann Horn.
Please pull, thanks a lot!
The following changes since commit 5f44abd041c5f3be76d57579ab254d78e601315b:
Merge tag 'rtc-4.6-3' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux (2016-04-21 15:41:13 -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 8358b02bf67d3a5d8a825070e1aa73f25fb2e4c7:
bpf: fix double-fdput in replace_map_fd_with_map_ptr() (2016-04-26 17:37:21 -0400)
----------------------------------------------------------------
David Ahern (1):
net: ipv6: Delete host routes on an ifdown
David S. Miller (5):
Merge branch 'bridge-mdb-fixes'
Merge branch 'macsec-fixes'
Merge branch 'mlx5-fixes'
ipv6: Revert optional address flusing on ifdown.
Revert "ipv6: Revert optional address flusing on ifdown."
Elad Raz (3):
switchdev: Adding complete operation to deferred switchdev ops
bridge: mdb: Common function for mdb entry translation
bridge: mdb: Marking port-group as offloaded
Eli Cohen (1):
net/mlx5_core: Remove static from local variable
Eric Dumazet (1):
net/mlx4_en: fix spurious timestamping callbacks
Grygorii Strashko (1):
MAINTAINERS: net: add entry for TI Ethernet Switch drivers
Ivan Babrou (1):
net: dummy: remove note about being Y by default
Jann Horn (1):
bpf: fix double-fdput in replace_map_fd_with_map_ptr()
Jiri Benc (1):
cxgbi: fix uninitialized flowi6
Majd Dibbiny (2):
net/mlx5_core: Add ConnectX-5 to list of supported devices
net/mlx5: Add pci shutdown callback
Manish Chopra (1):
qlcnic: Update version to 5.3.64
Maor Gottlieb (1):
net/mlx5_core: Fix soft lockup in steering error flow
Marek Vasut (1):
net: stmmac: socfpga: Remove re-registration of reset controller
Paolo Abeni (1):
ipv4/fib: don't warn when primary address is missing if in_dev is dead
Rana Shahout (1):
net/mlx5e: Fix MLX5E_100BASE_T define
Sabrina Dubroca (9):
macsec: add missing NULL check after kmalloc
macsec: take rtnl lock before for_each_netdev
macsec: don't put a NULL rxsa
macsec: fix rx_sa refcounting with decrypt callback
macsec: add consistency check to netlink dumps
macsec: fix memory leaks around rx_handler (un)registration
macsec: fix SA leak if initialization fails
macsec: add missing macsec prefix in uapi
macsec: fix netlink attribute validation
Saeed Mahameed (3):
net/mlx5e: Device's mtu field is u16 and not int
net/mlx5e: Fix minimum MTU
net/mlx5e: Use vport MTU rather than physical port MTU
MAINTAINERS | 9 +++++
drivers/infiniband/hw/mlx5/main.c | 4 +--
drivers/net/Kconfig | 5 ++-
drivers/net/ethernet/mellanox/mlx4/en_tx.c | 6 ++--
drivers/net/ethernet/mellanox/mlx5/core/en.h | 2 +-
drivers/net/ethernet/mellanox/mlx5/core/en_ethtool.c | 8 ++---
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 72 +++++++++++++++++++++++++++++--------
drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 48 ++++++++++---------------
drivers/net/ethernet/mellanox/mlx5/core/main.c | 25 ++++++++++---
drivers/net/ethernet/mellanox/mlx5/core/port.c | 10 +++---
drivers/net/ethernet/mellanox/mlx5/core/vport.c | 40 +++++++++++++++++++++
drivers/net/ethernet/qlogic/qlcnic/qlcnic.h | 4 +--
drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 50 +++++++++-----------------
drivers/net/macsec.c | 65 ++++++++++++++++++++++------------
drivers/scsi/cxgbi/libcxgbi.c | 1 +
include/linux/mlx5/driver.h | 7 ++--
include/linux/mlx5/port.h | 6 ++--
include/linux/mlx5/vport.h | 2 ++
include/net/switchdev.h | 4 +++
include/uapi/linux/if_macsec.h | 4 +--
kernel/bpf/verifier.c | 1 -
net/bridge/br_mdb.c | 124 +++++++++++++++++++++++++++++++++++++++++-----------------------
net/bridge/br_multicast.c | 8 +++--
net/bridge/br_private.h | 4 +--
net/ipv4/fib_frontend.c | 6 +++-
net/ipv6/addrconf.c | 48 ++++++++-----------------
net/switchdev/switchdev.c | 6 ++++
27 files changed, 351 insertions(+), 218 deletions(-)