Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-01--16-00 (v6.17-rc3-811-g8c4005225857) remotes/brancher/net-next-hw-2025-09-02--00-00 (v6.17-rc3-811-gf0580ab91683) ==== BASE DIFF ==== Documentation/networking/napi.rst | 5 +- drivers/bluetooth/hci_vhci.c | 57 +++++++++++++------ drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 28 +++++---- .../chelsio/inline_crypto/chtls/chtls_cm.c | 4 +- .../chelsio/inline_crypto/chtls/chtls_cm.h | 1 - drivers/net/ethernet/mellanox/mlx4/en_rx.c | 4 +- drivers/net/ethernet/qualcomm/Kconfig | 4 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 12 ++-- drivers/net/macsec.c | 8 +-- drivers/ptp/ptp_clock.c | 13 ++++- include/net/inet_connection_sock.h | 8 +-- include/net/netns/ipv4.h | 1 + include/net/ping.h | 1 - include/net/sock.h | 2 - include/net/tcp.h | 10 ++++ net/batman-adv/network-coding.c | 7 ++- net/bluetooth/l2cap_sock.c | 3 + net/ipv4/icmp.c | 6 +- net/ipv4/inet_connection_sock.c | 11 +++- net/ipv4/inet_hashtables.c | 2 +- net/ipv4/ping.c | 66 ++++++++++------------ net/ipv4/tcp.c | 2 +- net/ipv4/tcp_ipv4.c | 1 - net/ipv6/ip6_icmp.c | 6 +- net/ipv6/ping.c | 1 - net/ipv6/tcp_ipv6.c | 1 - tools/testing/selftests/drivers/net/hw/csum.py | 4 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 2 +- tools/testing/selftests/net/rps_default_mask.sh | 12 ++-- 30 files changed, 167 insertions(+), 117 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.Fb0qfRH9s4 b/tmp/tmp.B5Kgb6UeAm index a053212739d9..3c0a2700df8c 100644 --- a/tmp/tmp.Fb0qfRH9s4 +++ b/tmp/tmp.B5Kgb6UeAm @@ -13,35 +13,71 @@ 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: 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: add pagepool_order to support variable page size -net: fec: use a member variable for maximum buffer size -genetlink: fix genl_bind() invoking bind() after -EPERM +selftests: drv-net: rss_ctx: make the test pass with few queues +selftests: drv-net: rss_ctx: use Netlink for timed reconfig +net: macb: Validate the value of base_time properly +net/smc: Improve log message for devices w/o pnetid +s390/ism: Log module load/unload +netpoll: fix incorrect refcount handling causing incorrect cleanup +ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled +ipv6: annotate data-races around devconf->rpl_seg_enabled +net: phylink: move PHY interrupt request to non-fail path +selftests/net: test ipip packets in gro.sh +net: gro: remove unnecessary df checks +net: gso: restore ids of outer ip headers correctly +net: gro: only merge packets with incrementing or fixed outer ids +net: gro: remove is_ipv6 from napi_gro_cb +ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup +ovpn: use kmalloc_array() for array space allocation +net: pcs: rzn1-miic: Correct MODCTRL register offset +net: ti: icssg-prueth: Enable zero copy in XDP features +net: ti: icssg-prueth: Add AF_XDP zero copy for RX +net: ti: icssg-prueth: Make emac_run_xdp function independent of page +net: ti: icssg-prueth: Add AF_XDP zero copy for TX +net: ti: icssg-prueth: Add XSK pool helpers +net: ti: icssg-prueth: Add functions to create and destroy Rx/Tx queues +net: selftests: clean up tools/testing/selftests/net/lib/py/utils.py +mptcp: record subflows in RPS table +net: Add rfs_needed() helper +selftests: mptcp: add checks for fallback counters +selftests: mptcp: remove add_addr_timeout settings +mptcp: make ADD_ADDR retransmission timeout adaptive +mptcp: use HMAC-SHA256 library instead of open-coded HMAC +net_sched: act: remove tcfa_qstats +phy: mscc: Stop taking ts_lock for tx_queue and use its own lock +net_sched: add back BH safety to tcf_lock +ARM: dts: stm32: add missing PTP reference clocks on stm32mp13x SoCs +drivers: net: stmmac: handle start time set in the past for flexible PPS +time: export timespec64_add_safe() symbol +netfilter: nft_payload: extend offset to 65535 bytes +netfilter: nf_reject: remove unneeded exports +netfilter: nft_set_pipapo: remove redundant test for avx feature bit +netfilter: nf_tables: Introduce NFTA_DEVICE_PREFIX +netfilter: nf_tables: all transaction allocations can now sleep +netfilter: nf_tables: allow iter callbacks to sleep +netfilter: nft_payload: Use csum_replace4() instead of opencoding +netfilter: ebtables: Use vmalloc_array() to improve code +net: dsa: mv88e6xxx: Fix fwnode reference leaks in mv88e6xxx_port_setup_leds +selftests: net: Add a selftest for VXLAN with FDB nexthop groups +vxlan: Fix NPD in {arp,neigh}_reduce() when using nexthop objects +vxlan: Fix NPD when refreshing an FDB entry with a nexthop object +selftests: net: avoid memory leak +net: renesas: rswitch: add modifiable ageing time +net: renesas: rswitch: add offloading for L2 switching +net: renesas: rswitch: configure default ageing time +net: renesas: rswitch: rename rswitch.c to rswitch_main.c +net/smc: Replace use of strncpy on NUL-terminated string with strscpy net: ethernet: mtk_eth_soc: fix tx vlan tag for llc packets net: phylink: disable autoneg for interfaces that have no inband net: phylink: provide phylink_get_inband_type() net: phy: add phy_interface_weight() net: mvpp2: add xlg pcs inband capabilities -net: phy: fix phy_uses_state_machine() -batman-adv: fix OOB read/write in network-coding decode net: sfp: add quirk for FLYPRO copper SFP+ module net: af_packet: Use hrtimer to do the retire operation net: af_packet: remove last_kactive_blk_num field net/tcp: Fix socket memory leak in TCP-AO failure handling for IPv6 -net: thunder_bgx: use OF loop instead of fwnode -net: phy: phylink: remove support for deprecated fixed-link binding -net: mdio: remove support for old fixed-link binding -ARM: dts: st: switch to new fixed-link binding -ARM: dts: ls1021a: switch to new fixed-link binding -arm64: dts: ls1043a-qds: switch to new fixed-link binding selftests: net: py: don't default to shell=True selftests: drv-net: adjust tests before defaulting to shell=False -selftests: drv-net: csum: fix interface name for remote host -net: usb: asix_devices: Check return value of usbnet_get_endpoints -net: mvpp2: Fix refcount leak in mvpp2_use_acpi_compat_mode -mlxsw: core_env: Fix stack info leak in mlxsw_env_linecard_modules_power_mode_apply hinic3: Fix code style (Missing a blank line before return) hinic3: Fix missing napi->dev in netif_queue_set_napi hinic3: Add port management @@ -58,7 +94,6 @@ hinic3: HW management interfaces hinic3: HW initialization net: ethernet: sun4i-emac: enable dma rx in sun4i net: ethernet: sun4i-emac: free dma desc -bnxt_en: fix incorrect page count in RX aggr ring log tcp: Free TCP-AO/TCP-MD5 info/keys without RCU tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() net: dsa: lantiq_gswip: move MDIO bus registration to .setup() @@ -75,35 +110,9 @@ 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 -selftests: drv-net: rss_ctx: make the test pass with few queues -selftests: drv-net: rss_ctx: use Netlink for timed reconfig -tcp: Remove sk->sk_prot->orphan_count. -dt-bindings: net: Convert APM XGene MDIO to DT schema -dt-bindings: net: Convert apm,xgene-enet to DT schema -Merge tag 'for-net-2025-08-29' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth -macsec: read MACSEC_SA_ATTR_PN with nla_get_uint -net: pse-pd: pd692x0: Add devlink interface for configuration save/reset -docs: devlink: Sort table of contents alphabetically -net: pse-pd: pd692x0: Separate configuration parsing from hardware setup -net: pse-pd: pd692x0: Replace __free macro with explicit kfree calls -inet: ping: use EXPORT_IPV6_MOD[_GPL]() -inet: ping: make ping_port_rover per netns -inet: ping: remove ping_hash() -inet: ping: check sock_net() in ping_get_port() and ping_lookup() -net: macb: Fix tx_ptr_lock locking net: ethernet: ti: am65-cpsw-nuss: Fix null pointer dereference for ndev -net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM -selftests/net: add offload checking test for virtual interface -net: bridge: use common function to compute the features -team: use common function to compute the features -bonding: use common function to compute the features -net: add a common function to compute features from lowers devices -net: wangxun: add RSS reta and rxfh fields support -net: libwx: support multiple RSS for every pool -net: stmmac: mdio: update runtime PM net: mctp: usb: initialise mac header in RX path net: mctp: mctp_fraq_queue should take ownership of passed skb -docs: remove obsolete description about threaded NAPI net: enetc: don't update sync packet checksum if checksum offload is used net: enetc: add PTP synchronization support for ENETC v4 net: enetc: move sync packet modification before dma_map_single() @@ -118,13 +127,8 @@ ptp: netc: add NETC V4 Timer PTP driver support ptp: add helpers to get the phc_index by of_node or dev dt-bindings: net: move ptp-timer property to ethernet-controller.yaml dt-bindings: ptp: add NETC Timer PTP clock -net/mlx5: Avoid copying payload to the skb's linear part -net/mlx5: DMA-sync earlier in mlx5e_skb_from_cqe_mpwrq_nonlinear -net: remove local_bh_enable during busy poll selftests: Add napi threaded busy poll test in `busy_poller` Extend napi threaded polling to allow kthread based busy polling -selftests: net: fix spelling and grammar mistakes -smsc911x: add second read of EEPROM mac when possible corruption seen net: phy: fixed_phy: remove link gpio support net/mlx5e: Implement PSP key_rotate operation net/mlx5e: Add Rx data path offload @@ -145,31 +149,5 @@ tcp: add datapath logic for PSP with inline key exchange net: modify core data structures for PSP datapath support psp: base PSP device support psp: add documentation -net: stmmac: add TC flower filter support for IP EtherType -net: stmmac: enhance VLAN protocol detection for GRO -net: stmmac: set TE/RE bits for ARP Offload when interface down -net: stmmac: enable ARP Offload on mac_link_up() -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/smc: fix one NULL pointer dereference in smc_ib_is_sg_need_sync() -eth: mlx4: Fix IS_ERR() vs NULL check bug in mlx4_en_create_rx_ring -ptp: Limit time setting of PTP clocks -net: stmmac: check if interface is running before TC block setup -net: stmmac: correct Tx descriptors debugfs prints -net: stmmac: replace memcpy with strscpy in ethtool -icmp: fix icmp_ndo_send address translation for reply direction -riscv: dts: spacemit: Add Ethernet support for Jupiter -riscv: dts: spacemit: Add Ethernet support for BPI-F3 -riscv: dts: spacemit: Add Ethernet support for K1 -net: spacemit: Add K1 Ethernet MAC -dt-bindings: net: Add support for SpacemiT K1 net: usb: r8152: resume-reset deadlock -Bluetooth: Fix use-after-free in l2cap_sock_cleanup_listen() -Bluetooth: vhci: Prevent use-after-free by removing debugfs files early