[GIT PULL] Networking for 5.19-rc3

From: Jakub Kicinski
Date: Thu Jun 16 2022 - 14:37:11 EST


Hi Linus!

The following changes since commit aa3398fb4b3f67d89688976098ad93721b6d7852:

Merge tag 'devicetree-fixes-for-5.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux (2022-06-10 11:57:36 -0700)

are available in the Git repository at:

git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git tags/net-5.19-rc3

for you to fetch changes up to 2e7bf4a6af482f73f01245f08b4a953412c77070:

net: axienet: add missing error return code in axienet_probe() (2022-06-16 11:08:38 -0700)

----------------------------------------------------------------
Mostly driver fixes.

Current release - regressions:

- Revert "net: Add a second bind table hashed by port and address",
needs more work

- amd-xgbe: use platform_irq_count(), static setup of IRQ resources
had been removed from DT core

- dts: at91: ksz9477_evb: add phy-mode to fix port/phy validation

Current release - new code bugs:

- hns3: modify the ring param print info

Previous releases - always broken:

- axienet: make the 64b addressable DMA depends on 64b architectures

- iavf: fix issue with MAC address of VF shown as zero

- ice: fix PTP TX timestamp offset calculation

- usb: ax88179_178a needs FLAG_SEND_ZLP

Misc:

- document some net.sctp.* sysctls

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

----------------------------------------------------------------
Aleksandr Loktionov (1):
i40e: Fix call trace in setup_tx_descriptors

Andy Chiu (2):
net: axienet: make the 64b addresable DMA depends on 64b archectures
net: axienet: Use iowrite64 to write all 64b descriptor pointers

Christophe JAILLET (1):
net: bgmac: Fix an erroneous kfree() in bgmac_remove()

David S. Miller (4):
Merge branch 'hns3-fixres'
Merge branch 'axienet-fixes'
xilinx: Fix build on x86.
Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue

Duoming Zhou (1):
net: ax25: Fix deadlock caused by skb_recv_datagram in ax25_recvmsg

Grzegorz Szczurek (2):
i40e: Fix adding ADQ filter to TC0
i40e: Fix calculating the number of queue pairs

Guangbin Huang (3):
net: hns3: set port base vlan tbl_sta to false before removing old vlan
net: hns3: restore tm priority/qset to default settings when tc disabled
net: hns3: fix tm port shapping of fibre port is incorrect after driver initialization

Jakub Kicinski (2):
Merge branch '40GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Merge branch 'documentation-add-description-for-a-couple-of-sctp-sysctl-options'

Jean-Philippe Brucker (1):
amd-xgbe: Use platform_irq_count()

Jian Shen (1):
net: hns3: don't push link state to VF if unalive

Jie Wang (2):
net: hns3: modify the ring param print info
net: hns3: fix PF rss size initialization bug

Joanne Koong (1):
Revert "net: Add a second bind table hashed by port and address"

Jonathan Neuschäfer (1):
docs: networking: phy: Fix a typo

Jose Alonso (1):
net: usb: ax88179_178a needs FLAG_SEND_ZLP

Lukas Bulwahn (1):
MAINTAINERS: add include/dt-bindings/net to NETWORKING DRIVERS

Michal Michalik (1):
ice: Fix PTP TX timestamp offset calculation

Michal Wilczynski (1):
iavf: Fix issue with MAC address of VF shown as zero

Oleksij Rempel (1):
ARM: dts: at91: ksz9477_evb: fix port/phy validation

Petr Machata (1):
mlxsw: spectrum_cnt: Reorder counter pools

Przemyslaw Patynowski (2):
ice: Fix queue config fail handling
ice: Fix memory corruption in VF driver

Roman Storozhenko (1):
ice: Sync VLAN filtering features for DVM

Suman Ghosh (1):
octeontx2-vf: Add support for adaptive interrupt coalescing

Xin Long (3):
Documentation: add description for net.sctp.reconf_enable
Documentation: add description for net.sctp.intl_enable
Documentation: add description for net.sctp.ecn_enable

Yang Yingliang (1):
net: axienet: add missing error return code in axienet_probe()

Documentation/networking/ip-sysctl.rst | 37 +++
Documentation/networking/phy.rst | 2 +-
MAINTAINERS | 1 +
arch/arm/boot/dts/at91-sama5d3_ksz9477_evb.dts | 5 +
drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 4 +-
drivers/net/ethernet/broadcom/bgmac-bcma.c | 1 -
drivers/net/ethernet/hisilicon/hns3/hnae3.h | 1 +
drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 2 +-
.../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 18 +-
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 101 ++++++---
.../net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.h | 1 +
drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 25 ++-
drivers/net/ethernet/intel/i40e/i40e_main.c | 5 +
drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +-
drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +-
drivers/net/ethernet/intel/ice/ice_main.c | 49 ++--
drivers/net/ethernet/intel/ice/ice_ptp.c | 2 +-
drivers/net/ethernet/intel/ice/ice_ptp.h | 31 +++
drivers/net/ethernet/intel/ice/ice_vf_lib.c | 5 +
drivers/net/ethernet/intel/ice/ice_virtchnl.c | 53 +++--
.../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 3 +-
drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.h | 2 +-
drivers/net/ethernet/xilinx/xilinx_axienet.h | 51 +++++
drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 29 +--
drivers/net/usb/ax88179_178a.c | 26 +--
include/net/inet_connection_sock.h | 3 -
include/net/inet_hashtables.h | 68 +-----
include/net/sock.h | 14 --
net/ax25/af_ax25.c | 33 ++-
net/dccp/proto.c | 33 +--
net/ipv4/inet_connection_sock.c | 247 ++++++---------------
net/ipv4/inet_hashtables.c | 193 +---------------
net/ipv4/tcp.c | 14 +-
tools/testing/selftests/net/.gitignore | 1 -
tools/testing/selftests/net/Makefile | 2 -
tools/testing/selftests/net/bind_bhash_test.c | 119 ----------
36 files changed, 433 insertions(+), 752 deletions(-)
delete mode 100644 tools/testing/selftests/net/bind_bhash_test.c