Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-21--00-00 (v6.17-rc1-562-g940785897770) remotes/brancher/net-next-hw-2025-08-21--08-00 (v6.17-rc1-543-g31fae7ab4428) ==== BASE DIFF ==== Documentation/admin-guide/sysctl/net.rst | 4 + Documentation/networking/ip-sysctl.rst | 6 +- drivers/net/bonding/bond_3ad.c | 67 +++-- drivers/net/bonding/bond_options.c | 1 + drivers/net/dsa/microchip/ksz_common.c | 6 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 84 ++++-- drivers/net/ethernet/cadence/macb_main.c | 3 +- drivers/net/ethernet/intel/igc/igc_main.c | 14 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 34 +-- drivers/net/ethernet/intel/ixgbe/ixgbe_xsk.c | 4 +- include/linux/bnxt/hsi.h | 315 +++++++++++++++++---- include/net/bond_3ad.h | 1 + include/net/sock.h | 4 +- net/core/skbuff.c | 4 +- net/core/sock.c | 8 +- net/hsr/hsr_slave.c | 8 +- net/ipv4/arp.c | 2 +- net/ipv6/ndisc.c | 2 +- net/ipv6/seg6_hmac.c | 3 +- net/openvswitch/flow.c | 12 +- net/openvswitch/flow_table.c | 7 +- net/sched/sch_cake.c | 14 +- net/sched/sch_htb.c | 2 +- .../testing/selftests/drivers/net/bonding/Makefile | 3 +- .../drivers/net/bonding/bond_passive_lacp.sh | 105 +++++++ tools/testing/selftests/drivers/net/bonding/config | 1 + tools/testing/selftests/net/bpf_offload.py | 4 +- .../selftests/net/packetdrill/ksft_runner.sh | 47 +-- tools/testing/selftests/net/rtnetlink.sh | 2 + tools/testing/selftests/net/socket.c | 11 +- 32 files changed, 590 insertions(+), 195 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.3Z0X4Oo8se b/tmp/tmp.A2x34MAmm9 index 02aff76602b1..b3846853894a 100644 --- a/tmp/tmp.3Z0X4Oo8se +++ b/tmp/tmp.A2x34MAmm9 @@ -13,7 +13,11 @@ 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 -Add support for handling master/slave in forced mode +atm: atmtcp: Prevent arbitrary write in atmtcp_recv_control(). +selftests: drv-net: xdp: Validate single-buff XDP_TX in multi-buff mode +selftests: drv-net: xdp: Add a single-buffer XDP_TX test. +selftests: drv-net: xdp: Extract common XDP_TX setup/validation. +ipv4: Convert ->flowi4_tos to dscp_t. rds: Fix endianness annotations for RDS extension headers rds: Fix endianness annotation for RDS_MPATH_HASH rds: Fix endianness annotation of jhash wrappers @@ -21,20 +25,6 @@ rds: Replace POLLERR with EPOLLERR net: rose: include node references in rose_neigh refcount net: rose: convert 'use' field to refcount_t net: rose: split remove and free operations in rose_remove_neigh() -dt-bindings: media: mediatek,jpeg: Fix jpeg encoder/decoder ranges -dt-bindings: input/touchscreen: Convert MELFAS MIP4 Touchscreen to YAML -dt-bindings: soc: mediatek: pwrap: Add power-domains property -arm64: dts: mediatek: mt8173-elm: Drop unused bank supply -regulator: dt-bindings: Convert Dialog Semiconductor DA9211 Regulators to YAML -dt-bindings: pinctrl: mediatek,mt65xx-pinctrl: Allow gpio-line-names -arm64: dts: mediatek: mt8173: Fix mt8173-pinctrl node names -dt-bindings: display: mediatek,ufoe: Add mediatek,gce-client-reg property -dt-bindings: display: mediatek,od: Add mediatek,gce-client-reg property -sound: dt-bindings: Convert MediaTek RT5650 codecs bindings to YAML -net: dt-bindings: Convert Marvell 8897/8997 bindings to YAML -dt-bindings: arm: mediatek: mmsys: Add assigned-clocks/rates properties -media: dt-bindings: Convert MediaTek mt8173-vpu bindings to YAML -media: dt-bindings: Convert MediaTek mt8173-mdp bindings to YAML net: pcs: rzn1-miic: Correct MODCTRL register offset netfilter: nft_set_pipapo: Use nested-BH locking for nft_pipapo_scratch netfilter: nft_set_pipapo: Store real pointer, adjust later. @@ -89,7 +79,6 @@ net: spacemit: Add K1 Ethernet MAC dt-bindings: net: Add support for SpacemiT K1 Octeontx2-af: Broadcast XON on all channels Octeontx2-af: Skip overlap check for SPI field -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 @@ -108,48 +97,16 @@ 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 -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 -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 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] gve: support unreadable netmem -ipv6: sr: Fix MAC comparison to be constant-time idpf: do not linearize big TSO packets vsock/virtio: Fix message iterator handling on transmit path net: Introduce skb_copy_datagram_from_iter_full() -net: openvswitch: Use for_each_cpu() where appropriate quic: add packet builder and parser base quic: add frame encoder and decoder base quic: add timer management @@ -202,6 +159,3 @@ 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 -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