NIPA Branch net-next-2025-07-08--18-01

Branches
Base trees
[+] Bluetooth: hci_sync: Fix not disabling advertising instance
[+] Bluetooth: hci_core: Remove check of BDADDR_ANY in hci_conn_hash_lookup_big_state
[+] Bluetooth: hci_sync: Fix attempting to send HCI_Disconnect to BIS handle
[+] Bluetooth: hci_event: Fix not marking Broadcast Sink BIS as connected
[+] ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[+] igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[+] igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[+] ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[+] i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[+] ixgbe: add MDD support
[+] ixgbe: check for MDD events
[+] ixgbe: add Tx hang detection unhandled MDD
[+] ixgbe: turn off MDD while modifying SRRCTL
[+] ixgbe: spelling corrections
[+] igbvf: remove unused interrupt counter fields from struct igbvf_adapter
[+] igbvf: add tx_timeout_count to ethtool statistics
[+] bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL
[+] net: usb: lan78xx: stop including phy_fixed.h
[+] net: openvswitch: allow providing upcall pid for the 'execute' command
[+] net: phy: qcom: move the WoL function to shared library
[+] net: phy: qcom: qca808x: Fix WoL issue by utilizing at8031_set_wol()
[+] Merge branch 'fix-qca808x-wol-issue'
[+] netlink: Fix wraparounds of sk->sk_rmem_alloc.
[+] vsock: fix `vsock_proto` declaration
[+] mlxbf_gige: emit messages during open and probe failures
[+] tipc: Fix use-after-free in tipc_conn_close().
[+] page_pool: rename page_pool_return_page() to page_pool_return_netmem()
[+] page_pool: rename __page_pool_release_page_dma() to __page_pool_release_netmem_dma()
[+] page_pool: rename __page_pool_alloc_pages_slow() to __page_pool_alloc_netmems_slow()
[+] netmem: use _Generic to cover const casting for page_to_netmem()
[+] page_pool: make page_pool_get_dma_addr() just wrap page_pool_get_dma_addr_netmem()
[+] net: remove RTNL use for /proc/sys/net/core/rps_default_mask
[+] net: bcmgenet: Initialize u64 stats seq counter
[+] net: ethernet: mtk_eth_soc: improve support for named interrupts
[+] net: ethernet: mtk_eth_soc: fix kernel-doc comment
[+] net: ethernet: mtk_eth_soc: use generic allocator for SRAM
[+] Merge branch 'net-ethernet-mtk_eth_soc-improve-device-tree-handling'
[+] netpoll: Improve code clarity with explicit struct size calculations
[+] netpoll: factor out UDP checksum calculation into helper
[+] netpoll: factor out IPv6 header setup into push_ipv6() helper
[+] netpoll: factor out IPv4 header setup into push_ipv4() helper
[+] netpoll: factor out UDP header setup into push_udp() helper
[+] netpoll: move Ethernet setup to push_eth() helper
[+] selftests: net: Add IPv6 support to netconsole basic tests
[+] Merge branch 'netpoll-factor-out-functions-from-netpoll_send_udp-and-add-ipv6-selftest'
[+] bng_en: Add PCI interface
[+] bng_en: Add devlink interface
[+] bng_en: Add firmware communication mechanism
[+] bng_en: Add initial interaction with firmware
[+] bng_en: Add ring memory allocation support
[+] bng_en: Add backing store support
[+] bng_en: Add resource management support
[+] bng_en: Add irq allocation support
[+] bng_en: Initialize default configuration
[+] bng_en: Add a network device
[+] Merge branch 'introducing-broadcom-bnge-ethernet-driver'
[+] Merge tag 'for-net-2025-07-03' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
[+] net: phylink: restrict SFP interfaces to those that are supported
[+] net: phylink: clear SFP interfaces when not in use
[+] net: phylink: add phylink_sfp_select_interface_speed()
[+] Merge branch 'net-phylink-support-autoneg-configuration-for-sfps'
[+] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] net/mlx5: HWS, remove unused create_dest_array parameter
[+] net/mlx5: HWS, remove incorrect comment
[+] net/mlx5: HWS, Export rule skip logic
[+] net/mlx5: HWS, Refactor rule skip logic
[+] net/mlx5: HWS, Create STEs directly from matcher
[+] net/mlx5: HWS, Decouple matcher RX and TX sizes
[+] net/mlx5: HWS, Track matcher sizes individually
[+] net/mlx5: HWS, Rearrange to prevent forward declaration
[+] net/mlx5: HWS, Shrink empty matchers
[+] net/mlx5: Add HWS as secondary steering mode
[+] Merge branch 'net-mlx5-hws-optimize-matchers-icm-usage'
[+] net: bonding: add broadcast_neighbor option for 802.3ad
[+] net: bonding: add broadcast_neighbor netlink option
[+] net: bonding: send peer notify when failure recovery
[+] Merge branch 'add-broadcast_neighbor-for-no-stacking-networking-arch'
[+] net: mctp: don't use source cb data when forwarding, ensure pkt_type is set
[+] net: mctp: test: make cloned_frag buffers more appropriately-sized
[+] net: mctp: separate routing database from routing operations
[+] net: mctp: separate cb from direct-addressing routing
[+] net: mctp: test: Add an addressed device constructor
[+] net: mctp: test: Add extaddr routing output test
[+] net: mctp: test: move functions into utils.[ch]
[+] net: mctp: test: add sock test infrastructure
[+] net: mctp: test: Add initial socket tests
[+] net: mctp: pass net into route creation
[+] net: mctp: remove routes by netid, not by device
[+] net: mctp: allow NL parsing directly into a struct mctp_route
[+] net: mctp: add gateway routing support
[+] net: mctp: test: Add tests for gateway routes
[+] Merge branch 'net-mctp-add-support-for-gateway-routing'
[+] net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit()
[+] net: replace ADDRLABEL with dynamic debug
[+] net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING'
[+] tcp: Correct signedness in skb remaining space calculation
[+] dt-bindings: net: sun8i-emac: Rename A523 EMAC0 to GMAC0
[+] Merge branch 'allwinner-a523-rename-emac0-to-gmac0'
[+] net/mlx5: Fix spelling mistake "disabliing" -> "disabling"
[+] atm: lanai: fix "take a while" typo
[+] gve: global: fix "for a while" typo
[+] net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region"
[+] net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe()
[+] net: splice: Drop unused @pipe
[+] net: splice: Drop unused @gfp
[+] net: skbuff: Drop unused @skb
[+] net: skbuff: Drop unused @skb
[+] Merge branch 'net-remove-unused-function-parameters-in-skbuff-c'
[+] vsock: Fix transport_{g2h,h2g} TOCTOU
[+] vsock: Fix transport_* TOCTOU
[+] vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`
[+] Merge branch 'vsock-fix-transport_-h2g-g2h-dgram-local-toctou-issues'
[+] netlink: spelling: fix appened -> appended in a comment
[+] net: hibmcge: support scenario without PHY
[+] net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance.
[+] net: hibmcge: configure FIFO thresholds according to the MAC controller documentation
[+] Merge branch 'support-some-features-for-the-hibmcge-driver'
[+] net: account for encap headers in qdisc pkt len
[+] net: phy: declare package-related struct members only if CONFIG_PHY_PACKAGE is enabled
[+] net: airoha: Fix an error handling path in airoha_probe()
[+] tcp: update the outdated ref draft-ietf-tcpm-rack
.../bindings/net/allwinner,sun8i-a83t-emac.yaml | 2 +- Documentation/netlink/specs/handshake.yaml | 4 + Documentation/networking/bonding.rst | 11 +- Documentation/networking/ip-sysctl.rst | 2 +- MAINTAINERS | 6 + drivers/atm/lanai.c | 2 +- drivers/net/bonding/bond_3ad.c | 13 + drivers/net/bonding/bond_main.c | 91 ++- drivers/net/bonding/bond_netlink.c | 16 + drivers/net/bonding/bond_options.c | 42 ++ drivers/net/ethernet/airoha/airoha_eth.c | 1 + drivers/net/ethernet/airoha/airoha_npu.c | 25 +- drivers/net/ethernet/broadcom/Kconfig | 9 + drivers/net/ethernet/broadcom/Makefile | 1 + drivers/net/ethernet/broadcom/bnge/Makefile | 12 + drivers/net/ethernet/broadcom/bnge/bnge.h | 218 +++++++ drivers/net/ethernet/broadcom/bnge/bnge_core.c | 388 ++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_devlink.c | 306 +++++++++ drivers/net/ethernet/broadcom/bnge/bnge_devlink.h | 18 + drivers/net/ethernet/broadcom/bnge/bnge_ethtool.c | 33 + drivers/net/ethernet/broadcom/bnge/bnge_ethtool.h | 9 + drivers/net/ethernet/broadcom/bnge/bnge_hwrm.c | 508 +++++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 110 ++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 703 +++++++++++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h | 27 + drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 268 ++++++++ drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 206 ++++++ drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 605 ++++++++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 94 +++ drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 438 +++++++++++++ drivers/net/ethernet/broadcom/bnge/bnge_rmem.h | 188 ++++++ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 10 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 6 + .../chelsio/inline_crypto/chtls/chtls_io.c | 3 +- drivers/net/ethernet/google/gve/gve_rx_dqo.c | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 57 ++ drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 38 ++ drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 8 + drivers/net/ethernet/intel/i40e/i40e.h | 9 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 24 +- drivers/net/ethernet/intel/i40e/i40e_ptp.c | 43 +- drivers/net/ethernet/intel/ice/ice_main.c | 24 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 45 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 17 +- drivers/net/ethernet/intel/igb/igb.h | 9 +- drivers/net/ethernet/intel/igb/igb_main.c | 6 +- drivers/net/ethernet/intel/igb/igb_ptp.c | 37 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 1 + drivers/net/ethernet/intel/igbvf/igbvf.h | 2 - drivers/net/ethernet/intel/igbvf/netdev.c | 4 - drivers/net/ethernet/intel/igc/igc.h | 9 +- drivers/net/ethernet/intel/igc/igc_main.c | 21 +- drivers/net/ethernet/intel/igc/igc_ptp.c | 36 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82598.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 4 + drivers/net/ethernet/intel/ixgbe/ixgbe_fcoe.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 237 ++++++- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.h | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_ptp.c | 42 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.c | 53 +- drivers/net/ethernet/intel/ixgbe/ixgbe_sriov.h | 1 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 46 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 122 +++- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h | 5 + drivers/net/ethernet/mediatek/Kconfig | 1 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 167 ++--- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 11 +- drivers/net/ethernet/mediatek/mtk_wed.c | 24 +- drivers/net/ethernet/mediatek/mtk_wed_mcu.c | 32 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 2 + .../mellanox/mlx5/core/steering/hws/action.c | 7 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 529 ++++++++++------ .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 15 +- .../mellanox/mlx5/core/steering/hws/debug.c | 20 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 15 +- .../mellanox/mlx5/core/steering/hws/matcher.c | 166 +++-- .../mellanox/mlx5/core/steering/hws/matcher.h | 3 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 36 +- .../mellanox/mlx5/core/steering/hws/rule.c | 34 +- .../mellanox/mlx5/core/steering/hws/rule.h | 3 + .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 26 +- drivers/net/ethernet/renesas/rtsn.c | 5 + drivers/net/ipa/ipa_main.c | 12 +- drivers/net/phy/phylink.c | 60 +- drivers/net/phy/qcom/at803x.c | 27 - drivers/net/phy/qcom/qca808x.c | 2 +- drivers/net/phy/qcom/qcom-phy-lib.c | 25 + drivers/net/phy/qcom/qcom.h | 5 + drivers/net/usb/lan78xx.c | 1 - include/linux/phy.h | 4 + include/linux/skbuff.h | 2 +- include/net/act_api.h | 2 - include/net/af_vsock.h | 2 +- include/net/bluetooth/hci_core.h | 3 +- include/net/bond_options.h | 1 + include/net/bonding.h | 3 + include/net/mctp.h | 52 +- include/net/netmem.h | 7 +- include/net/page_pool/helpers.h | 7 +- include/uapi/linux/handshake.h | 1 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/mctp.h | 8 + include/uapi/linux/openvswitch.h | 6 + net/bluetooth/hci_event.c | 3 + net/bluetooth/hci_sync.c | 4 +- net/core/dev.c | 5 +- net/core/net-sysfs.c | 15 +- net/core/net-sysfs.h | 2 + net/core/netpoll.c | 192 +++--- net/core/page_pool.c | 36 +- net/core/skbuff.c | 33 +- net/core/sysctl_net_core.c | 37 +- net/handshake/tlshd.c | 6 + net/ipv4/ip_output.c | 3 +- net/ipv4/tcp.c | 5 +- net/ipv4/tcp_input.c | 2 +- net/ipv4/tcp_recovery.c | 2 +- net/ipv6/addrlabel.c | 32 +- net/ipv6/ip6_output.c | 3 +- net/kcm/kcmsock.c | 3 +- net/mctp/af_mctp.c | 66 +- net/mctp/route.c | 574 +++++++++++------ net/mctp/test/route-test.c | 612 +++++++++++------- net/mctp/test/sock-test.c | 229 +++++++ net/mctp/test/utils.c | 196 +++++- net/mctp/test/utils.h | 44 ++ net/netlink/af_netlink.c | 83 ++- net/openvswitch/actions.c | 6 +- net/openvswitch/datapath.c | 8 +- net/openvswitch/datapath.h | 3 + net/openvswitch/vport.c | 1 + net/sched/act_api.c | 9 +- net/sched/sch_cake.c | 5 +- net/tipc/topsrv.c | 2 + net/unix/af_unix.c | 3 +- net/vmw_vsock/af_vsock.c | 57 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 76 ++- .../testing/selftests/drivers/net/netcons_basic.sh | 53 +- 144 files changed, 7569 insertions(+), 1482 deletions(-)
Tested patches
@@ -1,280 +1,170 @@
disable random kunit tests [local patch]
test: rtnetlink: try double sleep to give WQ [local patch] a chance
dbg: rtnetlink preferred_lft [local patch]
profile patch [local patch]
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
[+] net: stmmac: Support gpio high-level reset for devices requiring it
[+] selftests/tc-testing: Add tests for restrictions on netem duplication
[+] net/sched: Restrict conditions for adding duplicating netems to qdisc tree
[+] devlink: move DEVLINK_ATTR_MAX-sized array off stack
virtio-net: fix received length check in big packets
net: bonding: add bond_is_icmpv6_nd() helper
net: selftests: add PHY-loopback test for bad TCP checksums
selftests: ethtool: Introduce ethernet PHY selftests on netdevsim
selftests: ethtool: Drop the unused old_netdevs variable
net: netdevsim: Add PHY support in netdevsim
vsock/test: fix test for null ptr deref when transport changes
net: ti: icssg-prueth: Fix buffer allocation for ICSSG
net: phy: bcm54811: PHY initialization
net: phy: bcm5481x: MII-Lite activation
dt-bindings: ethernet-phy: add MII-Lite phy interface type
net: phy: MII-Lite PHY interface mode
MAINTAINERS: remove myself as netronome maintainer
net: usb: enable the work after stop usbnet by ip down/up
vhost_net: basic in_order support
vhost: basic in order support
net: stmmac: platform: Add snps,dwmac-5.00a IP compatible string
net: stmmac: dwmac-sophgo: Add support for Sophgo SG2042 SoC
dt-bindings: net: sophgo,sg2044-dwmac: Add support for Sophgo SG2042 dwmac
test/vsock: Add ioctl SIOCINQ tests
test/vsock: Add retry mechanism to ioctl wrapper
vsock: Add support for SIOCINQ ioctl
hv_sock: Return the readable bytes in hvs_stream_has_data()
Documentation: xsk: correct the obsolete references and examples
skbuff: Add MSG_MORE flag to optimize tcp large packet transmission
amd-xgbe: add ethtool counters for error and dropped packets
net: replace ND_PRINTK with dynamic debug
net: dsa: rzn1_a5psw: use devm to enable clocks
net: dsa: rzn1_a5psw: add COMPILE_TEST
net: ipconfig: convert timeouts to secs_to_jiffies()
net/smc: convert timeouts to secs_to_jiffies()
selftests/net: packetdrill: add tcp_ooo-before-and-after-accept.pkt
tcp: refine sk_rcvbuf increase for ooo packets
net/sched: Abort __tc_modify_qdisc if parent class does not exist
gve: make IRQ handlers and page allocation NUMA aware
net: ethtool: reduce indent for _rxfh_context ops
net: ethtool: remove the compat code for _rxfh_context ops
eth: mlx5: migrate to the *_rxfh_context ops
eth: ice: drop the dead code related to rss_contexts
eth: otx2: migrate to the *_rxfh_context ops
af_key: Add check for the return value of pfkey_sadb2xfrm_user_sec_ctx()
net: phy: micrel: Add callback for restoring context
tcp: extend tcp_retransmit_skb tracepoint with failure reasons  
rxrpc: Fix bug due to prealloc collision
rxrpc: Fix over large frame size warning
udp: remove udp_tunnel_gro_init()
net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info
net: thunderx: avoid direct MTU assignment after WRITE_ONCE()
selftests: net: add netdev-l2addr.sh for testing L2 address functionality
net: netdevsim: Support setting dev->perm_addr on port creation
net/sched: sch_qfq: Fix null-deref in agg_dequeue
selftests/tc-testing: Create test case for UAF scenario with DRR/NETEM/BLACKHOLE chain
[c] tcp: update the outdated ref draft-ietf-tcpm-rack
net: fix segmentation after TCP/UDP fraglist GRO
[c] net: airoha: Fix an error handling path in airoha_probe()
atm: clip: Fix NULL pointer dereference in vcc_sendmsg()
virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp()
[c] netlink: spelling: fix appened -> appended in a comment
dpll: zl3073x: Add support to get/set frequency on pins
dpll: zl3073x: Implement input pin state setting in automatic mode
dpll: zl3073x: Add support to get/set priority on input pins
dpll: zl3073x: Implement input pin selection in manual mode
dpll: zl3073x: Register DPLL devices and pins
dpll: zl3073x: Read DPLL types and pin properties from system firmware
dpll: zl3073x: Fetch invariants during probe
dpll: Add basic Microchip ZL3073x support
devlink: Add new "clock_id" generic device param
devlink: Add support for u64 parameters
dt-bindings: dpll: Add support for Microchip Azurite chip family
dt-bindings: dpll: Add DPLL device and pin
net: xsk: introduce XDP_MAX_TX_SKB_BUDGET setsockopt
net: dt-bindings: ixp4xx-ethernet: Support fixed links
net: ngbevf: add link update flow
net: ngbevf: init interrupts and request irqs
net: ngbevf: add sw init pci info and reset hardware
net: wangxun: add ngbevf build
net: txgbevf: add link update flow
net: txgbevf: Support Rx and Tx process path
net: txgbevf: init interrupts and request irqs
net: txgbevf: add sw init pci info and reset hardware
net: wangxun: add txgbevf build
net: libwx: add wangxun vf common api
net: libwx: add base vf api for vf drivers
net: libwx: add mailbox api for wangxun vf drivers
tcp: accecn: try to fit AccECN option with SACK
tcp: accecn: AccECN option ceb/cep and ACE field multi-wrap heuristics
tcp: accecn: AccECN option failure handling
tcp: accecn: AccECN option send control
tcp: accecn: AccECN option
tcp: sack option handling improvements
tcp: accecn: AccECN needs to know delivered bytes
tcp: accecn: add AccECN rx byte counters
tcp: Add wait_third_ack for ECN negotiation in simultaneous connect
tcp: accecn: AccECN negotiation
tcp: AccECN core
tcp: ecn functions in separated include file
tcp: reorganize tcp_sock_write_txrx group for variables later
tcp: fast path functions later
tcp: reorganize SYN ECN code
atm: clip: Fix infinite recursive call of clip_push().
atm: clip: Fix memory leak of struct clip_vcc.
atm: clip: Fix potential null-ptr-deref in to_atmarpd().
hinic3: Interrupt request configuration
hinic3: Mailbox management interfaces
hinic3: Mailbox framework
hinic3: TX & RX Queue coalesce interfaces
hinic3: Command Queue interfaces
hinic3: Command Queue framework
hinic3: Complete Event Queue interfaces
hinic3: Async Event Queue interfaces
[-] tcp: Correct signedness in skb remaining spac calculation
[c] net: Use of_reserved_mem_region_to_resource{_byname}() for "memory-region"
[c] gve: global: fix "for a while" typo
[c] atm: lanai: fix "take a while" typo
[-] selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE
[-] tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE
selftests: net: add test for variable PMTU in broadcast routes
net: ipv4: fix incorrect MTU in broadcast routes
[c] vsock: Fix IOCTL_VM_SOCKETS_GET_LOCAL_CID to check also `transport_local`
[c] vsock: Fix transport_* TOCTOU
[c] vsock: Fix transport_{g2h,h2g} TOCTOU
selftests/bpf: add a new test to check the consumer update case
net: xsk: update tx queue consumer immediately after transmission
netdevsim: implement peer queue flow control
net: phy: smsc: Fix link failure in forced mode with Auto-MDIX
net: phy: smsc: Force predictable MDI-X state on LAN87xx
net: phy: smsc: Fix Auto-MDIX configuration when disabled by strap
[c] net/mlx5: Fix spelling mistake "disabliing" -> "disabling"
[c] net: ethernet: rtsn: Fix a null pointer dereference in rtsn_probe()
[-] ice: Fix a null pointer dereference in ice_copy_and_init_pkg()
[c] net: phy: declare package-related struct members only if CONFIG_PHY_PACKAGE is enabled
dt-bindings: net: Add support for Sophgo CV1800 dwmac
net: stmmac: Fix interrupt handling for level-triggered mode in DWC_XGMAC2
ipv6: Remove setsockopt_needs_rtnl().
ipv6: anycast: Don't hold RTNL for IPV6_JOIN_ANYCAST.
ipv6: anycast: Unify two error paths in ipv6_sock_ac_join().
ipv6: anycast: Don't hold RTNL for IPV6_LEAVE_ANYCAST and IPV6_ADDRFORM.
ipv6: anycast: Don't use rtnl_dereference().
ipv6: mcast: Remove unnecessary ASSERT_RTNL and comment.
ipv6: mcast: Don't hold RTNL for MCAST_ socket options.
ipv6: mcast: Don't hold RTNL in ipv6_sock_mc_close().
ipv6: mcast: Don't hold RTNL for IPV6_DROP_MEMBERSHIP and MCAST_LEAVE_GROUP.
ipv6: mcast: Don't hold RTNL for IPV6_ADD_MEMBERSHIP and MCAST_JOIN_GROUP.
ipv6: mcast: Use in6_dev_get() in ipv6_dev_mc_dec().
ipv6: mcast: Remove mca_get().
ipv6: mcast: Check inet6_dev->dead under idev->mc_lock in __ipv6_dev_mc_inc().
ipv6: mcast: Replace locking comments with lockdep annotations.
ipv6: ndisc: Remove __in6_dev_get() in pndisc_{constructor,destructor}().
selftest: af_unix: Add test for SO_INQ.
af_unix: Introduce SO_INQ.
af_unix: Cache state->msg in unix_stream_read_generic().
af_unix: Use cached value for SOCK_STREAM in unix_inq_len().
af_unix: Don't use skb_recv_datagram() in unix_stream_read_skb().
af_unix: Don't check SOCK_DEAD in unix_stream_read_skb().
af_unix: Don't hold unix_state_lock() in __unix_dgram_recvmsg().
eth: fbnic: Create fw_log file in DebugFS
eth: fbnic: Enable firmware logging
eth: fbnic: Add mailbox support for firmware logs
eth: fbnic: Create ring buffer for firmware logs
eth: fbnic: Use FIELD_PREP to generate minimum firmware version
eth: fbnic: Fix incorrect minimum firmware version
[c] net: account for encap headers in qdisc pkt len
net: ti: prueth: Adds PTP OC Support for AM335x and AM437x
net: ti: prueth: Adds support for PRUETH on AM33x and AM43x SOCs
net: ti: prueth: Adds power management support for PRU-ICSS
net: ti: prueth: Adds support for RX interrupt coalescing/pacing
net: ti: prueth: Adds support for network filters for traffic control supported by PRU-ICSS
net: ti: prueth: Adds HW timestamping support for PTP using PRU-ICSS IEP module
net: ti: prueth: Adds ethtool support for ICSSM PRUETH Driver
net: ti: prueth: Adds link detection, RX and TX support.
net: ti: prueth: Adds PRUETH HW and SW configuration
net: ti: prueth: Adds ICSSM Ethernet driver
dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-ICSS2 for AM57xx, AM43xx and AM33xx SOCs
[c] net: skbuff: Drop unused @skb
[c] net: skbuff: Drop unused @skb
[-] net/smc: Drop nr_pages_max initialization
[-] net: splice: Drop nr_pages_max initialization
[c] net: splice: Drop unused @gfp
[c] net: splice: Drop unused @pipe
[c] net: hibmcge: configure FIFO thresholds according to the MAC controller documentation
[c] net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance.
[c] net: hibmcge: support scenario without PHY
[-] Documentation: netlink: specs: tc: Add DualPI2 specification
[-] selftests/tc-testing: Add selftests for qdisc DualPI2
[-] selftests/tc-testing: Fix warning and style check on tdc.sh
[-] sched: Add enqueue/dequeue of dualpi2 qdisc
[-] sched: Dump configuration and statistics of dualpi2 qdisc
[-] sched: Struct definition and parsing of dualpi2 qdisc
[c] net/handshake: Add new parameter 'HANDSHAKE_A_ACCEPT_KEYRING'
[c] net: replace ADDRLABEL with dynamic debug
[c] net/sched: acp_api: no longer acquire RTNL in tc_action_net_exit()
[c] Merge branch 'net-mctp-add-support-for-gateway-routing'
[c] net: mctp: test: Add tests for gateway routes
[c] net: mctp: add gateway routing support
[c] net: mctp: allow NL parsing directly into a struct mctp_route
[c] net: mctp: remove routes by netid, not by device
[c] net: mctp: pass net into route creation
[c] net: mctp: test: Add initial socket tests
[c] net: mctp: test: add sock test infrastructure
[c] net: mctp: test: move functions into utils.[ch]
[c] net: mctp: test: Add extaddr routing output test
[c] net: mctp: test: Add an addressed device constructor
[c] net: mctp: separate cb from direct-addressing routing
[c] net: mctp: separate routing database from routing operations
[c] net: mctp: test: make cloned_frag buffers more appropriately-sized
[c] net: mctp: don't use source cb data when forwarding, ensure pkt_type is set
[c] Merge branch 'add-broadcast_neighbor-for-no-stacking-networking-arch'
[c] net: bonding: send peer notify when failure recovery
[c] net: bonding: add broadcast_neighbor netlink option
[c] net: bonding: add broadcast_neighbor option for 802.3ad
[c] Merge branch 'net-mlx5-hws-optimize-matchers-icm-usage'
[c] net/mlx5: Add HWS as secondary steering mode
[c] net/mlx5: HWS, Shrink empty matchers
[c] net/mlx5: HWS, Rearrange to prevent forward declaration
[c] net/mlx5: HWS, Track matcher sizes individually
[c] net/mlx5: HWS, Decouple matcher RX and TX sizes
[c] net/mlx5: HWS, Create STEs directly from matcher
[c] net/mlx5: HWS, Refactor rule skip logic
[c] net/mlx5: HWS, Export rule skip logic
[c] net/mlx5: HWS, remove incorrect comment
[c] net/mlx5: HWS, remove unused create_dest_array parameter
[c] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[c] Merge branch 'net-phylink-support-autoneg-configuration-for-sfps'
[c] net: phylink: add phylink_sfp_select_interface_speed()
[c] net: phylink: clear SFP interfaces when not in use
[c] net: phylink: restrict SFP interfaces to those that are supported
[c] Merge branch 'introducing-broadcom-bnge-ethernet-driver'
[c] bng_en: Add a network device
[c] bng_en: Initialize default configuration
[c] bng_en: Add irq allocation support
[c] bng_en: Add resource management support
[c] bng_en: Add backing store support
[c] bng_en: Add ring memory allocation support
[c] bng_en: Add initial interaction with firmware
[c] bng_en: Add firmware communication mechanism
[c] bng_en: Add devlink interface
[c] bng_en: Add PCI interface
[c] Merge branch 'netpoll-factor-out-functions-from-netpoll_send_udp-and-add-ipv6-selftest'
[c] selftests: net: Add IPv6 support to netconsole basic tests
[c] netpoll: move Ethernet setup to push_eth() helper
[c] netpoll: factor out UDP header setup into push_udp() helper
[c] netpoll: factor out IPv4 header setup into push_ipv4() helper
[c] netpoll: factor out IPv6 header setup into push_ipv6() helper
[c] netpoll: factor out UDP checksum calculation into helper
[c] netpoll: Improve code clarity with explicit struct size calculations
[c] Merge branch 'net-ethernet-mtk_eth_soc-improve-device-tree-handling'
[c] net: ethernet: mtk_eth_soc: use generic allocator for SRAM
[c] net: ethernet: mtk_eth_soc: fix kernel-doc comment
[c] net: ethernet: mtk_eth_soc: improve support for named interrupts
[c] net: remove RTNL use for /proc/sys/net/core/rps_default_mask
[c] page_pool: make page_pool_get_dma_addr() just wrap page_pool_get_dma_addr_netmem()
[c] netmem: use _Generic to cover const casting for page_to_netmem()
[c] page_pool: rename __page_pool_alloc_pages_slow() to __page_pool_alloc_netmems_slow()
[c] page_pool: rename __page_pool_release_page_dma() to __page_pool_release_netmem_dma()
[c] page_pool: rename page_pool_return_page() to page_pool_return_netmem()
[c] mlxbf_gige: emit messages during open and probe failures
[c] net: openvswitch: allow providing upcall pid for the 'execute' command
[c] net: usb: lan78xx: stop including phy_fixed.h
[c] igbvf: add tx_timeout_count to ethtool statistics
[c] igbvf: remove unused interrupt counter fields from struct igbvf_adapter
[c] ixgbe: spelling corrections
[c] ixgbe: turn off MDD while modifying SRRCTL
[c] ixgbe: add Tx hang detection unhandled MDD
[c] ixgbe: check for MDD events
[c] ixgbe: add MDD support
[c] i40e: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[c] ixgbe: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[c] igb: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[c] igc: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
[c] ice: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set()
Test results