Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-09-22--16-00 (v6.17-rc6-1444-g1ca409d41d84) remotes/brancher/net-next-hw-2025-09-23--00-00 (v6.17-rc6-1514-g988ed5590d8d) ==== BASE DIFF ==== .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 87 ++++--- Documentation/netlink/specs/mptcp_pm.yaml | 5 +- drivers/bluetooth/Kconfig | 6 + drivers/bluetooth/hci_uart.h | 8 +- drivers/net/dsa/microchip/ksz_common.c | 45 ++++ drivers/net/ethernet/freescale/enetc/enetc.h | 3 - .../net/ethernet/freescale/enetc/enetc_ethtool.c | 29 +-- drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 - drivers/net/ethernet/intel/i40e/i40e.h | 3 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 26 ++- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 110 +++++---- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 3 +- drivers/net/ethernet/spacemit/k1_emac.c | 30 +-- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +- drivers/net/phy/ax88796b.c | 5 +- drivers/net/phy/bcm-phy-ptp.c | 6 +- drivers/net/phy/marvell-88x2222.c | 13 +- drivers/net/phy/marvell.c | 8 +- drivers/net/phy/marvell10g.c | 7 +- drivers/net/phy/phylink.c | 11 +- drivers/net/phy/qcom/at803x.c | 9 +- drivers/net/phy/qcom/qca807x.c | 7 +- drivers/net/phy/sfp-bus.c | 107 ++++----- drivers/net/phy/sfp.c | 49 ++-- drivers/net/phy/sfp.h | 4 +- include/linux/mlx5/mlx5_ifc.h | 12 +- include/linux/phy.h | 5 + include/linux/sfp.h | 48 ++-- include/net/bluetooth/hci_core.h | 21 ++ include/net/inet6_hashtables.h | 2 - include/net/inet_hashtables.h | 1 - include/uapi/linux/mptcp.h | 11 +- include/uapi/linux/mptcp_pm.h | 4 +- include/uapi/linux/ptp_clock.h | 3 + net/bluetooth/hci_event.c | 30 ++- net/bluetooth/hci_sync.c | 7 + net/bluetooth/mgmt.c | 259 +++++++++++++++------ net/bluetooth/mgmt_util.c | 46 ++++ net/bluetooth/mgmt_util.h | 3 + net/ipv4/inet_hashtables.c | 28 +-- net/ipv6/inet6_hashtables.c | 11 - net/ipv6/tcp_ipv6.c | 2 +- net/mptcp/pm_netlink.c | 9 +- net/mptcp/protocol.c | 5 +- .../net/forwarding/custom_multipath_hash.sh | 2 +- .../net/forwarding/gre_custom_multipath_hash.sh | 2 +- .../net/forwarding/ip6_forward_instats_vrf.sh | 6 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 2 +- tools/testing/selftests/net/forwarding/lib.sh | 8 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 2 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 4 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 9 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- 53 files changed, 710 insertions(+), 430 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.TDENN6Tip9 b/tmp/tmp.jEonWZI8Mp index 369f80f28f3e..889ad500898f 100644 --- a/tmp/tmp.TDENN6Tip9 +++ b/tmp/tmp.jEonWZI8Mp @@ -13,13 +13,65 @@ nipa: profile (time) test output nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests +net: allow alloc_skb_with_frags() to use MAX_SKB_FRAGS +selftests: drv-net: add HW timestamping tests +mlx5: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +bnxt_en: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +tg3: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() +selftests: bridge_fdb_local_vlan_0: Test FDB vs. NET_ADDR_SET behavior +net: bridge: Install FDB for bridge MAC on VLAN 0 +net: airoha: Avoid -Wflex-array-member-not-at-end warning +net: dsa: yt921x: Add support for Motorcomm YT921x +net: dsa: tag_yt921x: add support for Motorcomm YT921x tags +dt-bindings: net: dsa: yt921x: Add Motorcomm YT921x switch support +net: phy: introduce PHY_INTERFACE_MODE_REVSGMII +dt-bindings: ethernet-phy: add reverse SGMII phy interface type +net: phy: micrel: Fix default LED behaviour +Documentation: rxrpc: Demote three sections +net/smc: fix general protection fault in __smc_diag_dump +Documentation: net: add flow control guide and document ethtool API +net: ovpn: use new noref xmit flow in ovpn_udp{4,6}_output +net: tunnel: implement noref flows in udp_tunnel{,6}_xmit_skb +net: dst_cache: implement RCU variants for dst_cache helpers +udp: remove busylock and add per NUMA queues +selftests: net-drv: stats: sanity check FEC histogram +net/mlx5e: Report RS-FEC histogram statistics via ethtool +net/mlx5e: Add logic to read RS-FEC histogram bin ranges from PPHCR +net/mlx5e: Don't query FEC statistics when FEC is disabled +ethtool: add FEC bins histogram report +net: dns_resolver: Fix request-key cross-reference +net: dns_resolver: Move dns_query() explanation out of code block +net: dns_resolver: Use reST bullet list for features list +net: libwx: restrict change user-set RSS configuration +net: wangxun: add RSS reta and rxfh fields support +net: libwx: move rss_field to struct wx +net: libwx: support separate RSS configuration for every pool +net/hsr: add protocol version to fill_info output +net/mlx5e: Clamp page_pool size to max +net: page_pool: Expose internal limit +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 +net/mlx5: Improve write-combining test reliability for ARM64 Grace CPUs +xfrm: fix offloading of cross-family tunnels +xfrm: xfrm_alloc_spi shouldn't use 0 as SPI +net/mlx5e: Fix missing FEC RS stats for RS_544_514_INTERLEAVED_QUAD +net/mlx5: HWS, ignore flow level for multi-dest table +net/mlx5: fs, fix UAF in flow counter release +net: rnpgbe: Add register_netdev +net: rnpgbe: Add basic mbx_fw support +net: rnpgbe: Add basic mbx ops support +net: rnpgbe: Add n500/n210 chip support with BAR2 mapping +net: rnpgbe: Add build support for rnpgbe +net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully +net/smc: make wr buffer count configurable selftests: rtnetlink: correct error message in rtnetlink.sh fou test net: nfc: nci: Add parameter validation for packet data selftests: fib_nexthops: Add test cases for FDB status change selftests: fib_nexthops: Fix creation of non-FDB nexthops nexthop: Forbid FDB status change while nexthop is in a group -Merge tag 'mlx5-next-counters' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux -net/xfrm: Refuse to allocate xfrm_state with SPI value 0 net: phy: stop exporting phy_driver_register net: phy: dp83640: improve phydev and driver removal handling net: phy: move config symbol MDIO_BUS to drivers/net/phy/Kconfig @@ -33,15 +85,6 @@ tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses net: move sk->sk_err_soft and sk->sk_sndbuf net: move sk_uid and sk_protocol to sock_read_tx -eth: fbnic: Read module EEPROM -i40e: improve VF MAC filters accounting -i40e: add mask to apply valid bits for itr_idx -i40e: add max boundary check for VF filters -i40e: fix validation of VF state in get resources -i40e: fix input validation logic for action_meta -i40e: fix idx validation in config queues msg -i40e: fix idx validation in i40e_validate_queue_map -i40e: add validation for ring_len param net: intel: fm10k: Fix parameter idx set but not used ixgbevf: fix proper type for error code in ixgbevf_resume() iavf: fix proper type for error code in iavf_resume() @@ -59,25 +102,7 @@ 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 -mptcp: remove unused returned value of check_data_fin -mptcp: use _BITUL() instead of (1 << x) -selftests: mptcp: pm: get server-side flag -mptcp: pm: netlink: deprecate server-side attribute -mptcp: pm: netlink: announce server-side flag -mptcp: pm: netlink: only add server-side attr when true -net: spacemit: Make stats_lock softirq-safe rust: net::phy inline if expressions to improve read_status -net: phy: ax88796b: Replace hard-coded values with PHY_ID_MATCH_MODEL() -net: xilinx: axienet: Fix kernel-doc warnings for missing return descriptions -net: enetc: use generic interfaces to get phc_index for ENETC v1 -net: enetc: fix sleeping function called from rcu_read_lock() context -tcp: Remove redundant sk_unhashed() in inet_unhash(). -tcp: Remove inet6_hash(). -tcp: Remove osk from __inet_hash() arg. -selftests: forwarding: Reorder (ar)ping arguments to obey POSIX getopt -ptp: document behavior of PTP_STRICT_FLAGS -broadcom: fix support for PTP_EXTTS_REQUEST2 ioctl -broadcom: fix support for PTP_PEROUT_DUTY_CYCLE quic: add packet builder and parser base quic: add frame encoder and decoder base quic: add timer management @@ -111,11 +136,6 @@ Merge tag 'for_linus' of https://git.kernel.org/pub/scm/linux/kernel/git/mst/vho net: WQ_PERCPU added to alloc_workqueue users net: replace use of system_wq with system_percpu_wq net: replace use of system_unbound_wq with system_dfl_wq -net/mlx5: Use %pe format specifier for error pointers -scripts/coccinelle: Find PTR_ERR() to %pe candidates -net: dsa: microchip: Set SPI as bus interface during reset for KSZ8463 -dt-bindings: net: dsa: microchip: Add strap description to set SPI mode -dt-bindings: net: dsa: microchip: Group if clause under allOf tag selftests/net: Test tcp port reuse after unbinding a socket tcp: Update bind bucket state on port release MAINTAINERS, mailmap: Update address for Peter Hilber @@ -125,5 +145,4 @@ vhost: Take a reference on the task in struct vhost_task. vhost-net: flush batched before enabling notifications Revert "vhost/net: Defer TX queue re-enable until after sendmsg" vhost-net: unbreak busy polling -net/mlx5: Add uar access and odp page fault counters vhost-scsi: fix argument order in tport allocation error message