Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-20--00-00 (v6.17-rc1-447-g5e179cf2dbe4) remotes/brancher/net-next-hw-2025-08-20--08-00 (v6.17-rc1-488-gc5fbb2b83e92) ==== BASE DIFF ==== .../chelsio/inline_crypto/chtls/chtls_cm.c | 10 +-- .../chelsio/inline_crypto/chtls/chtls_cm.h | 4 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 2 +- drivers/net/ethernet/google/gve/gve_main.c | 2 + drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 33 +++++++++ .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 2 + .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 81 +++++++++++++++++----- .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 41 +++++++---- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 1 + .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 1 + .../mellanox/mlx5/core/steering/hws/fs_hws.c | 1 + .../mellanox/mlx5/core/steering/hws/matcher.c | 5 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 1 + .../mellanox/mlx5/core/steering/hws/send.c | 1 - .../mellanox/mlx5/core/steering/hws/table.c | 13 +++- .../mellanox/mlx5/core/steering/hws/table.h | 3 +- drivers/net/ethernet/microchip/lan865x/lan865x.c | 21 ++++++ drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 9 ++- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 ++- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 2 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 3 +- drivers/net/phy/mscc/mscc.h | 12 ++++ drivers/net/phy/mscc/mscc_main.c | 12 ++++ drivers/net/phy/mscc/mscc_ptp.c | 49 +++++++++---- drivers/net/phy/realtek/realtek_main.c | 26 +++++-- drivers/net/usb/asix_devices.c | 2 +- drivers/net/usb/cdc_ncm.c | 7 ++ drivers/staging/octeon/ethernet-tx.c | 3 +- include/linux/skbuff.h | 41 +++++++++++ net/ipv4/icmp.c | 7 +- net/ipv4/ip_options.c | 5 +- net/ipv4/netfilter.c | 5 +- net/ipv4/nexthop.c | 42 ++++++++++- net/ipv6/ip6_gre.c | 10 +-- net/ipv6/netfilter.c | 5 +- net/sched/sch_dualpi2.c | 5 +- net/smc/af_smc.c | 3 +- net/xfrm/xfrm_policy.c | 10 ++- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 78 ++++++++++++++++++++- tools/testing/selftests/drivers/net/hw/tso.py | 11 +-- 42 files changed, 481 insertions(+), 101 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.0cT2qCjawM b/tmp/tmp.Yk91aoL8eE index 3bcf5dcbaebe..064cdbcf97bf 100644 --- a/tmp/tmp.0cT2qCjawM +++ b/tmp/tmp.Yk91aoL8eE @@ -1,4 +1,3 @@ -nipa: fbnic: link up on QEMU nipa: config: disable kmemleak auto scan nipa: config: x86: disable GPUs and sound nipa: drv: net: add timeout @@ -13,6 +12,56 @@ 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 +netfilter: br_netfilter: reread nf_conn from skb after confirm() +i40e: Prevent unwanted interface name changes +eth: fbnic: support queue ops / zero-copy Rx +eth: fbnic: don't pass NAPI into pp alloc +eth: fbnic: defer page pool recycling activation to queue start +eth: fbnic: allocate unreadable page pool for the payloads +net: page_pool: add helper to pre-check if PP will be unreadable +eth: fbnic: split fbnic_fill() +eth: fbnic: split fbnic_enable() +eth: fbnic: split fbnic_flush() +eth: fbnic: split fbnic_disable() +eth: fbnic: request ops lock +eth: fbnic: use netmem_ref where applicable +eth: fbnic: move page pool alloc to fbnic_alloc_rx_qt_resources() +eth: fbnic: move xdp_rxq_info_reg() to resource alloc +eth: fbnic: move page pool pointer from NAPI to the ring struct +net: page_pool: add page_pool_get() +selftests: tls: add tests for zero-length records +tls: fix handling of zero-length records on the rx_list +net: dsa: lantiq_gswip: add support for SWAPI version 2.3 +net: dsa: lantiq_gswip: store switch API version in priv +net: dsa: lantiq_gswip: make DSA tag protocol model-specific +net: dsa: lantiq_gswip: load model-specific microcode +net: dsa: lantiq_gswip: introduce bitmap for MII ports +net: dsa: lantiq_gswip: move definitions to header +net: dsa: lantiq_gswip: prepare for more CPU port options +net: dsa: lantiq_gswip: deduplicate dsa_switch_ops +selftests/net: packetdrill: Support single protocol test. +igc: fix disabling L1.2 PCI-E link substate on I226 on init +ixgbe: fix ndo_xdp_xmit() workloads +ixgbe: xsk: resolve the negative overflow of budget in ixgbe_xmit_zc +ice: fix possible leak in ice_plug_aux_dev() error path +ice: fix NULL pointer dereference in ice_unplug_aux_dev() on reset +Add support for handling master/slave in forced mode +iou-zcrx: update documentation +mctp pcc: Implement MCTP over PCC Transport +selftests: net: add test for dst hint mechanism with directed broadcast addresses +net: ipv4: allow directed broadcast routes to use dst hint +net: set net.core.rmem_max and net.core.wmem_max to 4 MB +bnxt_en: Add Hyper-V VF ID +bnxt_en: Add pcie_ctx_v2 support for ethtool -d +bnxt_en: Add pcie_stat_len to struct bp +bnxt_en: Refactor bnxt_get_regs() +bnxt_en: hsi: Update FW interface to 1.10.3.133 +Revert "net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag" +net/cls_cgroup: Fix task_get_classid() during qdisc run +net, hsr: reject HSR frame if skb can't hold tag +selftests: rtnetlink: print device info on preferred_lft test failure +selftests: net: bpf_offload: print loaded programs on mismatch +phy: ti: gmii-sel: Always write the RGMII ID setting net/sched: Remove unnecessary WARNING condition for empty child qdisc in htb_activate net/sched: Make cake_enqueue return NET_XMIT_CN when past buffer_limit selftests/net/socket.c: removed warnings from unused returns @@ -20,8 +69,6 @@ selftests: net: fix memory leak in tls.c net: avoid one loop iteration in __skb_splice_bits net: dsa: microchip: Fix KSZ9477 HSR port setup issue net: macb: fix unregister_netdev call order in macb_remove() [v2] -ipv6: ip6_gre: replace strcpy with strscpy for tunnel name -gve: prevent ethtool ops after shutdown gve: support unreadable netmem sctp: Stop accepting md5 and sha1 for net.sctp.cookie_hmac_alg sctp: Convert cookie authentication to use HMAC-SHA256 @@ -34,13 +81,6 @@ vsock/virtio: Fix message iterator handling on transmit path net: Introduce skb_copy_datagram_from_iter_full() net: bridge: vxlan: Protocol field in bridge fdb net: openvswitch: Use for_each_cpu() where appropriate -net: Add skb_dst_check_unset -chtls: Convert to skb_dst_reset -staging: octeon: Convert to skb_dst_drop -net: Switch to skb_dstref_steal/skb_dstref_restore for ip_route_input callers -netfilter: Switch to skb_dstref_steal to clear dst_entry -xfrm: Switch to skb_dstref_steal to clear dst_entry -net: Add skb_dstref_steal and skb_dstref_restore quic: add packet builder and parser base quic: add frame encoder and decoder base quic: add timer management @@ -74,33 +114,12 @@ net: phy: Clear link-specific data on link down amd-xgbe: Add PPS periodic output support net: airoha: ppe: Do not invalid PPE entries in case of SW hash collision ipv6: mcast: Add ip6_mc_find_idev() helper -net: stmmac: dwmac4: stop hardware from dropping checksum-error packets -net: stmmac: dwmac4: report Rx checksum errors in status -net: stmmac: Correctly handle Rx checksum offload errors -net: usb: asix_devices: Fix PHY address mask in MDIO bus initialization -phy: mscc: Fix timestamping for vsc8584 net: phy: micrel: Add support for lan8842 net: phy: micrel: Replace hardcoded pages with defines net: phy: micrel: Introduce lanphy_modify_page_reg net: phy: micrel: Start using PHY_ID_MATCH_MODEL -microchip: lan865x: fix missing Timer Increment config for Rev.B0/B1 -microchip: lan865x: fix missing netif_start_queue() call on device open -net/smc: fix UAF on smcsk after smc_listen_out() -net/mlx5: CT: Use the correct counter offset -net/mlx5: HWS, Fix table creation UID -net/mlx5: HWS, don't rehash on every kind of insertion failure -net/mlx5: HWS, prevent rehash from filling up the queues -net/mlx5: HWS, fix complex rules rehash error flow -net/mlx5: HWS, fix simple rules rehash error flow -net/mlx5: HWS, fix bad parameter in CQ creation mips: lantiq: xway: sysctrl: rename the etop node mips: dts: lantiq: danube: add missing burst length property -net: When removing nexthops, don't call synchronize_net if it is not necessary -net: Make nexthop-dumps scale linearly with the number of nexthops -net/mlx5: Avoid copying payload to the skb's linear part -net/mlx5: Bring back get_cqe_l3_hdr_type -selftests: drv-net: ncdevmem: make configure_channels() support combined channels -selftests: drv-net: tso: increase the retransmit threshold net: Define sk_memcg under CONFIG_MEMCG. net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_pressure(). net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge(). @@ -111,19 +130,7 @@ net: Call trace_sock_exceed_buf_limit() for memcg failure with SK_MEM_RECV. tcp: Simplify error path in inet_csk_accept(). mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready(). mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n. -net: stmmac: Set CIC bit only for TX queues with COE -net: stmmac: xgmac: Correct supported speed modes -net: stmmac: xgmac: Do not enable RX FIFO Overflow interrupts net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb() -arm64: dts: broadcom: Enable RP1 ethernet for Raspberry Pi 5 -arm64: dts: rp1: Add ethernet DT node -net: cadence: macb: Add support for Raspberry Pi RP1 ethernet controller -dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 -net: cadence: macb: Set upper 32bits of DMA ring buffer -net/sched: sch_dualpi2: Run prob update timer in softirq to avoid deadlock -net: stmmac: thead: Enable TX clock before MAC initialization -net: hns3: change the function return type from int to bool -net: hns3: add parameter check for tx_copybreak and tx_spare_buf_size 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 @@ -138,12 +145,6 @@ 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: phy: realtek: enable serdes option mode for RTL8226-CG selftests: bonding: add test for passive LACP mode bonding: send LACPDUs periodically in passive mode after receiving partner's LACPDU bonding: update LACP activity flag after setting lacp_active -qed: Don't write past the end of GRC debug buffer -cdc_ncm: Flag Intel OEM version of Fibocom L850-GL as WWAN -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