[GIT PULL] Networking for 5.17-rc8

From: Jakub Kicinski
Date: Thu Mar 10 2022 - 19:29:24 EST


Hi Linus!

A little late this week due to dentistry.

The only 5.17 regression I'm aware of is the bnx2x firmware
loading thing. I can send a patch or respin the PR to include
the revert but I'd rather leave bandaging it up to people who
have the HW. The bad commits are in stable since v5.16.4, I'm
worried someone out there has initramfs with just the new FW
present.

The following changes since commit b949c21fc23ecaccef89582f251e6281cad1f81e:

Merge tag 'net-5.17-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net (2022-03-03 11:10:56 -0800)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.17-rc8

for you to fetch changes up to e0ae713023a9d09d6e1b454bdc8e8c1dd32c586e:

xdp: xdp_mem_allocator can be NULL in trace_mem_connect(). (2022-03-10 16:09:29 -0800)

----------------------------------------------------------------
Networking fixes for 5.17-rc8/final, including fixes from bluetooth,
and ipsec.

Current release - regressions:

- Bluetooth: fix unbalanced unlock in set_device_flags()

- Bluetooth: fix not processing all entries on cmd_sync_work,
make connect with qualcomm and intel adapters reliable

- Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"

- xdp: xdp_mem_allocator can be NULL in trace_mem_connect()

- eth: ice: fix race condition and deadlock during interface enslave

Current release - new code bugs:

- tipc: fix incorrect order of state message data sanity check

Previous releases - regressions:

- esp: fix possible buffer overflow in ESP transformation

- dsa: unlock the rtnl_mutex when dsa_master_setup() fails

- phy: meson-gxl: fix interrupt handling in forced mode

- smsc95xx: ignore -ENODEV errors when device is unplugged

Previous releases - always broken:

- xfrm: fix tunnel mode fragmentation behavior

- esp: fix inter address family tunneling on GSO

- tipc: fix null-deref due to race when enabling bearer

- sctp: fix kernel-infoleak for SCTP sockets

- eth: macb: fix lost RX packet wakeup race in NAPI receive

- eth: intel stop disabling VFs due to PF error responses

- eth: bcmgenet: don't claim WOL when its not available

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

----------------------------------------------------------------
Aleksander Jan Bajkowski (1):
net: lantiq_xrx200: fix use after free bug

Alexey Khoroshilov (1):
mISDN: Fix memory leak in dsp_pipeline_build()

Ben Ben-Ishay (1):
net/mlx5e: SHAMPO, reduce TIR indication

Christophe JAILLET (1):
ice: Don't use GFP_KERNEL in atomic context

Clément Léger (1):
net: phy: DP83822: clear MISR2 register to disable interrupts

Colin Foster (1):
net: phy: correct spelling error of media in documentation

Dave Ertman (1):
ice: Fix error with handling of bonding MTU

David S. Miller (2):
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec

Dima Chumak (1):
net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE

Duoming Zhou (1):
ax25: Fix NULL pointer dereference in ax25_kill_by_device

Eric Dumazet (1):
sctp: fix kernel-infoleak for SCTP sockets

Fabio Estevam (1):
smsc95xx: Ignore -ENODEV errors when device is unplugged

Guillaume Nault (2):
selftests: pmtu.sh: Kill tcpdump processes launched by subshell.
selftests: pmtu.sh: Kill nettest processes launched in subshell.

Hans de Goede (1):
Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags()

Heiner Kallweit (2):
net: phy: meson-gxl: fix interrupt handling in forced mode
net: phy: meson-gxl: improve link-up behavior

Ivan Vecera (1):
ice: Fix race condition during interface enslave

Jacob Keller (2):
i40e: stop disabling VFs due to PF error responses
ice: stop disabling VFs due to PF error responses

Jakub Kicinski (3):
Merge tag 'for-net-2022-03-03' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
Merge branch 'selftests-pmtu-sh-fix-cleanup-of-processes-launched-in-subshell'
Merge tag 'mlx5-fixes-2022-03-09' of git://git.kernel.org/pub/scm/linux/kernel/git/saeed/linux

Jedrzej Jagielski (1):
ice: Fix curr_link_speed advertised speed

Jeremy Linton (1):
net: bcmgenet: Don't claim WOL when its not available

Jia-Ju Bai (2):
isdn: hfcpci: check the return value of dma_set_mask() in setup_hw()
net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare()

Jianglei Nie (1):
net: arc_emac: Fix use after free in arc_mdio_probe()

Jiasheng Jiang (2):
net: ethernet: ti: cpts: Handle error for clk_enable
net: ethernet: lpc_eth: Handle error for clk_enable

Kai Lueke (1):
Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0"

Lina Wang (1):
xfrm: fix tunnel model fragmentation behavior

Luiz Augusto von Dentz (1):
Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work

Miaoqian Lin (3):
ethernet: Fix error handling in xemaclite_of_probe
net: marvell: prestera: Add missing of_node_put() in prestera_switch_set_base_mac_addr
gianfar: ethtool: Fix refcount leak in gfar_get_ts_info

