Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-08-22--00-00 (v6.17-rc2-473-g0e58e1fd9f81) remotes/brancher/net-next-hw-2025-08-22--08-00 (v6.17-rc2-521-ge328b39a5532) ==== BASE DIFF ==== drivers/net/dsa/lantiq_gswip.c | 3 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 5 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 35 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 3 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 3 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 16 + drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 5 +- include/linux/bpf.h | 7 +- include/linux/filter.h | 6 + include/linux/skbuff.h | 2 + kernel/bpf/helpers.c | 11 + kernel/bpf/log.c | 2 + kernel/bpf/verifier.c | 15 +- net/core/datagram.c | 14 + net/core/filter.c | 57 +++ net/netfilter/nf_conntrack_netlink.c | 39 +- net/netfilter/nft_set_pipapo.c | 90 +++-- net/netfilter/nft_set_pipapo.h | 8 +- net/netfilter/nft_set_pipapo_avx2.c | 138 ++++--- net/netfilter/nft_set_pipapo_avx2.h | 4 + net/vmw_vsock/virtio_transport_common.c | 8 +- tools/testing/selftests/bpf/bpf_kfuncs.h | 3 + tools/testing/selftests/bpf/config | 1 + tools/testing/selftests/bpf/prog_tests/dynptr.c | 2 + .../bpf/prog_tests/xdp_context_test_run.c | 218 +++++++++-- tools/testing/selftests/bpf/progs/dynptr_fail.c | 258 +++++++++++++ tools/testing/selftests/bpf/progs/dynptr_success.c | 55 +++ tools/testing/selftests/bpf/progs/test_xdp_meta.c | 419 +++++++++++++++++++++ 31 files changed, 1265 insertions(+), 167 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.fmv7dYYNrP b/tmp/tmp.PI7oJ11Dck index bc8470ab89c6..534b0650950e 100644 --- a/tmp/tmp.fmv7dYYNrP +++ b/tmp/tmp.PI7oJ11Dck @@ -13,8 +13,45 @@ 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 +ppp: remove rwlock usage +net/mlx5: {DR,HWS}, Use the cached vhca_id for this device +net/mlx5: E-switch, Set representor attributes for adjacent VFs +net/mlx5: E-Switch, Register representors for adjacent vports +net/mlx5: E-Switch, Create acls root namespace for adjacent vports +net/mlx5: E-Switch, Add support for adjacent functions vports discovery +net/mlx5: E-Switch, Move vport acls root namespaces creation to eswitch +net/mlx5: FS, Convert vport acls root namespaces to xarray +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 +net: phy: aquantia: add support for AQR115 +net: phy: aquantia: promote AQR813 and AQR114C to aqr_gen4_config_init() +net: phy: aquantia: rename aqr113c_config_init() to aqr_gen4_config_init() +net: phy: aquantia: reimplement aqcs109_config_init() as aqr_gen2_config_init() +net: phy: aquantia: call aqr_gen3_config_init() for AQR112 and AQR412(C) +net: phy: aquantia: call aqr_gen2_fill_interface_modes() for AQCS109 +net: phy: aquantia: merge and rename aqr105_read_status() and aqr107_read_status() +net: phy: aquantia: use cached GLOBAL_CFG registers in aqr107_read_rate() +net: phy: aquantia: remove handling for get_rate_matching(PHY_INTERFACE_MODE_NA) +net: phy: aquantia: save a local shadow of GLOBAL_CFG register values +net: phy: aquantia: fill supported_interfaces for all aqr_gen2_config_init() callers +net: phy: aquantia: rename some aqr107 functions according to generation +net: phy: aquantia: reorder AQR113C PMD Global Transmit Disable bit clearing with supported_interfaces +net: phy: aquantia: merge aqr113c_fill_interface_modes() into aqr107_fill_interface_modes() +net: phy: aquantia: rename AQR412 to AQR412C and add real AQR412 +selftests: rtnetlink: skip tests if tools or feats are missing +tcp: lockless TCP_MAXSEG option +tcp: annotate data-races around tp->rx_opt.user_mss +ibmvnic: Increase max subcrq indirect entries with fallback +ptp/ptp_vmw: load ptp_vmw driver by directly probing the device +ptp/ptp_vmw: Implement PTP clock adjustments ops phy: mscc: Fix when PTP clock is register and unregister -microchip: lan865x: fix missing ndo_eth_ioctl handler to support PHY ioctl Octeontx2-vf: Fix max packet length errors page_pool: fix incorrect mp_ops error handling net: wangxun: support to use adaptive RX/TX coalescing @@ -29,20 +66,9 @@ rds: Fix endianness annotations for RDS extension headers rds: Fix endianness annotation for RDS_MPATH_HASH rds: Fix endianness annotation of jhash wrappers rds: Replace POLLERR with EPOLLERR -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. -netfilter: nft_set_pipapo: use avx2 algorithm for insertions too -netfilter: nft_set_pipapo_avx2: split lookup function in two parts -netfilter: nft_set_pipapo_avx2: Drop the comment regarding protection -netfilter: ctnetlink: remove refcounting in dying list dumping -net: stmmac: fix stmmac_simple_pm_ops build errors Documentation: net: add flow control guide and document ethtool API net: ynl: add generated kdoc to UAPI headers tools: ynl-gen: generate kdoc for attribute enums -net: phy: mxl-86110: add basic support for MxL86111 PHY -net: phy: mxl-86110: fix indentation in struct phy_driver -net: phy: mxl-86110: add basic support for led_brightness_set op octeontx2-af: Remove unused declarations hinic3: Interrupt request configuration hinic3: Mailbox management interfaces @@ -54,16 +80,8 @@ hinic3: Complete Event Queue interfaces hinic3: Async Event Queue interfaces selftests: bonding: add fail_over_mac testing bonding: set random address only when slaves already exist -net: dsa: Remove the use of dev_err_probe() -net: hibmcge: Remove the use of dev_err_probe() -Octeontx2-af: Broadcast XON on all channels i40e: Prevent unwanted interface name changes 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/cls_cgroup: Fix task_get_classid() during qdisc run -net: macb: fix unregister_netdev call order in macb_remove() [v2] -gve: support unreadable netmem idpf: do not linearize big TSO packets -vsock/virtio: Fix message iterator handling on transmit path -net: Introduce skb_copy_datagram_from_iter_full()