NIPA Branch net-next-hw-2025-11-05--08-00

Branches
Base trees
[+] rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
[+] net: mark deliver_skb() as unlikely and not inlined
[+] net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
[+] net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
[+] net: stmmac: add phy_intf_sel and ACTPHYIF definitions
[+] net: stmmac: add stmmac_get_phy_intf_sel()
[+] net: stmmac: add support for configuring the phy_intf_sel inputs
[+] net: stmmac: imx: convert to PHY_INTF_SEL_xxx
[+] net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
[+] net: stmmac: imx: use stmmac_get_phy_intf_sel()
[+] net: stmmac: imx: simplify set_intf_mode() implementations
[+] net: stmmac: imx: cleanup arguments for set_intf_mode() method
[+] net: stmmac: imx: use ->set_phy_intf_sel()
[+] Merge branch 'net-stmmac-multi-interface-stmmac'
[+] virtio_net: Fix a typo error in virtio_net
[+] gtp: Fix a typo error for size
[+] veth: Fix a typo error in veth
[+] net: sungem_phy: Fix a typo error in sungem_phy
[+] xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
[+] net/mlx5e: Enhance function structures for self loopback prevention application
[+] net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
[+] net/mlx5e: Allow setting self loopback prevention bits on TIR init
[+] net/mlx5: IPoIB, set self loopback prevention in TIR init
[+] net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
[+] net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
[+] net/mlx5e: Defer channels closure to reduce interface down time
[+] Merge branch 'net-mlx5e-reduce-interface-downtime-on-configuration-change'
[+] virtio_net: fix alignment for virtio_net_hdr_v1_hash
[+] mptcp: pm: in-kernel: record fullmesh endp nb
[+] mptcp: pm: in kernel: only use fullmesh endp if any
[+] selftests: mptcp: join: do_transfer: reduce code dup
[+] selftests: mptcp: join: validate extra bind cases
[+] Merge branch 'mptcp-pm-in-kernel-fullmesh-endp-nb-bind-cases'
[+] bnxt_en: Shutdown FW DMA in bnxt_shutdown()
[+] bnxt_en: Fix a possible memory leak in bnxt_ptp_init
[+] bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap()
[+] bnxt_en: Always provide max entry and entry size in coredump segments
[+] bnxt_en: Fix warning in bnxt_dl_reload_down()
[+] Merge branch 'bnxt_en-bug-fixes'
[+] net: devmem: Remove unused declaration net_devmem_bind_tx_release()
[+] dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
[+] net: liquidio: convert to use ndo_hwtstamp callbacks
[+] net: liquidio_vf: convert to use ndo_hwtstamp callbacks
[+] net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
[+] net: thunderx: convert to use ndo_hwtstamp callbacks
[+] net: pch_gbe: convert to use ndo_hwtstamp callbacks
[+] Merge branch 'convert-drivers-to-use-ndo_hwtstamp-callbacks-part-3'
[+] ti: netcp: convert to ndo_hwtstamp callbacks
[+] net: rnpgbe: Add build support for rnpgbe
[+] net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
[+] net: rnpgbe: Add basic mbx ops support
[+] net: rnpgbe: Add basic mbx_fw support
[+] net: rnpgbe: Add register_netdev
[+] Merge branch 'add-driver-for-1gbe-network-chips-from-mucse'
[+] net: phy: make phy_device members pause and asym_pause bitfield bits
[+] net: altera-tse: Set platform drvdata before registering netdev
[+] net: altera-tse: Warn on bad revision at probe time
[+] net: altera-tse: Don't use netdev name for the PCS mdio bus
[+] net: altera-tse: Init PCS and phylink before registering netdev
[+] Merge branch 'net-altera-tse-cleanup-init-sequence'
[+] net: phy: fixed_phy: add helper fixed_phy_register_100fd
[+] net: fec: register a fixed phy using fixed_phy_register_100fd if needed
[+] m68k: coldfire: remove creating a fixed phy
[+] net: b44: register a fixed phy using fixed_phy_register_100fd if needed
[+] MIPS: BCM47XX: remove creating a fixed phy
[+] net: phy: fixed_phy: remove fixed_phy_add
[+] Merge branch 'net-phy-remove-fixed_phy_add-and-first-its-users'
[+] virtio-net: fix received length check in big packets
[+] net: Add struct sockaddr_unsized for sockaddr of unknown length
[+] net: Convert proto_ops bind() callbacks to use sockaddr_unsized
[+] net: Convert proto_ops connect() callbacks to use sockaddr_unsized
[+] net: Remove struct sockaddr from net.h
[+] net: Convert proto callbacks from sockaddr to sockaddr_unsized
[+] bpf: Convert cgroup sockaddr filters to use sockaddr_unsized consistently
[+] bpf: Convert bpf_sock_addr_kern "uaddr" to sockaddr_unsized
[+] net: Convert struct sockaddr to fixed-size "sa_data[14]"
[+] Merge branch 'net-introduce-struct-sockaddr_unsized'
[+] net: ethernet: ti: netcp: Standardize knav_dma_open_channel to return NULL on error
[+] netpoll: Fix deadlock in memory allocation under spinlock
.../devicetree/bindings/net/ethernet-phy.yaml | 10 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../device_drivers/ethernet/mucse/rnpgbe.rst | 17 + MAINTAINERS | 8 + arch/m68k/coldfire/m5272.c | 15 - arch/mips/bcm47xx/setup.c | 7 - crypto/af_alg.c | 2 +- drivers/block/drbd/drbd_receiver.c | 6 +- drivers/infiniband/hw/erdma/erdma_cm.c | 6 +- drivers/infiniband/sw/siw/siw_cm.c | 8 +- drivers/isdn/mISDN/l1oip_core.c | 2 +- drivers/isdn/mISDN/socket.c | 4 +- drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/altera/altera_tse.h | 3 - drivers/net/ethernet/altera/altera_tse_main.c | 47 ++- drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/b44.c | 37 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 6 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 3 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 4 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 50 +-- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 48 +-- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 62 ++-- drivers/net/ethernet/cavium/thunder/nicvf_main.c | 45 ++- drivers/net/ethernet/freescale/Kconfig | 1 + drivers/net/ethernet/freescale/fec_main.c | 52 +-- drivers/net/ethernet/mellanox/mlx5/core/en.h | 4 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 2 + drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 1 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 7 + .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/tir.c | 29 +- drivers/net/ethernet/mellanox/mlx5/core/en/tir.h | 3 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 52 ++- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 31 +- .../net/ethernet/mellanox/mlx5/core/en_selftest.c | 4 +- .../net/ethernet/mellanox/mlx5/core/ipoib/ipoib.c | 7 +- drivers/net/ethernet/mucse/Kconfig | 33 ++ drivers/net/ethernet/mucse/Makefile | 7 + drivers/net/ethernet/mucse/rnpgbe/Makefile | 11 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe.h | 71 ++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_chip.c | 143 ++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_hw.h | 17 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_main.c | 320 ++++++++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.c | 406 +++++++++++++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx.h | 20 + drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.c | 191 ++++++++++ drivers/net/ethernet/mucse/rnpgbe/rnpgbe_mbx_fw.h | 88 +++++ .../net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c | 38 +- drivers/net/ethernet/stmicro/stmmac/common.h | 10 + drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 134 +++---- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 10 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 1 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 54 +++ drivers/net/ethernet/ti/netcp.h | 5 + drivers/net/ethernet/ti/netcp_core.c | 68 +++- drivers/net/ethernet/ti/netcp_ethss.c | 72 ++-- drivers/net/gtp.c | 2 +- drivers/net/phy/fixed_phy.c | 18 +- drivers/net/phy/phy-c45.c | 20 +- drivers/net/phy/phy_device.c | 16 +- drivers/net/ppp/pppoe.c | 4 +- drivers/net/ppp/pptp.c | 8 +- drivers/net/sungem_phy.c | 2 +- drivers/net/veth.c | 2 +- drivers/net/virtio_net.c | 42 ++- drivers/net/wireless/ath/ath10k/qmi.c | 2 +- drivers/net/wireless/ath/ath11k/qmi.c | 2 +- drivers/net/wireless/ath/ath12k/qmi.c | 2 +- drivers/net/xen-netfront.c | 5 +- drivers/nvme/host/tcp.c | 4 +- drivers/nvme/target/tcp.c | 2 +- drivers/slimbus/qcom-ngd-ctrl.c | 2 +- drivers/soc/ti/knav_dma.c | 14 +- drivers/target/iscsi/iscsi_target_login.c | 2 +- drivers/xen/pvcalls-back.c | 4 +- fs/afs/rxrpc.c | 6 +- fs/coredump.c | 2 +- fs/dlm/lowcomms.c | 8 +- fs/ocfs2/cluster/tcp.c | 6 +- fs/smb/client/connect.c | 4 +- fs/smb/server/transport_tcp.c | 4 +- include/linux/bpf-cgroup.h | 17 +- include/linux/filter.h | 2 +- include/linux/net.h | 9 +- include/linux/phy.h | 4 +- include/linux/phy_fixed.h | 8 +- include/linux/socket.h | 23 +- include/linux/stmmac.h | 1 + include/linux/virtio_net.h | 3 +- include/net/inet_common.h | 13 +- include/net/ip.h | 4 +- include/net/ipv6.h | 10 +- include/net/ipv6_stubs.h | 2 +- include/net/ping.h | 2 +- include/net/sctp/sctp.h | 2 +- include/net/sock.h | 14 +- include/net/tcp.h | 2 +- include/net/udp.h | 2 +- include/net/vsock_addr.h | 2 +- include/uapi/linux/mptcp.h | 3 +- include/uapi/linux/virtio_net.h | 3 +- kernel/bpf/cgroup.c | 8 +- net/9p/trans_fd.c | 8 +- net/appletalk/ddp.c | 4 +- net/atm/pvc.c | 4 +- net/atm/svc.c | 4 +- net/ax25/af_ax25.c | 4 +- net/bluetooth/hci_sock.c | 2 +- net/bluetooth/iso.c | 6 +- net/bluetooth/l2cap_sock.c | 4 +- net/bluetooth/rfcomm/core.c | 6 +- net/bluetooth/rfcomm/sock.c | 5 +- net/bluetooth/sco.c | 4 +- net/caif/caif_socket.c | 2 +- net/can/bcm.c | 2 +- net/can/isotp.c | 2 +- net/can/j1939/socket.c | 4 +- net/can/raw.c | 2 +- net/ceph/messenger.c | 2 +- net/core/dev.c | 24 +- net/core/dev_ioctl.c | 2 +- net/core/devmem.h | 1 - net/core/filter.c | 5 +- net/core/netpoll.c | 7 +- net/core/rtnetlink.c | 15 +- net/core/sock.c | 6 +- net/ieee802154/socket.c | 12 +- net/ipv4/af_inet.c | 16 +- net/ipv4/arp.c | 2 +- net/ipv4/datagram.c | 4 +- net/ipv4/ping.c | 8 +- net/ipv4/raw.c | 3 +- net/ipv4/tcp.c | 2 +- net/ipv4/tcp_ipv4.c | 4 +- net/ipv4/udp.c | 6 +- net/ipv4/udp_tunnel_core.c | 4 +- net/ipv6/af_inet6.c | 6 +- net/ipv6/datagram.c | 8 +- net/ipv6/ip6_udp_tunnel.c | 4 +- net/ipv6/ping.c | 2 +- net/ipv6/raw.c | 3 +- net/ipv6/tcp_ipv6.c | 6 +- net/ipv6/udp.c | 5 +- net/iucv/af_iucv.c | 6 +- net/l2tp/l2tp_core.c | 8 +- net/l2tp/l2tp_ip.c | 6 +- net/l2tp/l2tp_ip6.c | 5 +- net/l2tp/l2tp_ppp.c | 2 +- net/llc/af_llc.c | 4 +- net/mctp/af_mctp.c | 4 +- net/mctp/test/route-test.c | 2 +- net/mctp/test/utils.c | 5 +- net/mptcp/pm_kernel.c | 40 +- net/mptcp/protocol.c | 5 +- net/mptcp/protocol.h | 1 + net/mptcp/sockopt.c | 2 + net/mptcp/subflow.c | 4 +- net/netfilter/ipvs/ip_vs_sync.c | 6 +- net/netlink/af_netlink.c | 4 +- net/netrom/af_netrom.c | 6 +- net/nfc/llcp_sock.c | 6 +- net/nfc/rawsock.c | 2 +- net/packet/af_packet.c | 15 +- net/phonet/pep.c | 3 +- net/phonet/socket.c | 10 +- net/qrtr/af_qrtr.c | 4 +- net/qrtr/ns.c | 2 +- net/rds/af_rds.c | 2 +- net/rds/bind.c | 2 +- net/rds/rds.h | 2 +- net/rds/tcp_connect.c | 4 +- net/rds/tcp_listen.c | 2 +- net/rose/af_rose.c | 5 +- net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/rxperf.c | 2 +- net/sctp/socket.c | 13 +- net/smc/af_smc.c | 6 +- net/smc/smc.h | 4 +- net/socket.c | 14 +- net/sunrpc/clnt.c | 6 +- net/sunrpc/svcsock.c | 2 +- net/sunrpc/xprtsock.c | 9 +- net/tipc/socket.c | 6 +- net/unix/af_unix.c | 12 +- net/vmw_vsock/af_vsock.c | 6 +- net/vmw_vsock/vsock_addr.c | 2 +- net/x25/af_x25.c | 4 +- net/xdp/xsk.c | 2 +- samples/qmi/qmi_sample_client.c | 2 +- tools/perf/trace/beauty/include/linux/socket.h | 5 +- .../testing/selftests/bpf/test_kmods/bpf_testmod.c | 4 +- tools/testing/selftests/net/mptcp/mptcp_connect.c | 10 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 187 +++++++++- 197 files changed, 2503 insertions(+), 797 deletions(-)
New patches
@@ -1,167 +1,74 @@
nipa: dbg: try to capture info about xdp qstat failures
nipa: config: disable kmemleak auto scan
nipa: config: x86: disable GPUs and sound
nipa: drv: net: add timeout
nipa: forwarding: set timeout to 3 hours
nipa: config: disable CPU_MITIGATIONS
nipa: tc_action dbg
nipa: selftests: net: enable profiling
nipa: dbg: tests: bonding: print info on failure
nipa: timestamp - try waking
nipa: profile (time) test output
nipa: config: x86: use periodic HZ tick
nipa: disable 6.17's merge window kunit tests
nipa: disable random kunit tests
nipa: fbnic: link up on QEMU
[c] bnxt_en: Fix warning in bnxt_dl_reload_down()
[c] bnxt_en: Always provide max entry and entry size in coredump segments
[c] bnxt_en: Fix null pointer dereference in bnxt_bs_trace_check_wrap()
[c] bnxt_en: Fix a possible memory leak in bnxt_ptp_init
[c] bnxt_en: Shutdown FW DMA in bnxt_shutdown()
[-] virtio_net: Add get ethtool flow rules ops
[-] virtio_net: Add support for TCP and UDP ethtool rules
[-] virtio_net: Add support for IPv6 ethtool steering
[-] virtio_net: Implement IPv4 ethtool flow rules
[-] virtio_net: Use existing classifier if possible
[-] virtio_net: Implement layer 2 ethtool flow rules
[-] virtio_net: Create a FF group for ethtool steering
[-] virtio_net: Query and set flow filter caps
[-] virtio: Expose object create and destroy API
[-] virtio: Expose generic device capability operations
[-] virtio: Add config_op for admin commands
[-] virtio_pci: Remove supported_cap size build assert
idpf: add support for IDPF PCI programming interface
[c] net: phy: make phy_device members pause and asym_pause bitfield bits
[c] ti: netcp: convert to ndo_hwtstamp callbacks
[c] net: mark deliver_skb() as unlikely and not inlined
[c] netpoll: Fix deadlock in memory allocation under spinlock
[c] rtnetlink: honor RTEXT_FILTER_SKIP_STATS in IFLA_STATS
[-] qede: convert to use ndo_hwtstamp callbacks
[c] net: pch_gbe: convert to use ndo_hwtstamp callbacks
[c] net: thunderx: convert to use ndo_hwtstamp callbacks
[c] net: octeon: mgmt: convert to use ndo_hwtstamp callbacks
[c] net: liquidio_vf: convert to use ndo_hwtstamp callbacks
[c] net: liquidio: convert to use ndo_hwtstamp callbacks
[-] bnx2x: convert to use ndo_hwtstamp callbacks
[-] net: wan: framer: pef2256: Switch to devm_mfd_add_devices()
net: dsa: add driver for MaxLinear GSW1xx switch family
net: dsa: add tagging driver for MaxLinear GSW1xx switch family
dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches
net: dsa: lantiq_gswip: allow adjusting MII delays
dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties
net: dsa: lantiq_gswip: add vendor property to setup MII refclk output
dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property
net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID
net: dsa: lantiq_gswip: set link parameters also for CPU port
net: dsa: lantiq_gswip: support Energy Efficient Ethernet
net: dsa: lantiq_gswip: support enable/disable learning
net: dsa: lantiq_gswip: split into common and MMIO parts
[c] net: stmmac: imx: use ->set_phy_intf_sel()
[c] net: stmmac: imx: cleanup arguments for set_intf_mode() method
[c] net: stmmac: imx: simplify set_intf_mode() implementations
[c] net: stmmac: imx: use stmmac_get_phy_intf_sel()
[c] net: stmmac: imx: use FIELD_PREP()/FIELD_GET() for PHY_INTF_SEL_x
[c] net: stmmac: imx: convert to PHY_INTF_SEL_xxx
[c] net: stmmac: add support for configuring the phy_intf_sel inputs
[c] net: stmmac: add stmmac_get_phy_intf_sel()
[c] net: stmmac: add phy_intf_sel and ACTPHYIF definitions
[c] net: stmmac: s32: move PHY_INTF_SEL_x definitions out of the way
[c] net: stmmac: imx: use phylink's interface mode for set_clk_tx_rate()
[c] net: altera-tse: Init PCS and phylink before registering netdev
[c] net: altera-tse: Don't use netdev name for the PCS mdio bus
[c] net: altera-tse: Warn on bad revision at probe time
[c] net: altera-tse: Set platform drvdata before registering netdev
[-] wireguard: queuing: preserve napi_id on decapsulation
[-] net: airoha: Reorganize airoha_queue struct
[-] net: airoha: Add the capability to consume out-of-order DMA tx descriptors
s390/ctcm: Use info level for handshake UC_RCRESET
[c] dt-bindings: net: ethernet-phy: clarify when compatible must specify PHY ID
[c] virtio_net: Fix a typo error in virtio_net
[c] net: devmem: Remove unused declaration net_devmem_bind_tx_release()
[c] gtp: Fix a typo error for size
[c] veth: Fix a typo error in veth
[c] net: sungem_phy: Fix a typo error in sungem_phy
[c] xen/netfront: Comment Correction: Fix Spelling Error and Description of Queue Quantity Rules
ppp: enable TX scatter-gather
[c] selftests: mptcp: join: validate extra bind cases
[c] selftests: mptcp: join: do_transfer: reduce code dup
[c] mptcp: pm: in kernel: only use fullmesh endp if any
[c] mptcp: pm: in-kernel: record fullmesh endp nb
[-] net: sched: act_connmark: zero initialize the struct to avoid KMSAN
[-] net: sched: act_ife: initialize struct tc_ife to fix KMSAN kernel-infoleak
[c] net: rnpgbe: Add register_netdev
[c] net: rnpgbe: Add basic mbx_fw support
[c] net: rnpgbe: Add basic mbx ops support
[c] net: rnpgbe: Add n500/n210 chip support with BAR2 mapping
[c] net: rnpgbe: Add build support for rnpgbe
netkit: Add xsk support for af_xdp applications
netkit: Add io_uring zero-copy support for TCP
netkit: Add netkit notifier to check for unregistering devices
netkit: Implement rtnl_link_ops->alloc and ndo_queue_create
netkit: Document fast vs slowpath members via macros
netkit: Add single device mode for netkit
xsk: Proxy pool management for mapped queues
xsk: Extend xsk_rcv_check validation
xsk: Move NETDEV_XDP_ACT_ZC into generic header
net: Proxy net_mp_{open,close}_rxq for mapped queues
net, ethtool: Disallow peered real rxqs to be resized
net: Add peer info to queue-get response
net: Implement netdev_nl_bind_queue_doit
net: Add bind-queue operation
net: stmmac: socfpga: Add hardware supported cross-timestamp
net: stmmac: socfpga: Enable TSO for Agilex5 platform
net: stmmac: socfpga: Enable TBS support for Agilex5
net: stmmac: socfpga: Agilex5 EMAC platform configuration
[-] wireguard: netlink: generate netlink code
[-] wireguard: netlink: rename netlink handlers
[-] wireguard: netlink: convert to split ops
[-] tools: ynl: add sample for wireguard
[-] uapi: wireguard: generate header with ynl-gen
[-] uapi: wireguard: move flag enums
[-] uapi: wireguard: move enum wg_cmd
[-] netlink: specs: add specification for wireguard
[-] wireguard: netlink: enable strict genetlink validation
[-] wireguard: netlink: use WG_KEY_LEN in policies
[-] wireguard: netlink: validate nested arrays in policy
net: dsa: microchip: Fix a link check in ksz9477_pcs_read()
net: mdio: improve reset handling in mdio_device.c
net: mdio: common handling of phy device reset properties
net: mdio: move device reset functions to mdio_device.c
amd-xgbe: add ethtool jumbo frame selftest
amd-xgbe: add ethtool split header selftest
amd-xgbe: add ethtool phy loopback selftest
amd-xgbe: introduce support ethtool selftest
net: selftests: export packet creation helpers for driver use
xsk: add indirect call for xsk_destruct_skb
[c] virtio_net: fix alignment for virtio_net_hdr_v1_hash
[-] net/smc: fix mismatch between CLC header and proposal extensions
[c] net: phy: fixed_phy: remove fixed_phy_add
[c] MIPS: BCM47XX: remove creating a fixed phy
[c] net: b44: register a fixed phy using fixed_phy_register_100fd if needed
[c] m68k: coldfire: remove creating a fixed phy
[c] net: fec: register a fixed phy using fixed_phy_register_100fd if needed
[c] net: phy: fixed_phy: add helper fixed_phy_register_100fd
[c] virtio-net: fix received length check in big packets
tcp: accecn: enable AccECN
tcp: accecn: detect loss ACK w/ AccECN option and add TCP_ACCECN_OPTION_PERSIST
tcp: accecn: fallback outgoing half link to non-AccECN
tcp: accecn: unset ECT if receive or send ACE=0 in AccECN negotiaion
tcp: accecn: retransmit SYN/ACK without AccECN option or non-AccECN SYN/ACK
tcp: move increment of num_retrans
tcp: accecn: retransmit downgraded SYN in AccECN negotiation
tcp: accecn: handle unexpected AccECN negotiation feedback
tcp: disable RFC3168 fallback identifier for CC modules
tcp: L4S ECT(1) identifier and NEEDS_ACCECN for CC modules
selftests/net: gro: add self-test for TCP CWR flag
net: update commnets for SKB_GSO_TCP_ECN and SKB_GSO_TCP_ACCECN
gro: flushing when CWR is set negatively affects AccECN
tcp: try to avoid safer when ACKs are thinned
[c] net/mlx5e: Defer channels closure to reduce interface down time
[c] net/mlx5e: Pass old channels as argument to mlx5e_switch_priv_channels
[c] net/mlx5e: Do not re-apply TIR loopback configuration if not necessary
[c] net/mlx5: IPoIB, set self loopback prevention in TIR init
[c] net/mlx5e: Allow setting self loopback prevention bits on TIR init
[c] net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb()
[c] net/mlx5e: Enhance function structures for self loopback prevention application
net/rds: Give each connection its own workqueue
net/rds: Add per cp work queue
Test results