mbox series

[GIT] Networking

Message ID 20181031.184402.2213867913967695313.davem@davemloft.net
State Accepted, archived
Delegated to: David Miller
Headers show
Series [GIT] Networking | expand

Pull-request

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

Message

David Miller Nov. 1, 2018, 1:44 a.m. UTC
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(-)

Comments

Linus Torvalds Nov. 1, 2018, 4:17 p.m. UTC | #1
On Wed, Oct 31, 2018 at 6:44 PM David Miller <davem@davemloft.net> wrote:
>
> Please pull, thanks a lot!

Pulled,

                    Linus