Michal Maloszewski (2):
iavf: Fix handling of vlan strip virtual channel messages
iavf: Fix adopting new combined setting

Minghao Chi (CGEL ZTE) (1):
net:mcf8390: Use platform_get_irq() to get the interrupt

Mohammad Kabat (1):
net/mlx5: Fix size field in bufferx_reg struct

Moshe Shemesh (1):
net/mlx5: Fix a race on command flush flow

Pavel Skripkin (1):
NFC: port100: fix use-after-free in port100_send_complete

Robert Hancock (1):
net: macb: Fix lost RX packet wakeup race in NAPI receive

Roi Dayan (1):
net/mlx5e: Lag, Only handle events from highest priority multipath entry

Russell King (Oracle) (1):
net: dsa: mt7530: fix incorrect test in mt753x_phylink_validate()

Sebastian Andrzej Siewior (1):
xdp: xdp_mem_allocator can be NULL in trace_mem_connect().

Steffen Klassert (3):
esp: Fix possible buffer overflow in ESP transformation
esp: Fix BEET mode inter address family tunneling on GSO
net: Fix esp GSO on inter address family tunnels.

Tom Rix (1):
qed: return status of qed_iov_get_link

Tung Nguyen (2):
tipc: fix kernel panic when enabling bearer
tipc: fix incorrect order of state message data sanity check

Vladimir Oltean (1):
net: dsa: unlock the rtnl_mutex when dsa_master_setup() fails

Zheyu Ma (1):
ethernet: sun: Free the coherent when failing in probing

drivers/isdn/hardware/mISDN/hfcpci.c | 6 ++-
drivers/isdn/mISDN/dsp_pipeline.c | 6 +--
drivers/net/dsa/mt7530.c | 2 +-
drivers/net/ethernet/8390/mcf8390.c | 10 ++--
drivers/net/ethernet/arc/emac_mdio.c | 5 +-
drivers/net/ethernet/broadcom/genet/bcmgenet_wol.c | 7 +++
drivers/net/ethernet/cadence/macb_main.c | 25 +++++++++-
drivers/net/ethernet/freescale/gianfar_ethtool.c | 1 +
drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 6 +--
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 57 +++-------------------
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 5 --
drivers/net/ethernet/intel/iavf/iavf.h | 1 +
drivers/net/ethernet/intel/iavf/iavf_main.c | 13 +++--
drivers/net/ethernet/intel/iavf/iavf_virtchnl.c | 40 +++++++++++++++
drivers/net/ethernet/intel/ice/ice.h | 12 ++++-
drivers/net/ethernet/intel/ice/ice_ethtool.c | 2 +-
drivers/net/ethernet/intel/ice/ice_main.c | 43 +++++++++-------
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.c | 18 -------
drivers/net/ethernet/intel/ice/ice_virtchnl_pf.h | 3 --
drivers/net/ethernet/lantiq_xrx200.c | 2 +-
.../net/ethernet/marvell/prestera/prestera_main.c | 1 +
drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 15 +++---
drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 3 --
drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 3 +-
drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 11 +++--
.../ethernet/mellanox/mlx5/core/lib/fs_chains.c | 3 --
drivers/net/ethernet/nxp/lpc_eth.c | 5 +-
drivers/net/ethernet/qlogic/qed/qed_sriov.c | 18 ++++---
drivers/net/ethernet/qlogic/qed/qed_vf.c | 7 +++
drivers/net/ethernet/sun/sunhme.c | 6 ++-
drivers/net/ethernet/ti/cpts.c | 4 +-
drivers/net/ethernet/xilinx/xilinx_emaclite.c | 4 +-
drivers/net/phy/dp83822.c | 2 +-
drivers/net/phy/meson-gxl.c | 31 +++++++-----
drivers/net/usb/smsc95xx.c | 28 ++++++++---
drivers/nfc/port100.c | 2 +
include/linux/mlx5/mlx5_ifc.h | 5 +-
include/linux/netdevice.h | 2 +
include/linux/phy.h | 4 +-
include/net/esp.h | 2 +
net/ax25/af_ax25.c | 7 +++
net/bluetooth/hci_sync.c | 49 +++++++++----------
net/bluetooth/mgmt.c | 2 +-
net/core/gro.c | 25 ++++++++++
net/core/xdp.c | 3 +-
net/dsa/dsa2.c | 6 +--
net/ipv4/esp4.c | 5 ++
net/ipv4/esp4_offload.c | 6 ++-
net/ipv6/esp6.c | 5 ++
net/ipv6/esp6_offload.c | 6 ++-
net/ipv6/xfrm6_output.c | 16 ++++++
net/sctp/diag.c | 9 ++--
net/tipc/bearer.c | 12 +++--
net/tipc/link.c | 9 ++--
net/xfrm/xfrm_interface.c | 5 +-
net/xfrm/xfrm_user.c | 21 ++------
tools/testing/selftests/net/pmtu.sh | 21 ++++++--
57 files changed, 383 insertions(+), 244 deletions(-)