[GIT] Networking

From: David Miller
Date: Wed Oct 31 2018 - 21:44:06 EST



1) BPF verifier fixes from Daniel Borkmann.

2) HNS driver fixes from Huazhong Tan.

3) FDB only works for ethernet devices, reject attempts to install FDB
rules for others. From Ido Schimmel.

4) Fix spectre V1 in vhost, from Jason Wang.

5) Don't pass on-stack object to irq_set_affinity_hint() in mvpp2 driver,
from Marc Zyngier.

6) Fix mlx5e checksum handling when RXFCS is enabled, from Eric Dumazet.

Please pull, thanks a lot!

The following changes since commit 4b42745211af552f170f38a1b97f4a112b5da6b2:

Merge tag 'armsoc-soc' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc (2018-10-29 15:37:33 -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 46ebe2834ba5b541f28ee72e556a3fed42c47570:

openvswitch: Fix push/pop ethernet validation (2018-10-31 18:37:16 -0700)

----------------------------------------------------------------
Alexei Starovoitov (1):
Merge branch 'verifier-fixes'

Andrey Ignatov (1):
libbpf: Fix compile error in libbpf_attach_type_by_name

Bo YU (2):
net: add an identifier name for 'struct sock *'
net: drop a space before tabs

Colin Ian King (1):
net: hns3: fix spelling mistake "intrerrupt" -> "interrupt"

Daniel Borkmann (4):
bpf: fix partial copy of map_ptr when dst is scalar
bpf: don't set id on after map lookup with ptr_to_map_val return
bpf: add various test cases to test_verifier
bpf: test make sure to run unpriv test cases in test_verifier

David S. Miller (5):
Merge branch 'mlxsw-Couple-of-fixes'
Merge branch 'hns3-fixes'
Merge branch 'mlxsw-Enable-minimum-shaper-on-MC-TCs'
Merge git://git.kernel.org/.../bpf/bpf
Merge branch '10GbE' of git://git.kernel.org/.../jkirsher/net-queue

Eric Dumazet (2):
net/mlx4_en: add a missing <net/ip.h> include
net/mlx5e: fix csum adjustments caused by RXFCS

Hangbin Liu (1):
ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12

Huazhong Tan (11):
net: hns3: add error handler for hns3_nic_init_vector_data()
net: hns3: bugfix for buffer not free problem during resetting
net: hns3: bugfix for reporting unknown vector0 interrupt repeatly problem
net: hns3: bugfix for the initialization of command queue's spin lock
net: hns3: remove unnecessary queue reset in the hns3_uninit_all_ring()
net: hns3: bugfix for is_valid_csq_clean_head()
net: hns3: bugfix for hclge_mdio_write and hclge_mdio_read
net: hns3: fix incorrect return value/type of some functions
net: hns3: bugfix for handling mailbox while the command queue reinitialized
net: hns3: bugfix for rtnl_lock's range in the hclge_reset()
net: hns3: bugfix for rtnl_lock's range in the hclgevf_reset()

Ido Schimmel (1):
rtnetlink: Disallow FDB configuration for non-Ethernet device

Jacob Keller (3):
fm10k: ensure completer aborts are marked as non-fatal after a resume
fm10k: add missing device IDs to the upstream driver
fm10k: bump driver version to match out-of-tree release

Jaime Caamaño Ruiz (1):
openvswitch: Fix push/pop ethernet validation

Jason Wang (1):
vhost: Fix Spectre V1 vulnerability

Jeff Kirsher (1):
ixgbe/ixgbevf: fix XFRM_ALGO dependency

John Fastabend (1):
bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data

Li Zhijian (1):
kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists

Lorenzo Colitti (1):
Documentation: ip-sysctl.txt: Document tcp_fwmark_accept

Marc Zyngier (1):
net: mvpp2: Fix affinity hint allocation

Miroslav Lichvar (1):
igb: shorten maximum PHC timecounter update interval

Mitch Williams (1):
i40e: Update status codes

Nathan Chancellor (1):
hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4

Ngai-Mint Kwan (1):
fm10k: fix SM mailbox full condition

Niklas Cassel (1):
net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules

Petr Machata (5):
mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs
mlxsw: reg: QEEC: Add minimum shaper fields
mlxsw: spectrum: Set minimum shaper on MC TCs
selftests: mlxsw: qos_mc_aware: Tweak for min shaper
selftests: mlxsw: qos_mc_aware: Add a test for UC awareness

Radoslaw Tyl (1):
ixgbe: fix MAC anti-spoofing filter after VFLR

Shalom Toledo (1):
mlxsw: core: Fix devlink unregister flow

Tobias Jungel (1):
bonding: fix length of actor system

Xin Long (2):
sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer
sctp: check policy more carefully when getting pr status

Yonghong Song (1):
tools/bpf: add unlimited rlimit for flow_dissector_load

Documentation/networking/ip-sysctl.txt | 11 ++++
drivers/net/bonding/bond_netlink.c | 3 +-
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 6 +-
drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 117 +++++++++++++++++++++++++++----------
drivers/net/ethernet/hisilicon/hns3/hns3_enet.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_cmd.c | 26 +++++----
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_err.c | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 42 ++++++-------
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 2 +-
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mbx.c | 6 ++
drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 4 +-
drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 19 +++---
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.c | 2 +-
drivers/net/ethernet/huawei/hinic/hinic_hw_qp.h | 2 +-
drivers/net/ethernet/intel/Kconfig | 18 ++++++
drivers/net/ethernet/intel/fm10k/fm10k_iov.c | 51 +++++++++-------
drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +-
drivers/net/ethernet/intel/fm10k/fm10k_pci.c | 2 +
drivers/net/ethernet/intel/fm10k/fm10k_type.h | 2 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/intel/igb/igb_ptp.c | 8 ++-
drivers/net/ethernet/intel/ixgbe/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe.h | 8 +--
drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 6 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 4 +-
drivers/net/ethernet/intel/ixgbevf/Makefile | 2 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 4 +-
drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +-
drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 1 +
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 18 ++++--
drivers/net/ethernet/mellanox/mlx4/en_rx.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 45 +++-----------
drivers/net/ethernet/mellanox/mlxsw/core.c | 24 +++++---
drivers/net/ethernet/mellanox/mlxsw/reg.h | 22 ++++++-
drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 25 ++++++++
drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c | 2 -
drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 2 +-
drivers/vhost/vhost.c | 2 +
include/linux/avf/virtchnl.h | 12 +++-
include/linux/bpf_verifier.h | 3 +
include/linux/inetdevice.h | 4 +-
include/net/af_unix.h | 4 +-
kernel/bpf/verifier.c | 21 ++++---
net/core/rtnetlink.c | 10 ++++
net/ipv4/igmp.c | 53 +++++++++++------
net/ipv4/tcp_bpf.c | 1 +
net/openvswitch/flow_netlink.c | 4 +-
net/sctp/associola.c | 10 +++-
net/sctp/socket.c | 8 ++-
net/xfrm/Kconfig | 1 -
tools/lib/bpf/libbpf.c | 13 +++--
tools/testing/selftests/bpf/flow_dissector_load.c | 2 +
tools/testing/selftests/bpf/test_skb_cgroup_id.sh | 3 +-
tools/testing/selftests/bpf/test_sock_addr.sh | 3 +-
tools/testing/selftests/bpf/test_verifier.c | 321 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++----------
tools/testing/selftests/drivers/net/mlxsw/qos_mc_aware.sh | 95 ++++++++++++++++++++++--------
56 files changed, 793 insertions(+), 274 deletions(-)