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

Branches
Base trees
[+] 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
drivers/net/dsa/b53/b53_common.c | 17 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 5 +- .../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/phy/Kconfig | 2 +- include/net/ip.h | 9 +- include/net/snmp.h | 5 - net/bridge/br.c | 7 + net/ipv4/proc.c | 65 ++-- net/ipv6/icmp.c | 3 +- net/ipv6/proc.c | 91 +++--- net/mctp/af_mctp.c | 2 +- net/mptcp/mib.c | 12 +- 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 +- 22 files changed, 346 insertions(+), 349 deletions(-)
New patches
@@ -1,176 +1,161 @@
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
[+] 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()
[+] net: dsa: tag_mtk: add comments about Airoha usage of this TAG
[+] MAINTAINERS: add myself as maintainer for AN8855
[+] net: phy: Add Airoha AN8855 Internal Switch Gigabit PHY
[+] mfd: an8855: Add support for Airoha AN8855 Switch MFD
[+] net: dsa: Add Airoha AN8855 5-Port Gigabit DSA Switch driver
[+] nvmem: an8855: Add support for Airoha AN8855 Switch EFUSE
[+] dt-bindings: mfd: Document support for Airoha AN8855 Switch SoC
[+] dt-bindings: net: Document support for AN8855 Switch Internal PHY
[+] dt-bindings: net: dsa: Document support for Airoha AN8855 DSA Switch
[+] dt-bindings: nvmem: Document support for Airoha AN8855 Switch EFUSE
[+] net/octep_ep: Validate the VF ID
[+] dt-bindings: net: Convert APM XGene MDIO to DT schema
[+] dt-bindings: net: Convert apm,xgene-enet to DT schema
[+] net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully
[+] net/smc: make wr buffer count configurable
[+] selftests: mptcp: shellcheck: support v0.11.0
[+] doc: mptcp: net.mptcp.pm_type is deprecated
[+] netlink: specs: mptcp: fix if-idx attribute type
[+] selftests: net: run groups from fcnal-test in parallel
mptcp: sockopt: make sync_socket_options propagate SOCK_KEEPOPEN
[+] 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
[+] net: devmem: expose tcp_recvmsg_locked errors
macsec: sync features on RTM_NEWLINK
[+] 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: 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
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: aquantia: delete aqr_firmware_read_fingerprint() prototype
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
net/mlx5e: Add a miss level for ipsec crypto offload
net/mlx5e: Prevent entering switchdev mode with inconsistent netns
net/mlx5e: Harden uplink netdev access against device unbind
arch: arm64: dts: k3-am64*: Add rpmsg-eth node
MAINTAINERS: Add entry for RPMSG Ethernet driver
net: rpmsg-eth: Add support for multicast filtering
net: rpmsg-eth: Add netdev ops
net: rpmsg-eth: Register device as netdev
net: rpmsg-eth: Add basic rpmsg skeleton
net: rpmsg-eth: Add Documentation for RPMSG-ETH Driver
[-] net/mlx5: Not returning mlx5_link_info table when speed is unknown
net: ipv4: Potential null pointer dereference in cipso_v4_parsetag_enum
vxlan: Make vxlan_fdb_find_uc() more robust against NPDs
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()
[-] IPVS: Fix use-after-free issue in ip_vs_unbind_app()
selftests: bonding: add vlan over bond testing
bonding: don't set oif to bond dev when getting NS target destination
net: phy: fix phy_uses_state_machine()
net: ethtool: fix wrong type used in struct kernel_ethtool_ts_info
ipv4: udp: fix typos in comments
ipv6: udp: fix typos in comments
selftests: mptcp: join: allow more time to send ADD_ADDR
selftests: mptcp: join: tolerate more ADD_ADDR
mptcp: make ADD_ADDR retransmission timeout adaptive
net: ethernet: sun4i-emac: free dma descriptor
net/mlx5e: Add stale counter for PCIe congestion events
net/mlx5e: Make PCIe congestion event thresholds configurable
net: dev_ioctl: take ops lock in hwtstamp lower paths
eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP
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
selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup
selftests: forwarding: Reorder arguments to obey POSIX getopt
[-] selftests/net: fix unused return value warnings in ksft.h
[-] net: atlantic: make RX page order tunable via module param
net: phy: marvell: Fix 88e1510 downshift counter errata
net: xdp: handle frags with unreadable memory
net: xdp: pass full flags to xdp_update_skb_shared_info()
[-] selftest: netcons: create a torture test
[-] selftest: netcons: refactor target creation
[-] netpoll: fix incorrect refcount handling causing incorrect cleanup
[-] bng_en: Configure default VNIC
[-] bng_en: Register default VNIC
[-] bng_en: Register rings with the firmware
[-] bng_en: Allocate stat contexts
[-] bng_en: Allocate packet buffers
[-] bng_en: Initialise core resources
[-] bng_en: Introduce VNIC
[-] bng_en: Add initial support for CP and NQ rings
[-] bng_en: Add initial support for RX and TX rings
[-] bng_en: make bnge_alloc_ring() self-unwind on failure
[c] net: snmp: remove SNMP_MIB_SENTINEL
[c] xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] tls: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] sctp: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST
[c] ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore
[c] ipv6: snmp: remove icmp6type2name[]
[c] net: mctp: fix typo in comment
[c] ixgbe: fix typo in function comment for ixgbe_get_num_per_func()
[c] genetlink: fix genl_bind() invoking bind() after -EPERM
selftests: openvswitch: add a simple test for tunnel metadata
net: dst_metadata: fix IP_DF bit not extracted from tunnel headers
[c] net: dsa: b53: fix ageing time for BCM53101
[c] net: phy: NXP_TJA11XX: Update Kconfig with TJA1102 support
[c] net: bridge: Bounce invalid boolopts
[c] rds: ib: Remove unused extern definition
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
[-] 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
[-] udp_tunnel: use netdev_warn() instead of netdev_WARN()
selftests: net: Add tests to verify team driver option set and get.
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
[-] sfc: farch: Potential Null Pointer Dereference in ef4_farch_handle_tx_event()
eth: fbnic: support persistent NAPI config
[-] net/mlx5: Avoid copying payload to the skb's linear part
[-] net/mlx5: DMA-sync earlier in mlx5e_skb_from_cqe_mpwrq_nonlinear
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
tunnels: reset the GSO metadata before reusing the skb
[c] net: stmmac: use STMMAC_CSR_xxx definitions in platform glue
[c] net: stmmac: mdio: remove redundant clock rate tests
[c] net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set()
[c] net: stmmac: mdio: move initialisation of priv->clk_csr to stmmac_mdio
[c] net: stmmac: mdio: improve mdio register field definitions
[c] net: stmmac: mdio: move runtime PM into stmmac_mdio_access()
[c] net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdio_write()
[c] net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write
[c] net: stmmac: mdio: provide priv->gmii_address_bus_config
[c] net: stmmac: mdio: provide stmmac_mdio_wait()
[c] net: stmmac: mdio: provide address register formatter
rds: ib: Increment i_fastreg_wrs before bailing out
microchip: lan865x: Allow to fetch MAC from NVMEM
microchip: lan865x: Enable MAC address validation
docs: networking: can: change bcm_msg_head frames member to support flexible array
eea: Add basic driver framework for Alibaba Elastic Ethernet Adaptor
selftests: net: add test for ipv6 fragmentation
hsr: use netdev_master_upper_dev_link() when linking lower ports
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/cls_cgroup: Fix task_get_classid() during qdisc run
Test results