Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-10-28--00-00 (v6.18-rc2-628-g4946d4fcaeb3) remotes/brancher/net-next-2025-10-28--03-00 (v6.18-rc2-601-gcbda861b40ac) ==== BASE DIFF ==== CREDITS | 4 + .../bindings/net/microchip,sparx5-switch.yaml | 4 +- .../devicetree/bindings/net/mscc-phy-vsc8531.txt | 73 ------- .../devicetree/bindings/net/mscc-phy-vsc8531.yaml | 131 +++++++++++++ .../devicetree/bindings/vendor-prefixes.yaml | 2 +- Documentation/netlink/specs/dpll.yaml | 2 + MAINTAINERS | 8 +- drivers/bluetooth/bpa10x.c | 4 +- drivers/bluetooth/btintel_pcie.c | 11 +- drivers/bluetooth/btmtksdio.c | 12 ++ drivers/bluetooth/btmtkuart.c | 4 +- drivers/bluetooth/btnxpuart.c | 4 +- drivers/bluetooth/hci_ag6xx.c | 2 +- drivers/bluetooth/hci_aml.c | 2 +- drivers/bluetooth/hci_ath.c | 2 +- drivers/bluetooth/hci_bcm.c | 2 +- drivers/bluetooth/hci_h4.c | 6 +- drivers/bluetooth/hci_intel.c | 2 +- drivers/bluetooth/hci_ll.c | 2 +- drivers/bluetooth/hci_mrvl.c | 6 +- drivers/bluetooth/hci_nokia.c | 4 +- drivers/bluetooth/hci_qca.c | 2 +- drivers/bluetooth/hci_uart.h | 2 +- drivers/net/ethernet/airoha/airoha_eth.c | 8 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 5 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 31 +++ .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 16 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.c | 9 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_mdio.h | 2 +- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.c | 32 ++-- .../net/ethernet/hisilicon/hns3/hns3pf/hclge_ptp.h | 9 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 9 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 56 +++--- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 3 +- drivers/net/ethernet/mellanox/mlx4/en_netdev.c | 62 +++--- drivers/net/ethernet/mellanox/mlx4/mlx4_en.h | 6 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 17 +- drivers/net/ethernet/pensando/ionic/ionic_lif.h | 18 +- drivers/net/ethernet/pensando/ionic/ionic_phc.c | 61 +++--- drivers/net/ethernet/renesas/ravb_main.c | 61 ++---- drivers/net/ethernet/renesas/rswitch_main.c | 53 ++---- drivers/net/ethernet/sfc/mae.c | 4 + drivers/net/phy/mscc/mscc.h | 8 +- drivers/net/phy/mscc/mscc_main.c | 29 +-- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 1 + include/net/bluetooth/l2cap.h | 4 +- include/net/bluetooth/mgmt.h | 2 +- include/net/inet_sock.h | 8 - include/net/pkt_sched.h | 1 - include/net/sctp/sctp.h | 3 +- include/net/sctp/structs.h | 3 - include/net/sock.h | 7 +- net/batman-adv/Kconfig | 1 + net/batman-adv/bridge_loop_avoidance.c | 51 +---- net/batman-adv/main.h | 2 +- net/batman-adv/originator.c | 14 +- net/batman-adv/types.h | 2 +- net/bluetooth/hci_conn.c | 7 + net/bluetooth/hci_event.c | 11 +- net/bluetooth/hci_sync.c | 21 ++- net/bluetooth/iso.c | 10 +- net/bluetooth/l2cap_core.c | 4 +- net/bluetooth/mgmt.c | 26 +-- net/bluetooth/rfcomm/tty.c | 26 ++- net/bridge/br_multicast.c | 9 + net/core/sock.c | 24 ++- net/ipv4/af_inet.c | 5 +- net/ipv4/tcp.c | 4 +- net/ipv4/tcp_input.c | 10 +- net/sctp/ipv6.c | 51 ----- net/sctp/protocol.c | 33 ---- net/sctp/socket.c | 209 +++++++++------------ tools/net/ynl/pyynl/ethtool.py | 3 + .../testing/selftests/net/forwarding/bridge_mdb.sh | 100 +++++++++- 75 files changed, 760 insertions(+), 683 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.eicoNIW4GJ b/tmp/tmp.qf6zmToIXK index e6c85a223af2..b1c63ae95d7a 100644 --- a/tmp/tmp.eicoNIW4GJ +++ b/tmp/tmp.qf6zmToIXK @@ -12,6 +12,12 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: disable random kunit tests nipa: fbnic: link up on QEMU +Documentation: ARCnet: Update obsolete contact info +netdevsim: implement psp device stats +net/mlx5e: Add PSP stats support for Rx/Tx flows +psp: add stats from psp spec to driver facing api +selftests: drv-net: psp: add assertions on core-tracked psp dev stats +psp: report basic stats from the core net/smc: handle -ENOMEM from smc_wr_alloc_link_mem gracefully net/smc: make wr buffer count configurable veth: more robust handing of race to avoid txq getting stuck @@ -59,18 +65,6 @@ net: enetc: add ptp timer binding support for i.MX94 net: enetc: add preliminary i.MX94 NETC blocks control support dt-bindings: net: enetc: add compatible string for ENETC with pseduo MAC dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX94 platforms -net: dsa: add driver for MaxLinear GSW1xx switch family -net: dsa: add tagging driver for MaxLinear GSW1xx switch family -dt-bindings: net: dsa: lantiq,gswip: add support for MaxLinear GSW1xx switches -net: dsa: lantiq_gswip: add vendor property to setup MII refclk output -dt-bindings: net: dsa: lantiq,gswip: add MaxLinear RMII refclk output property -net: dsa: lantiq_gswip: allow adjusting MII delays -dt-bindings: net: dsa: lantiq,gswip: add support for MII delay properties -net: dsa: lantiq_gswip: define and use GSWIP_TABLE_MAC_BRIDGE_VAL1_VALID -net: dsa: lantiq_gswip: set link parameters also for CPU port -net: dsa: lantiq_gswip: support Energy Efficient Ethernet -net: dsa: lantiq_gswip: support enable/disable learning -net: dsa: lantiq_gswip: split into common and MMIO parts net/mlx5: Don't zero user_count when destroying FDB tables net/mlx5e: kTLS, Cancel RX async resync request in error flows net: tls: Cancel RX async resync request on rcd_delta overflow @@ -79,11 +73,7 @@ selftest: net: fix socklen_t type mismatch in sctp_collision test net: usb: asix_devices: Check return value of usbnet_get_endpoints net: sctp: fix KMSAN uninit-value in sctp_inq_pop net: phy: motorcomm: Add support for PHY LEDs on YT8531 -dt-bindings: net: sparx5: Narrow properly LAN969x register space windows net: bonding: use atomic instead of rtnl_mutex, to make sure peer notify updated -libeth: xdp: Disable generic kCFI pass for libeth_xdp_tx_xmit_bulk() -ARM: Select ARCH_USES_CFI_GENERIC_LLVM_PASS -compiler_types: Introduce __nocfi_generic net: stmmac: add support specifying PCS supported interfaces net: stmmac: report PCS configuration changes net: stmmac: configure AN control according to phylink @@ -93,8 +83,6 @@ net: davinci_mdio: use new iterator mdiobus_for_each_phy net: fec: use new iterator mdiobus_for_each_phy net: phy: add iterator mdiobus_for_each_phy net: stmmac: mdio: fix incorrect phy address check -net: dsa: yt921x: Protect MIB stats with a lock -net: dsa: yt921x: Fix MIB overflow wraparound routine net: tcp_lp: fix kernel-doc warnings and update outdated reference links octeontx2-pf: Use new bandwidth profiles in receive queue octeontx2-af: Display new bandwidth profiles too in debugfs @@ -109,7 +97,6 @@ octeontx2-af: Add cn20k NIX block contexts octeontx2-af: Simplify context writing and reading to hardware net: ipv4: Remove extern udp_v4_early_demux()/tcp_v4_early_demux() in .c files sctp: Constify struct sctp_sched_ops -dt-bindings: net: phy: vsc8531: Convert to DT schema hinic3: Add netdev register interfaces hinic3: Add mac filter ops hinic3: Add NIC configuration ops @@ -137,50 +124,19 @@ net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_vlan_add_modify() net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_vlan() net: ethernet: ti: cpsw_ale: Update Policer fields for more ALE size/ports dpll: fix device-id-get and pin-id-get to return errors properly -dpll: spec: add missing module-name and clock-id to pin-get reply -idpf: correct queue index in Rx allocation error messages net: ethernet: emulex: benet: fix adapter->fw_on_flash truncation warning net: netmem: remove NET_IOV_MAX from net_iov_type enum isdn: mISDN: hfcsusb: fix memory leak in hfcsusb_probe() net: cxgb4/ch_ipsec: fix potential use-after-free in ch_ipsec_xfrm_add_state() callback -nfp: xsk: fix memory leak in nfp_net_alloc() dpll: zl3073x: Specify phase adjustment granularity for pins dpll: add phase-adjust-gran pin attribute -Merge tag 'for-net-2025-10-24' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth -tools: ynl: avoid print_field when there is no reply -tcp: remove one ktime_get() from recvmsg() fast path -net: airoha: Fix a copy and paste bug in probe() xsk: avoid data corruption on cq descriptor number net: phy: realtek: Add RTL8224 cable testing support -batman-adv: use skb_crc32c() instead of skb_seq_read() -batman-adv: Start new development cycle net: rps: softnet_data reorg to make enqueue_to_backlog() fast -batman-adv: Release references to inactive interfaces net: optimize enqueue_to_backlog() for the fast path net: stmmac: Add a devlink attribute to control timestamping mode net: stmmac: Move subsecond increment configuration in dedicated helper -net/sched: Remove unused typedef psched_tdiff_t net: mana: Support HW link state events -sctp: Remove sctp_copy_sock() and sctp_copy_descendant(). -sctp: Use sctp_clone_sock() in sctp_do_peeloff(). -sctp: Remove sctp_pf.create_accept_sk(). -sctp: Use sk_clone() in sctp_accept(). -net: Add sk_clone(). -sctp: Don't call sk->sk_prot->init() in sctp_v[46]_create_accept_sk(). -sctp: Don't copy sk_sndbuf and sk_rcvbuf in sctp_sock_migrate(). -sctp: Defer SCTP_DBG_OBJCNT_DEC() to sctp_destroy_sock(). -net: hns3: add hwtstamp_get/hwtstamp_set ops -net: renesas: rswitch: convert to ndo_hwtstamp API -net: ravb: convert to ndo_hwtstamp API -ionic: convert to ndo_hwtstamp API -mlx4: convert to ndo_hwtstamp API -octeontx2: convert to ndo_hwtstamp API -net: add per-netns sysctl for devmem autorelease -net: devmem: use niov array for token management -net: devmem: refactor sock_devmem_dontneed for autorelease split -net: devmem: rename tx_vec to vec in dmabuf binding -phy: mscc: Fix PTP for VSC8574 and VSC8572 -phy: mscc: Use PHY_ID_MATCH_EXACT for VSC8584, VSC8582, VSC8575, VSC856X net: macb: Add "mobileye,eyeq5-gem" compatible net: macb: rename bp->sgmii_phy field to bp->phy net: macb: add no LSO capability (MACB_CAPS_NO_LSO) @@ -188,14 +144,7 @@ net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet interface dibs: Use subsys_initcall() dibs: Remove reset of static vars in dibs_init() -selftests: bridge_mdb: Add a test for MDB flush on snooping disable -net: bridge: Flush multicast groups when snooping is disabled -sfc: fix potential memory leak in efx_mae_process_mport() netrom: Preventing the use of abnormal neighbor -ptp/ptp_vmw: load ptp_vmw driver by directly probing the device -ptp/ptp_vmw: Implement PTP clock adjustments ops -net: hns3: fix null pointer in debugfs issue -net: hns3: return error code when function fails selftests/bpf: Add mptcp test with sockmap bpf,sockmap: disallow MPTCP sockets from sockmap net,mptcp: fix proto fallback detection with BPF sockmap @@ -205,7 +154,6 @@ 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 -MAINTAINERS: mark ISDN subsystem as orphan net/mlx5: Add balance ID support for LAG multiplane groups net/mlx5: Refactor HCA cap 2 setting net/mlx5: Refactor PTP clock devcom pairing @@ -218,21 +166,9 @@ net/mlx5: IPoIB, set self loopback prevention in TIR init net/mlx5e: Allow setting self loopback prevention bits on TIR init net/mlx5e: Use TIR API in mlx5e_modify_tirs_lb() net/mlx5e: Enhance function structures for self loopback prevention application -eea: introduce ethtool support -eea: create/destroy rx,tx queues for netdevice open and stop -eea: probe the netdevice and create adminq -eea: introduce ring and descriptor structures -eea: introduce PCI framework net: txgbe: support RSC offload net: txgbe: support TX head write-back mode net: txgbe: support RX desc merge mode -netlink: specs: tc: set ignore-index on indexed-arrays -netlink: specs: rt-link: set ignore-index on indexed-arrays -netlink: specs: nlctrl: set ignore-index on indexed-arrays -netlink: specs: nl80211: set ignore-index on indexed-arrays -tools: ynl: support ignore-index in indexed-array encoding -tools: ynl: support ignore-index in indexed-array decoding -netlink: specs: add ignore-index flag for indexed-array gve: Default to max_rx_buffer_size for DQO if device supported gve: Allow ethtool to configure rx_buf_len gve: Decouple header split from RX buffer length @@ -240,15 +176,3 @@ net: mdio: reset PHY before attempting to access registers in fwnode_mdiobus_reg net: mdio: introduce mdio_device_has_reset() net: mdio: change property read from fwnode_property_read_u32() to device_property_read_u32() net: mdio: common handling of phy reset properties -Bluetooth: rfcomm: fix modem control handling -Bluetooth: hci_core: Fix tracking of periodic advertisement -Bluetooth: hci_conn: Fix connection cleanup with BIG with 2 or more BIS -Bluetooth: fix corruption in h4_recv_buf() after cleanup -Bluetooth: btintel_pcie: Fix event packet loss issue -Bluetooth: ISO: Fix another instance of dst_type handling -Revert "Bluetooth: L2CAP: convert timeouts to secs_to_jiffies()" -Bluetooth: MGMT: fix crash in set_mesh_sync and set_mesh_complete -Bluetooth: HCI: Fix tracking of advertisement set/instance 0x00 -Bluetooth: btmtksdio: Add pmctrl handling for BT closed state during reset -Bluetooth: ISO: Fix BIS connection dst_type handling -Bluetooth: hci_sync: fix race in hci_cmd_sync_dequeue_once