[GIT PULL] Networking for 5.14-rc7

From: Jakub Kicinski
Date: Thu Aug 19 2021 - 15:02:31 EST


Hi Linus!

Smaller PR this week, and no major regressions undergoing
investigation AFAIK.

The following changes since commit f8e6dfc64f6135d1b6c5215c14cd30b9b60a0008:

Merge tag 'net-5.14-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2021-08-12 16:24:03 -1000)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.14-rc7

for you to fetch changes up to cd0a719fbd702eb4b455a6ad986483750125588a:

net: dpaa2-switch: disable the control interface on error path (2021-08-19 10:00:59 -0700)

----------------------------------------------------------------
Networking fixes for 5.14-rc7, including fixes from bpf, wireless and
mac80211 trees.

Current release - regressions:

- tipc: call tipc_wait_for_connect only when dlen is not 0

- mac80211: fix locking in ieee80211_restart_work()

Current release - new code bugs:

- bpf: add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id()

- ethernet: ice: fix perout start time rounding

- wwan: iosm: prevent underflow in ipc_chnl_cfg_get()

Previous releases - regressions:

- bpf: clear zext_dst of dead insns

- sch_cake: fix srchost/dsthost hashing mode

- vrf: reset skb conntrack connection on VRF rcv

- net/rds: dma_map_sg is entitled to merge entries

Previous releases - always broken:

- ethernet: bnxt: fix Tx path locking and races, add Rx path barriers

Signed-off-by: Jakub Kicinski <kuba@xxxxxxxxxx>

----------------------------------------------------------------
Andy Shevchenko (1):
ptp_pch: Restore dependency on PCI

Arkadiusz Kubalewski (1):
i40e: Fix ATR queue selection

Arnd Bergmann (1):
mt76: fix enum type mismatch

Dan Carpenter (1):
net: iosm: Prevent underflow in ipc_chnl_cfg_get()

David S. Miller (4):
Merge branch 'bnxt_en-fixes'
Merge branch 'mdio-fixes'
Merge branch 'mptcp-fixes'
Merge branch 'r8152-bp-settings'

Dinghao Liu (1):
net: qlcnic: add missed unlock in qlcnic_83xx_flash_read32

Gerd Rausch (1):
net/rds: dma_map_sg is entitled to merge entries

Hayes Wang (2):
r8152: fix writing USB_BP2_EN
r8152: fix the maximum number of PLA bp for RTL8153C

Ido Schimmel (1):
Revert "flow_offload: action should not be NULL when it is referenced"

Ilya Leoshkevich (2):
bpf: Clear zext_dst of dead insns
selftests, bpf: Test that dead ldx_w insns are accepted

Jakub Kicinski (8):
bnxt: don't lock the tx queue from napi poll
bnxt: disable napi before canceling DIM
bnxt: make sure xmit_more + errors does not miss doorbells
bnxt: count Tx drops
Merge branch 'bnxt-tx-napi-disabling-resiliency-improvements'
Merge tag 'wireless-drivers-2021-08-17' of git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers
Merge https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
Merge branch 'intel-wired-lan-driver-updates-2021-08-18'

Jason Wang (1):
virtio-net: use NETIF_F_GRO_HW instead of NETIF_F_LRO

Johannes Berg (2):
iwlwifi: pnvm: accept multiple HW-type TLVs
mac80211: fix locking in ieee80211_restart_work()

Lahav Schlesinger (1):
vrf: Reset skb conntrack connection on VRF rcv

Maciej Machnikowski (1):
ice: Fix perout start time rounding

Matthieu Baerts (1):
mptcp: full fully established support after ADD_ADDR

Michael Chan (2):
bnxt_en: Disable aRFS if running on 212 firmware
bnxt_en: Add missing DMA memory barriers

Paolo Abeni (1):
mptcp: fix memory leak on address flush

Pavel Skripkin (2):
net: 6pack: fix slab-out-of-bounds in decode_data
net: asix: fix uninit value bugs

Saravana Kannan (3):
net: mdio-mux: Delete unnecessary devm_kfree
net: mdio-mux: Don't ignore memory allocation errors
net: mdio-mux: Handle -EPROBE_DEFER correctly

Shai Malin (2):
qed: qed ll2 race condition fixes
qed: Fix null-pointer dereference in qed_rdma_create_qp()

Sylwester Dziedziuch (1):
iavf: Fix ping is lost after untrusted VF had tried to change MAC

Toke Høiland-Jørgensen (1):
sch_cake: fix srchost/dsthost hashing mode

Vladimir Oltean (3):
net: dsa: sja1105: fix use-after-free after calling of_find_compatible_node, or worse
net: mscc: ocelot: allow forwarding from bridge ports to the tag_8021q CPU port
net: dpaa2-switch: disable the control interface on error path

Wang Hai (1):
ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path

Xin Long (1):
tipc: call tipc_wait_for_connect only when dlen is not 0

Yaara Baruch (2):
iwlwifi: add new SoF with JF devices
iwlwifi: add new so-jf devices

Yonghong Song (1):
bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers

kaixi.fan (1):
ovs: clear skb->tstamp in forwarding path

drivers/net/dsa/sja1105/sja1105_mdio.c | 6 +-
drivers/net/ethernet/broadcom/bnxt/bnxt.c | 113 ++++++++++++++-------
drivers/net/ethernet/broadcom/bnxt/bnxt.h | 1 +
.../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 36 +++----
drivers/net/ethernet/intel/i40e/i40e_txrx.c | 3 +-
drivers/net/ethernet/intel/iavf/iavf.h | 1 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 1 +
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 47 ++++++++-
drivers/net/ethernet/intel/ice/ice_ptp.c | 2 +-
drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 5 +-
drivers/net/ethernet/mscc/ocelot.c | 1 +
drivers/net/ethernet/qlogic/qed/qed_ll2.c | 20 ++++
drivers/net/ethernet/qlogic/qed/qed_rdma.c | 3 +-
.../net/ethernet/qlogic/qlcnic/qlcnic_83xx_hw.c | 4 +-
drivers/net/hamradio/6pack.c | 6 ++
drivers/net/mdio/mdio-mux.c | 37 ++++---
drivers/net/usb/asix_common.c | 70 ++++++-------
drivers/net/usb/r8152.c | 23 ++++-
drivers/net/virtio_net.c | 14 +--
drivers/net/vrf.c | 4 +
drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 25 +++--
drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 70 ++++++++++++-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7915/mcu.h | 3 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 2 +-
drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 3 +-
drivers/net/wwan/iosm/iosm_ipc_chnl_cfg.c | 7 +-
drivers/ptp/Kconfig | 3 +-
include/net/flow_offload.h | 12 +--
kernel/bpf/helpers.c | 22 ++--
kernel/bpf/verifier.c | 1 +
net/mac80211/main.c | 2 +
net/mptcp/options.c | 10 +-
net/mptcp/pm_netlink.c | 44 +++-----
net/openvswitch/vport.c | 1 +
net/rds/ib_frmr.c | 4 +-
net/sched/sch_cake.c | 2 +-
net/tipc/socket.c | 2 +-
tools/testing/selftests/bpf/verifier/dead_code.c | 12 +++
39 files changed, 418 insertions(+), 206 deletions(-)