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

Branches
Base trees
[-] ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610
[-] ixgbe: reduce number of reads when getting OROM data
[-] igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
[-] igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
[-] e1000: drop unnecessary constant casts to u16
[-] e1000e: drop unnecessary constant casts to u16
[-] igb: drop unnecessary constant casts to u16
[-] igc: drop unnecessary constant casts to u16
[-] ixgbe: drop unnecessary casts to u16 / int
[-] net: libwx: fix to enable RSS
[-] dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
[-] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[-] smsc911x: add second read of EEPROM mac when possible corruption seen
[-] tcp: fix __tcp_close() to only send RST when required
[-] selftests/net: packetdrill: add tcp_close_no_rst.pkt
[-] tcp: use tcp_eat_recv_skb in __tcp_close()
[-] Merge branch 'tcp-__tcp_close-changes'
[-] net: call cond_resched() less often in __release_sock()
[-] net: phy: fixed_phy: remove link gpio support
[-] net: fec: Fix possible NPD in fec_enet_phy_reset_after_clk_enable()
[-] net: phylink: add lock for serializing concurrent pl->phydev writes with resolver
[-] net: phy: transfer phy_config_inband() locking responsibility to phylink
[-] selftests: ncdevmem: don't retry EFAULT
[-] sh_eth: Remove dummy Runtime PM callbacks
[-] sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[-] sh_eth: Use async pm_runtime_put()
[-] Merge branch 'sh_eth-pm-related-cleanups'
[-] net: fman: clean up included headers
[-] net: stmmac: ptp: conditionally populate getcrosststamp() method
[-] net: stmmac: intel: only populate plat->crosststamp when supported
[-] Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp'
[-] net: pcs: lynx: support phy-mode = "10g-qxgmii"
[-] net: dsa: felix: support phy-mode = "10g-qxgmii"
[-] net: phy: aquantia: print global syscfg registers
[-] net: phy: aquantia: report and configure in-band autoneg capabilities
[-] net: phy: aquantia: create and store a 64-bit firmware image fingerprint
[-] net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
[-] Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver'
[-] xdp, libeth: make the xdp_init_buff() micro-optimization generic
[-] idpf: fix Rx descriptor ready check barrier in splitq
[-] idpf: use a saner limit for default number of queues to allocate
[-] idpf: link NAPIs to queues
[-] idpf: add 4-byte completion descriptor definition
[-] idpf: remove SW marker handling from NAPI
[-] idpf: add support for nointerrupt queues
[-] idpf: prepare structures to support XDP
[-] idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq
[-] idpf: use generic functions to build xdp_buff and skb
[-] idpf: add support for XDP on Rx
[-] idpf: add support for .ndo_xdp_xmit()
[-] idpf: add XDP RSS hash hint
[-] selftests: net: make the dump test less sensitive to mem accounting
[-] selftests: net: move netlink-dumps back to progs
[-] net: mctp: fix typo in comment
[-] genetlink: fix genl_bind() invoking bind() after -EPERM
[-] ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
[-] net: dsa: b53: fix ageing time for BCM53101
[-] ipv6: snmp: remove icmp6type2name[]
[-] ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
[-] ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] tls: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
[-] net: snmp: remove SNMP_MIB_SENTINEL
[-] Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost'
[-] net: stmmac: mdio: provide address register formatter
[-] net: stmmac: mdio: provide stmmac_mdio_wait()
[-] net: stmmac: mdio: provide priv->gmii_address_bus_config
[-] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[-] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[-] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[-] net: stmmac: mdio: improve mdio register field definitions
[-] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[-] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[-] net: stmmac: mdio: remove redundant clock rate tests
[-] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[-] Merge branch 'net-stmmac-mdio-cleanups'
[-] rds: ib: Remove unused extern definition
[-] net: bridge: Bounce invalid boolopts
[-] net: phy: NXP_TJA11XX: Update Kconfig with TJA1102 support
[-] ptp: Add ioctl commands to expose raw cycle counter values
[-] net/mlx5: Extract MTCTR register read logic into helper function
[-] net/mlx5: Support getcyclesx and getcrosscycles
[-] Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5'
[-] net/mlx5: Add RS FEC histogram infrastructure
[-] bonding: add support for per-port LACP actor priority
[-] bonding: support aggregator selection based on port priority
[-] selftests: bonding: add test for LACP actor port priority
[-] Merge branch 'bonding-support-aggregator-selection-based-on-port-priority'
[-] hsr: use netdev_master_upper_dev_link() when linking lower ports
[-] selftests: net: add test for destination in broadcast packets
[-] selftests: net: add test for ipv6 fragmentation
[-] tunnels: reset the GSO metadata before reusing the skb
[-] eth: fbnic: support persistent NAPI config
[-] Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[-] selftests: net: run groups from fcnal-test in parallel
[-] selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
[-] ipv4: udp: fix typos in comments
[-] net: phy: fix phy_uses_state_machine()
[-] net: phy: fixed_phy: remove unused interrupt support
[-] net: phy: fixed_phy: remove member no_carrier from struct fixed_phy
[-] net: phy: fixed_phy: add helper fixed_phy_find
[-] net: phy: fixed_phy: remove struct fixed_mdio_bus
[-] Merge branch 'net-phy-fixed_phy-improvements'
[-] net: dev_ioctl: take ops lock in hwtstamp lower paths
[-] net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype
[-] vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
[-] macsec: sync features on RTM_NEWLINK
[-] mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
[-] netlink: specs: mptcp: fix if-idx attribute type
[-] doc: mptcp: net.mptcp.pm_type is deprecated
[-] selftests: mptcp: shellcheck: support v0.11.0
[-] Merge branch 'mptcp-misc-fixes-for-v6-17-rc6'
[-] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[-] mptcp: make ADD_ADDR retransmission timeout adaptive
[-] selftests: mptcp: join: tolerate more ADD_ADDR
[-] selftests: mptcp: join: allow more time to send ADD_ADDR
[-] Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive'
[-] devlink: Add 'total_vfs' generic device param
[-] net/mlx5: Implement cqe_compress_type via devlink params
[-] net/mlx5: Implement devlink enable_sriov parameter
[-] net/mlx5: Implement devlink total_vfs parameter
[-] Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations'
[-] net/mlx5e: Make PCIe congestion event thresholds configurable
[-] net/mlx5e: Add stale counter for PCIe congestion events
[-] Merge branch 'net-mlx5e-add-pcie-congestion-event-extras'
[-] ptp: add debugfs interfaces to loop back the periodic output signal
[-] ptp: netc: add the periodic output signal loopback support
[-] ptp: qoriq: convert to use generic interfaces to set loopback mode
[-] Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging'
[-] net: phy: marvell: Fix 88e1510 downshift counter errata
.../devicetree/bindings/net/cdns,macb.yaml | 1 - Documentation/netlink/specs/mptcp_pm.yaml | 2 +- Documentation/networking/bonding.rst | 25 +- .../ethernet/mellanox/mlx5/counters.rst | 7 +- .../networking/devlink/devlink-params.rst | 5 - Documentation/networking/devlink/mlx5.rst | 98 +--- Documentation/networking/mptcp-sysctl.rst | 8 +- Documentation/networking/mptcp.rst | 8 +- MAINTAINERS | 1 + drivers/net/bonding/bond_3ad.c | 31 -- drivers/net/bonding/bond_netlink.c | 16 - drivers/net/bonding/bond_options.c | 45 +- drivers/net/dsa/b53/b53_common.c | 17 +- drivers/net/dsa/ocelot/felix.c | 4 - drivers/net/dsa/ocelot/felix.h | 3 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 3 +- drivers/net/ethernet/freescale/fec_main.c | 3 +- drivers/net/ethernet/freescale/fman/mac.c | 2 + drivers/net/ethernet/intel/e1000/e1000.h | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/e1000e/nvm.c | 4 +- drivers/net/ethernet/intel/idpf/Kconfig | 2 +- drivers/net/ethernet/intel/idpf/Makefile | 2 - drivers/net/ethernet/intel/idpf/idpf.h | 31 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 67 +-- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 - .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 424 +++++++-------- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 140 ++--- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 173 +++---- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 1 + drivers/net/ethernet/intel/idpf/xdp.c | 454 ---------------- drivers/net/ethernet/intel/idpf/xdp.h | 172 ------ drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_main.c | 3 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_i225.c | 2 +- drivers/net/ethernet/intel/igc/igc_nvm.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 96 ++-- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 2 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 114 ---- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 5 - .../mellanox/mlx5/core/en/pcie_cong_event.c | 79 +-- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 113 +--- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 576 --------------------- .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h | 14 - drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 3 +- drivers/net/ethernet/renesas/sh_eth.c | 30 +- drivers/net/ethernet/smsc/smsc911x.c | 14 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 12 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 3 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 82 +++ drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 345 ++++++------ drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 5 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 10 +- drivers/net/ethernet/wangxun/libwx/wx_hw.c | 4 + drivers/net/macsec.c | 1 - drivers/net/pcs/pcs-lynx.c | 11 +- drivers/net/phy/Kconfig | 2 +- drivers/net/phy/aquantia/aquantia.h | 24 - drivers/net/phy/aquantia/aquantia_main.c | 175 +------ drivers/net/phy/fixed_phy.c | 197 ++++--- drivers/net/phy/marvell.c | 39 +- drivers/net/phy/phy.c | 12 +- drivers/net/phy/phy_device.c | 5 +- drivers/net/phy/phylink.c | 28 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/ptp/Kconfig | 2 +- drivers/ptp/Makefile | 4 +- drivers/ptp/ptp_chardev.c | 34 +- drivers/ptp/ptp_clock.c | 69 --- drivers/ptp/ptp_netc.c | 25 - drivers/ptp/ptp_qoriq.c | 24 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 ++++ include/linux/fsl/ptp_qoriq.h | 10 + include/linux/mlx5/device.h | 1 - include/linux/mlx5/driver.h | 2 - include/linux/mlx5/mlx5_ifc.h | 29 -- include/linux/ptp_clock_kernel.h | 10 - include/net/bond_3ad.h | 2 - include/net/bond_options.h | 1 - include/net/devlink.h | 4 - include/net/ip.h | 9 +- include/net/libeth/xdp.h | 11 +- include/net/snmp.h | 5 + include/net/xdp.h | 28 +- include/uapi/linux/if_link.h | 1 - include/uapi/linux/ptp_clock.h | 4 - net/bridge/br.c | 7 - net/core/dev_ioctl.c | 22 +- net/core/sock.c | 12 +- net/devlink/param.c | 5 - net/hsr/hsr_slave.c | 5 +- net/ipv4/ip_tunnel_core.c | 6 - net/ipv4/proc.c | 65 ++- net/ipv4/tcp.c | 13 +- net/ipv4/udp.c | 6 +- net/ipv6/icmp.c | 3 +- net/ipv6/proc.c | 91 ++-- net/mctp/af_mctp.c | 2 +- net/mptcp/mib.c | 12 +- net/mptcp/pm.c | 28 +- net/mptcp/sockopt.c | 11 +- net/netlink/genetlink.c | 3 - net/rds/ib_mr.h | 1 + net/sctp/proc.c | 12 +- net/tls/tls_proc.c | 10 +- net/xfrm/xfrm_proc.c | 12 +- .../testing/selftests/drivers/net/bonding/Makefile | 3 +- .../drivers/net/bonding/bond_lacp_prio.sh | 108 ---- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 4 - tools/testing/selftests/net/.gitignore | 1 - tools/testing/selftests/net/Makefile | 10 +- tools/testing/selftests/net/broadcast_ether_dst.sh | 83 --- tools/testing/selftests/net/fcnal-ipv4.sh | 2 - tools/testing/selftests/net/fcnal-ipv6.sh | 2 - tools/testing/selftests/net/fcnal-other.sh | 2 - tools/testing/selftests/net/fcnal-test.sh | 3 - tools/testing/selftests/net/forwarding/lib.sh | 24 + tools/testing/selftests/net/ipv6_fragmentation.c | 114 ---- tools/testing/selftests/net/lib.sh | 24 - tools/testing/selftests/net/mptcp/diag.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 2 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 27 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 2 +- tools/testing/selftests/net/mptcp/pm_netlink.sh | 5 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 2 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- tools/testing/selftests/net/netlink-dumps.c | 43 +- .../selftests/net/packetdrill/tcp_close_no_rst.pkt | 32 -- tools/testing/selftests/net/pmtu.sh | 9 +- tools/testing/selftests/net/ynl.mk | 5 +- 147 files changed, 1331 insertions(+), 3837 deletions(-)
New patches
@@ -1,184 +1,299 @@
fbnic: link up on QEMU
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: 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: dbg net/sctp_vrf.sh
nipa: disable random kunit tests
[+] Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf
[+] net: phy: fixed_phy: remove two function stubs
[+] net: pcs: rzn1-miic: Add RZ/T2H MIIC support
[+] net: pcs: rzn1-miic: Add per-SoC control for MIIC register unlock/lock
[+] net: pcs: rzn1-miic: Add support to handle resets
[+] net: pcs: rzn1-miic: Make switch mode mask SoC-specific
[+] net: pcs: rzn1-miic: move port range handling into SoC data
[+] net: pcs: rzn1-miic: Move configuration data to SoC-specific struct
[+] net: pcs: rzn1-miic: Add missing include files
[+] net: pcs: rzn1-miic: Drop trailing comma from of_device_id table
[+] dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and RZ/N2H support
[+] net: Use NAPI_* in test_bit when stopping napi kthread
[+] udp_tunnel: use netdev_warn() instead of netdev_WARN()
net: fec: enable the Jumbo frame support for i.MX8QM
net: fec: add change_mtu to support dynamic buffer allocation
net: fec: add rx_frame_size to support configurable RX length
net: fec: update MAX_FL based on the current MTU
net: fec: add pagepool_order to support variable page size
net: fec: use a member variable for maximum buffer size
[-] e1000e: fix EEPROM length types for overflow checks
[-] can: rcar_can: rcar_can_resume(): fix s2ram with PSCI
[-] can: xilinx_can: xcan_write_frame(): fix use-after-free of transmitted SKB
[-] can: j1939: j1939_local_ecu_get(): undo increment when j1939_local_ecu_get() fails
[-] can: j1939: j1939_sk_bind(): call j1939_priv_put() immediately when j1939_local_ecu_get() failed
[-] can: j1939: implement NETDEV_UNREGISTER notification handler
[-] selftests: can: enable CONFIG_CAN_VCAN as a module
[-] docs: networking: can: change bcm_msg_head frames member to support flexible array
net: devmem: expose tcp_recvmsg_locked errors
[-] net: dsa: microchip: configure strap pins during reset
[-] dt-bindings: net: dsa: microchip: Add strap description
dpaa2-switch: fix buffer pool seeding for control traffic
[-] net: dsa: microchip: Select SPI_MODE 0 for KSZ8463
tools: ynl: rst: display attribute-set doc
net: mvneta: add support for hardware timestamps
[-] dpll: zl3073x: Allow to use custom phase measure averaging factor
net/mlx5e: kTLS, cancel RX async resync request in error flows
net: tls: Cancel RX async resync request on rdc_delta overflow
net: tls: Introduce RX async resync request cancel function
net/smc: Remove unused argument from 2 SMC functions
qed: Don't collect too many protection override GRC elements
net: dlink: count dropped packets on skb allocation failure
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for striding RQ
net/mlx5e: RX, Fix generating skb from non-linear xdp_buff for legacy RQ
[-] net: phy: avoid config_init failure on unattached PHY during resume
selftests: Replace sleep with slowwait
selftests: Disable dad for ipv6 in fcnal-test.sh
selftests: bonding: add fail_over_mac testing
bonding: set random address only when slaves already exist
wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY
wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y from qemu kernel config
wireguard: queueing: always return valid online CPU in wg_cpumask_choose_online()
wireguard: queueing: simplify wg_cpumask_next_online()
net/mlx5: Not returning mlx5_link_info table when speed is unknown
[-] selftests: net: replace sleeps in fcnal-test with waits
[-] tools: ynl: check for membership with 'not in'
[-] tools: ynl: use 'cond is None'
[-] tools: ynl: remove unnecessary semicolons
[-] tools: ynl: remove unused imports
[-] tools: ynl: remove f-string without any placeholders
[-] tools: ynl: remove assigned but never used variable
[-] tools: ynl: avoid bare except
[-] tools: ynl: fix undefined variable name
[-] i40e: fix Jumbo Frame support after iPXE boot
[-] i40e: fix IRQ freeing in i40e_vsi_request_irq_msix error path
[-] igb: fix link test skipping when interface is admin down
[-] igb: Fix NULL pointer dereference in ethtool loopback test
[-] net: phylink: warn if deprecated array-style fixed-link binding is used
[-] of: mdio: warn if deprecated fixed-link binding is used
selftests: openvswitch: add a simple test for tunnel metadata
net: dst_metadata: fix IP_DF bit not extracted from tunnel headers
net: stmmac: move timestamping/ptp init to stmmac_hw_setup() caller
net: stmmac: move PTP support check into stmmac_init_timestamping()
net: stmmac: add stmmac_setup_ptp()
net: stmmac: rename stmmac_init_ptp()
net: stmmac: move stmmac_init_ptp() messages into function
net: stmmac: add __stmmac_release() to complement __stmmac_open()
net: stmmac: unexport stmmac_init_tstamp_counter()
net: stmmac: fix stmmac_xdp_open() clk_ptp_ref error cleanup
net: stmmac: fix PTP error cleanup in __stmmac_open()
net: stmmac: disable PTP clock after unregistering PTP
net: stmmac: ptp: improve handling of aux_ts_lock lifetime
[-] net: stmmac: dwc-qos: use PHY WoL
geneve: Avoid -Wflex-array-member-not-at-end warning
dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt
net: ethtool: handle EOPNOTSUPP from ethtool get_ts_info() method
[-] octeon_ep: Validate the VF ID
ipv6: udp: fix typos in comments
net: use NUMA drop counters for softnet_data.dropped
amd-xgbe: Add PPS periodic output support
dpll: zl3073x: Implement devlink flash callback
dpll: zl3073x: Refactor DPLL initialization
dpll: zl3073x: Add firmware loading functionality
dpll: zl3073x: Add low-level flash functions
dpll: zl3073x: Add functions to access hardware registers
[-] net: sh_eth: Disable WoL if system can not suspend
[-] net: phy: MICREL: Update Kconfig help text
hinic3: Fix code style (Missing a blank line before return)
hinic3: Fix missing napi->dev in netif_queue_set_napi
hinic3: Add port management
hinic3: Add Rss function
hinic3: Tx & Rx configuration
hinic3: Queue pair context initialization
hinic3: Queue pair resource initialization
hinic3: Queue pair endianness improvements
hinic3: Nic_io initialization
hinic3: Command Queue flush interfaces
hinic3: HW capability initialization
hinic3: HW common function initialization
hinic3: HW management interfaces
hinic3: HW initialization
[-] net: mana: Remove redundant netdev_lock_ops_to_full() calls
tcp: Free TCP-AO/TCP-MD5 info/keys without RCU
tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct()
dt-bindings: net: Convert APM XGene MDIO to DT schema
dt-bindings: net: Convert apm,xgene-enet to DT schema
[-] arm64: dts: allwinner: t527: orangepi-4a: Enable Ethernet port
[-] arm64: dts: allwinner: t527: avaota-a1: enable second Ethernet port
[-] arm64: dts: allwinner: t527: avaota-a1: Add ethernet PHY reset setting
[-] arm64: dts: allwinner: a527: cubie-a5e: Enable second Ethernet port
[-] arm64: dts: allwinner: a527: cubie-a5e: Add ethernet PHY reset setting
[-] arm64: dts: allwinner: a523: Add GMAC200 ethernet controller
[-] soc: sunxi: sram: register regmap as syscon
[-] soc: sunxi: sram: add entry for a523
[-] net: stmmac: Add support for Allwinner A523 GMAC200
[-] dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible
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: 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
net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to verify internal usage
net: ethernet: renesas: rcar_gen4_ptp: Hide register layout
net: ethernet: renesas: rcar_gen4_ptp: Remove different memory layout
page_pool: always add GFP_NOWARN for ATOMIC allocations
net: phy: dp83td510: add MSE interface support for 10BASE-T1L
net: phy: micrel: add MSE interface support for KSZ9477 family
ethtool: netlink: add lightweight MSE reporting to LINKSTATE_GET
ethtool: netlink: add ETHTOOL_MSG_MSE_GET and wire up PHY MSE access
ethtool: introduce core UAPI and driver API for PHY MSE diagnostics
[-] net: usb: asix: ax88772: drop phylink use in PM to avoid MDIO runtime PM wakeups
net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC
net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration
dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ/T2H and RZ/N2H SoCs
net: af_packet: Use hrtimer to do the retire operation
net: af_packet: remove last_kactive_blk_num field
selftests: traceroute: Add VRF tests
selftests: traceroute: Test traceroute with different source IPs
selftests: traceroute: Reword comment
selftests: traceroute: Use require_command()
selftests: traceroute: Return correct value on failure
ipv4: icmp: Fix source IP derivation in presence of VRFs
ipv4: icmp: Pass IPv4 control block structure as an argument to __icmp_send()
ipv4: cipso: Simplify IP options handling in cipso_v4_error()
[-] net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info
eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP
selftests: forwarding: Reorder arguments to obey POSIX getopt
net: xdp: handle frags with unreadable memory
net: xdp: pass full flags to xdp_update_skb_shared_info()
hsr: hold rcu and dev lock for hsr_get_port_ndev
hsr: use hsr_for_each_port_rtnl in hsr_port_get_hsr
hsr: use rtnl lock when iterating over ports
selftests: net: Add tests to verify team driver option set and get.
selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0
selftests: net: lib.sh: Don't defer failed commands
selftests: defer: Introduce DEFER_PAUSE_ON_FAIL
selftests: defer: Allow spaces in arguments of deferred commands
net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0
net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VLAN creation
net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, skip per-VLAN FDBs
net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, skip per-VLAN FDBs
net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 on miss
net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0
syztest
net/cls_cgroup: Fix task_get_classid() during qdisc run
[+] doc: mptcp: fix Netlink specs link
[+] selftests: net: replace sleeps in fcnal-test with waits
[+] Merge branch 'tools-ynl-fix-errors-reported-by-ruff'
[+] tools: ynl: check for membership with 'not in'
[+] tools: ynl: use 'cond is None'
[+] tools: ynl: remove unnecessary semicolons
[+] tools: ynl: remove unused imports
[+] tools: ynl: remove f-string without any placeholders
[+] tools: ynl: remove assigned but never used variable
[+] tools: ynl: avoid bare except
[+] tools: ynl: fix undefined variable name
[+] net: stmmac: dwc-qos: use PHY WoL
[+] net: sh_eth: Disable WoL if system can not suspend
[+] net: mana: Remove redundant netdev_lock_ops_to_full() calls
[+] Merge branch 'bpf-reject-bpf_timer-for-preempt_rt'
[+] selftests/bpf: Skip timer cases when bpf_timer is not supported
[+] bpf: Reject bpf_timer for PREEMPT_RT
[+] tcp_bpf: Call sk_msg_free() when tcp_bpf_send_verdict() fails to allocate psock->cork.
[+] net: phy: marvell: Fix 88e1510 downshift counter errata
[+] Merge branch 'ptp-add-pulse-signal-loopback-support-for-debugging'
[+] ptp: qoriq: convert to use generic interfaces to set loopback mode
[+] ptp: netc: add the periodic output signal loopback support
[+] ptp: add debugfs interfaces to loop back the periodic output signal
[+] Merge branch 'net-mlx5e-add-pcie-congestion-event-extras'
[+] net/mlx5e: Add stale counter for PCIe congestion events
[+] net/mlx5e: Make PCIe congestion event thresholds configurable
[+] Merge branch 'devlink-mlx5-add-new-parameters-for-link-management-and-sriov-eswitch-configurations'
[+] net/mlx5: Implement devlink total_vfs parameter
[+] net/mlx5: Implement devlink enable_sriov parameter
[+] net/mlx5: Implement cqe_compress_type via devlink params
[+] devlink: Add 'total_vfs' generic device param
[+] Merge branch 'mptcp-make-add_addr-retransmission-timeout-adaptive'
[+] selftests: mptcp: join: allow more time to send ADD_ADDR
[+] selftests: mptcp: join: tolerate more ADD_ADDR
[+] mptcp: make ADD_ADDR retransmission timeout adaptive
[+] Merge branch '200GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
[+] net: phy: aquantia: delete aqr_firmware_read_fingerprint() prototype
[+] Merge branch 'net-phy-fixed_phy-improvements'
[+] net: phy: fixed_phy: remove struct fixed_mdio_bus
[+] net: phy: fixed_phy: add helper fixed_phy_find
[+] net: phy: fixed_phy: remove member no_carrier from struct fixed_phy
[+] net: phy: fixed_phy: remove unused interrupt support
[+] ipv4: udp: fix typos in comments
[+] selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
[+] selftests: net: run groups from fcnal-test in parallel
[+] bpf: Tell memcg to use allow_spinning=false path in bpf_timer_init()
[+] bpf: Allow fall back to interpreter for programs with stack size <= 512
[+] rqspinlock: Choose trylock fallback for NMI waiters
[+] xsk: Fix immature cq descriptor production
[+] bpf: Update the list of BPF selftests maintainers
[+] Merge branch 'fix-bpf_strnstr-len-error'
[+] Merge branch 'selftests-bpf-fix-expression-result-unused-warnings-with-icecc'
[+] selftests/bpf: Add tests for bpf_strnstr
[+] selftests/bpf: Fix "expression result unused" warnings with icecc
[+] bpf: Fix bpf_strnstr() to handle suffix match cases better
[+] selftests/bpf: Extend crypto_sanity selftest with invalid dst buffer
[+] bpf: Fix out-of-bounds dynptr write in bpf_crypto_crypt
[+] Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[+] eth: fbnic: support persistent NAPI config
[+] selftests: net: add test for ipv6 fragmentation
[+] hsr: use netdev_master_upper_dev_link() when linking lower ports
[+] Merge branch 'bonding-support-aggregator-selection-based-on-port-priority'
[+] selftests: bonding: add test for LACP actor port priority
[+] bonding: support aggregator selection based on port priority
[+] bonding: add support for per-port LACP actor priority
[+] net/mlx5: Add RS FEC histogram infrastructure
[+] Merge branch 'support-exposing-raw-cycle-counters-in-ptp-and-mlx5'
[+] net/mlx5: Support getcyclesx and getcrosscycles
[+] net/mlx5: Extract MTCTR register read logic into helper function
[+] ptp: Add ioctl commands to expose raw cycle counter values
[+] rds: ib: Remove unused extern definition
[+] Merge branch 'net-stmmac-mdio-cleanups'
[+] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[+] net: stmmac: mdio: remove redundant clock rate tests
[+] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[+] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[+] net: stmmac: mdio: improve mdio register field definitions
[+] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[+] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[+] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[+] net: stmmac: mdio: provide priv->gmii_address_bus_config
[+] net: stmmac: mdio: provide stmmac_mdio_wait()
[+] net: stmmac: mdio: provide address register formatter
[+] Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratelimithost'
[+] net: snmp: remove SNMP_MIB_SENTINEL
[+] xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] tls: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
[+] ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
[+] ipv6: snmp: remove icmp6type2name[]
[+] ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
[+] net: mctp: fix typo in comment
[+] selftests: net: move netlink-dumps back to progs
[+] selftests: net: make the dump test less sensitive to mem accounting
[+] idpf: add XDP RSS hash hint
[+] idpf: add support for .ndo_xdp_xmit()
[+] idpf: add support for XDP on Rx
[+] idpf: use generic functions to build xdp_buff and skb
[+] idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq
[+] idpf: prepare structures to support XDP
[+] idpf: add support for nointerrupt queues
[+] idpf: remove SW marker handling from NAPI
[+] idpf: add 4-byte completion descriptor definition
[+] idpf: link NAPIs to queues
[+] idpf: use a saner limit for default number of queues to allocate
[+] idpf: fix Rx descriptor ready check barrier in splitq
[+] xdp, libeth: make the xdp_init_buff() micro-optimization generic
[+] Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pcs-driver'
[+] net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP SPF-30841 (AQR412C)
[+] net: phy: aquantia: create and store a 64-bit firmware image fingerprint
[+] net: phy: aquantia: report and configure in-band autoneg capabilities
[+] net: phy: aquantia: print global syscfg registers
[+] net: dsa: felix: support phy-mode = "10g-qxgmii"
[+] net: pcs: lynx: support phy-mode = "10g-qxgmii"
[+] Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops-getcrosststamp'
[+] net: stmmac: intel: only populate plat->crosststamp when supported
[+] net: stmmac: ptp: conditionally populate getcrosststamp() method
[+] net: fman: clean up included headers
[+] Merge branch 'sh_eth-pm-related-cleanups'
[+] sh_eth: Use async pm_runtime_put()
[+] sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] sh_eth: Remove dummy Runtime PM callbacks
[+] selftests: ncdevmem: don't retry EFAULT
[+] net: phy: fixed_phy: remove link gpio support
[+] net: call cond_resched() less often in __release_sock()
[+] Merge branch 'tcp-__tcp_close-changes'
[+] tcp: use tcp_eat_recv_skb in __tcp_close()
[+] selftests/net: packetdrill: add tcp_close_no_rst.pkt
[+] tcp: fix __tcp_close() to only send RST when required
[+] smsc911x: add second read of EEPROM mac when possible corruption seen
[+] Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1
[+] ixgbe: drop unnecessary casts to u16 / int
[+] igc: drop unnecessary constant casts to u16
[+] igb: drop unnecessary constant casts to u16
[+] e1000e: drop unnecessary constant casts to u16
[+] e1000: drop unnecessary constant casts to u16
[+] igbvf: remove redundant counter rx_long_byte_count from ethtool statistics
[+] igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics
[+] ixgbe: reduce number of reads when getting OROM data
[+] ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610
[+] bpf: Check the helper function is valid in get_helper_proto
[+] bpf, cpumap: Disable page_pool direct xdp_return need larger scope
Test results