Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-07-02--08-00 (v6.16-rc3-1107-g732f3f1c23ab) remotes/brancher/net-next-hw-2025-07-02--16-00 (v6.16-rc3-1077-g1086feb803f1) ==== BASE DIFF ==== .../bindings/net/airoha,an7583-mdio.yaml | 59 -- .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 1 - .../devicetree/bindings/net/dsa/micrel,ks8995.yaml | 135 ---- Documentation/devicetree/bindings/net/lpc-eth.txt | 28 + .../devicetree/bindings/net/micrel-ks8995.txt | 20 + .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 7 - .../devicetree/bindings/net/nxp,lpc-eth.yaml | 48 -- .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 + .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml | 85 --- ...v2h-gbeth.yaml => renesas,r9a09g057-gbeth.yaml} | 2 +- Documentation/driver-api/dpll.rst | 25 - Documentation/netlink/specs/dpll.yaml | 19 - Documentation/netlink/specs/rt-neigh.yaml | 1 - .../device_drivers/ethernet/meta/fbnic.rst | 30 - Documentation/networking/devlink/netdevsim.rst | 2 +- Documentation/networking/tls.rst | 4 +- Documentation/process/maintainer-netdev.rst | 2 +- MAINTAINERS | 10 +- .../dts/intel/ixp/intel-ixp42x-linksys-wrv54g.dts | 92 +-- drivers/dpll/dpll_core.c | 45 -- drivers/dpll/dpll_core.h | 2 - drivers/dpll/dpll_netlink.c | 190 +----- drivers/dpll/dpll_netlink.h | 2 - drivers/dpll/dpll_nl.c | 10 +- drivers/dpll/dpll_nl.h | 1 - drivers/net/dsa/hirschmann/hellcreek.c | 20 +- drivers/net/dsa/mv88e6xxx/devlink.c | 31 +- drivers/net/ethernet/airoha/airoha_eth.c | 5 + drivers/net/ethernet/amd/xgbe/xgbe-common.h | 2 - drivers/net/ethernet/amd/xgbe/xgbe-mdio.c | 9 - drivers/net/ethernet/amd/xgbe/xgbe.h | 4 +- drivers/net/ethernet/aquantia/atlantic/aq_hw.h | 2 - .../net/ethernet/aquantia/atlantic/aq_pci_func.c | 6 +- .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 39 -- drivers/net/ethernet/atheros/atlx/atl1.c | 79 +-- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 8 +- drivers/net/ethernet/broadcom/tg3.c | 4 +- drivers/net/ethernet/broadcom/tg3.h | 2 +- drivers/net/ethernet/cisco/enic/enic_main.c | 4 +- drivers/net/ethernet/dec/tulip/xircom_cb.c | 4 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 26 +- drivers/net/ethernet/freescale/enetc/enetc.h | 22 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 99 ++- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 - drivers/net/ethernet/freescale/fec_main.c | 34 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 2 - drivers/net/ethernet/intel/ice/ice_common.c | 2 +- drivers/net/ethernet/intel/ice/ice_common.h | 212 +++++- drivers/net/ethernet/intel/ice/ice_dpll.c | 284 -------- drivers/net/ethernet/intel/ice/ice_dpll.h | 2 - drivers/net/ethernet/intel/ice/ice_ptp.c | 11 - drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 22 +- drivers/net/ethernet/intel/ice/ice_tspll.c | 427 +++++------- drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 55 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 1 - .../net/ethernet/marvell/octeontx2/af/cgx_fw_if.h | 33 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 9 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 3 +- .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 9 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 62 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 9 +- drivers/net/ethernet/microsoft/Kconfig | 1 - drivers/net/ethernet/microsoft/mana/gdma_main.c | 127 +--- drivers/net/ethernet/microsoft/mana/hw_channel.c | 4 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 37 +- drivers/net/ethernet/sfc/ethtool_common.c | 9 +- drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/rx_common.c | 6 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 + drivers/net/ethernet/sfc/siena/rx_common.c | 6 +- drivers/net/ethernet/wangxun/txgbe/txgbe_aml.c | 1 - drivers/net/mdio/Kconfig | 7 - drivers/net/mdio/Makefile | 1 - drivers/net/mdio/mdio-airoha.c | 276 -------- drivers/net/phy/air_en8811h.c | 45 +- drivers/net/phy/micrel.c | 132 ---- drivers/net/usb/lan78xx.c | 13 +- drivers/nfc/trf7970a.c | 91 +-- drivers/ptp/ptp_chardev.c | 734 +++++++++++---------- include/linux/dpll.h | 13 - include/linux/netdevice.h | 7 + include/net/mana/gdma.h | 10 - include/net/neighbour.h | 4 +- include/net/request_sock.h | 4 + include/trace/events/xdp.h | 21 +- include/uapi/linux/dpll.h | 1 - include/uapi/linux/neighbour.h | 5 - lib/ref_tracker.c | 10 +- lib/test_objagg.c | 4 +- net/bluetooth/hci_event.c | 36 + net/bluetooth/hci_sync.c | 227 +++---- net/bluetooth/mgmt.c | 25 +- net/core/ieee8021q_helpers.c | 44 +- net/core/neighbour.c | 79 +-- net/core/net_namespace.c | 22 +- net/core/netclassid_cgroup.c | 4 +- net/core/skmsg.c | 7 - net/ethtool/common.c | 2 - net/ethtool/ioctl.c | 66 +- net/ethtool/netlink.c | 18 +- net/ethtool/netlink.h | 2 +- net/ethtool/pause.c | 1 - net/ethtool/rss.c | 23 +- net/ipv4/fib_semantics.c | 5 + net/ipv4/inet_connection_sock.c | 11 +- net/ipv4/ipmr.c | 4 +- net/ipv4/tcp_input.c | 3 +- net/ipv4/tcp_ipv4.c | 1 + net/ipv4/tcp_minisocks.c | 2 +- net/ipv4/tcp_output.c | 1 - net/ipv4/tcp_timer.c | 2 +- net/ipv6/ip6_tunnel.c | 41 +- net/ipv6/ip6mr.c | 2 +- net/ipv6/seg6_local.c | 2 +- net/ipv6/tcp_ipv6.c | 1 + net/rose/rose_route.c | 15 +- net/tls/tls_sw.c | 13 - rust/kernel/net/phy.rs | 34 +- .../selftests/bpf/prog_tests/sockmap_ktls.c | 91 --- .../selftests/bpf/progs/test_sockmap_ktls.c | 4 - .../drivers/net/mlxsw/spectrum-2/resource_scale.sh | 2 +- .../drivers/net/mlxsw/spectrum/resource_scale.sh | 2 +- tools/testing/selftests/net/Makefile | 1 - .../net/bench/page_pool/bench_page_pool_simple.c | 19 +- tools/testing/selftests/net/forwarding/lib.sh | 9 +- .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 2 +- .../selftests/net/packetdrill/tcp_dsack_mult.pkt | 45 -- .../selftests/net/srv6_end_next_csid_l3vpn_test.sh | 2 +- .../net/srv6_end_x_next_csid_l3vpn_test.sh | 2 +- .../selftests/net/srv6_hencap_red_l3vpn_test.sh | 2 +- .../selftests/net/srv6_hl2encap_red_l2vpn_test.sh | 2 +- tools/testing/selftests/net/test_neigh.sh | 366 ---------- tools/testing/selftests/tc-testing/config | 1 - 133 files changed, 1478 insertions(+), 3722 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.W5V2sRZDK1 b/tmp/tmp.V7KoHMnBIf index 5e1586953865..a90d9a7d178d 100644 --- a/tmp/tmp.W5V2sRZDK1 +++ b/tmp/tmp.V7KoHMnBIf @@ -22,14 +22,6 @@ net: bridge: Do not offload IGMP/MLD messages netdevsim: implement peer queue flow control mlxbf_gige: emit messages during open and probe failures ptp: remove unnecessary mutex lock in ptp_clock_unregister() -vsock/virtio: Allocate nonlinear SKBs for handling large transmit buffers -vsock/virtio: Rename virtio_vsock_skb_rx_put() to virtio_vsock_skb_put() -vhost/vsock: Allocate nonlinear SKBs for handling large receive buffers -vsock/virtio: Add vsock helper for linear SKB allocation -vsock/virtio: Resize receive buffers so that each SKB fits in a page -vsock/virtio: Move length check to callers of virtio_vsock_skb_rx_put() -vsock/virtio: Validate length in packet header before skb_put() -vhost/vsock: Avoid allocating arbitrarily-sized SKBs igc: disable L1.2 PCI-E link substate to avoid performance issue idpf: convert control queue mutex to a spinlock idpf: return 0 size for RSS key if not supported @@ -110,7 +102,6 @@ udp: move udp_memory_allocated into net_aligned_data tcp: move tcp_memory_allocated into net_aligned_data net: move net_cookie into net_aligned_data net: add struct net_aligned_data -nui: Fix dma_mapping_error() check skbuff: Add MSG_MORE flag to optimize large packet transmission dpll: zl3073x: Add support to get/set frequency on output pins dpll: zl3073x: Add support to get/set frequency on input pins @@ -129,7 +120,6 @@ dt-bindings: dpll: Add DPLL device and pin Fix typo in af_netlink.c net: thunderbolt: Fix the parameter passing of tb_xdomain_enable_paths()/tb_xdomain_disable_paths() net: thunderbolt: Enable end-to-end flow control also in transmit -net: openvswitch: allow providing upcall pid for the 'execute' command net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad @@ -139,3 +129,112 @@ net: xsk: introduce XDP_MAX_TX_BUDGET set/getsockopt selftests/tc-testing: Add tests for restrictions on netem duplication net/sched: Restrict conditions for adding duplicating netems to qdisc tree bonding: don't force LACPDU tx to ~333 ms boundaries +net: tulip: Rename PCI driver struct to end in _driver +net: atlantic: Rename PCI driver struct to end in _driver +net: phy: air_en8811h: Introduce resume/suspend and clk_restore_context to ensure correct CKO settings after network interface reinitialization. +net: dsa: hellcreek: Constify struct devlink_region_ops and struct hellcreek_fdb_entry +Merge branch 'seg6-fix-typos-in-comments-within-the-srv6-subsystem' +selftests: seg6: fix instaces typo in comments +seg6: fix lenghts typo in a comment +net: dsa: mv88e6xxx: Use kcalloc() +net: dsa: mv88e6xxx: Constify struct devlink_region_ops and struct mv88e6xxx_region +net: atlantic: add set_power to fw_ops for atl2 to fix wol +net: mana: Handle Reset Request from MANA NIC +phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs +selftests: pp-bench: remove page_pool_put_page wrapper +selftests: pp-bench: remove unneeded linux/version.h +ip6_tunnel: enable to change proto of fb tunnels +selftests/tc-testing: Enable CONFIG_IP_SET +dt-bindings: net: convert nxp,lpc1850-dwmac.txt to yaml format +docs: netdevsim: fixe typo in netdevsim documentation +net: ethtool: fix leaking netdev ref if ethnl_default_parse() failed +sfc: siena: eliminate xdp_rxq_info_valid using XDP base API +sfc: eliminate xdp_rxq_info_valid using XDP base API +net: ieee8021q: fix insufficient table-size assertion +docs: fbnic: explain the ring config +net: usb: lan78xx: fix possible NULL pointer dereference in lan78xx_phy_init() +Merge branch 'clean-up-usage-of-ffi-types' +Cast to the proper type +Use unqualified references to ffi types +net: net->nsid_lock does not need BH safety +Merge branch 'net-enetc-change-some-statistics-to-64-bit' +net: enetc: read 64-bit statistics from port MAC counters +net: enetc: separate 64-bit counters from enetc_port_counters +net: enetc: change the statistics of ring to unsigned long type +net: fec: allow disable coalescing +Merge branch 'add-support-for-externally-validated-neighbor-entries' +selftests: net: Add a selftest for externally validated neighbor entries +neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries +ipv6: guard ip6_mr_output() with rcu +Merge branch 'net-ethtool-consistently-take-rss_lock-for-all-rxfh-ops' +net: ethtool: move get_rxfh callback under the rss_lock +net: ethtool: move rxfh_fields callbacks under the rss_lock +net: ethtool: take rss_lock for all rxfh changes +net: ethtool: avoid OOB accesses in PAUSE_SET +net/mlx5e: Fix error handling in RQ memory model registration +octeontx2-af: Fix error code in rvu_mbox_init() +net: ipv4: guard ip_mr_output() with rcu +Merge branch 'octeontx2-pf-extend-link-modes-support' +Octeontx2-pf: ethtool: support multi advertise mode +Octeontx2-af: Introduce mode group index +Octeontx-pf: Update SGMII mode mapping +Merge branch 'dpll-add-reference-sync-feature' +ice: add ref-sync dpll pins +dpll: add reference sync get/set +dpll: add reference-sync netlink attribute +Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue +eth: bnxt: take page size into account for page pool recycling rings +Merge branch 'tcp-fix-dsack-bug-with-non-contiguous-ranges' +selftests/net: packetdrill: add tcp_dsack_mult.pkt +tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range +Merge branch 'tcp-remove-rtx_syn_ack-and-inet_rtx_syn_ack' +tcp: remove inet_rtx_syn_ack() +tcp: remove rtx_syn_ack field +Merge branch 'net-dsa-ks8995-fix-up-bindings' +ARM: dts: Fix up wrv54g device tree +dt-bindings: dsa: Rewrite Micrel KS8995 in schema +dt-bindings: net: sun8i-emac: Add A100 EMAC compatible +Merge branch 'nfc-trf7970a-add-option-to-reduce-antenna-gain' +NFC: trf7970a: Create device-tree parameter for RX gain reduction +dt-bindings: net/nfc: ti,trf7970a: Add ti,rx-gain-reduction-db option +dt-bindings: net: convert lpc-eth.txt yaml format +Merge branch 'ref_tracker-fix' +ref_tracker: do xarray and workqueue job initializations earlier +tg3: spelling corrections +net: mdio: Add MDIO bus controller for Airoha AN7583 +dt-bindings: net: Document support for Airoha AN7583 MDIO Controller +Merge branch 'ptp-belated-spring-cleaning-of-the-chardev-driver' +ptp: Simplify ptp_read() +ptp: Convert chardev code to lock guards +ptp: Split out PTP_MASK_EN_SINGLE ioctl code +ptp: Split out PTP_MASK_CLEAR_ALL ioctl code +ptp: Split out PTP_PIN_SETFUNC ioctl code +ptp: Split out PTP_PIN_GETFUNC ioctl code +ptp: Split out PTP_SYS_OFFSET ioctl code +ptp: Split out PTP_SYS_OFFSET_EXTENDED ioctl code +ptp: Split out PTP_SYS_OFFSET_PRECISE ioctl code +ptp: Split out PTP_ENABLE_PPS ioctl code +ptp: Split out PTP_PEROUT_REQUEST ioctl code +ptp: Split out PTP_EXTTS_REQUEST ioctl code +ptp: Split out PTP_CLOCK_GETCAPS ioctl code +selftests: forwarding: lib: Split setup_wait() +net: Remove unused function first_net_device_rcu() +ipv4: fib: Remove unnecessary encap_type check +Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next +net: airoha: Get rid of dma_sync_single_for_device() in airoha_qdma_fill_rx_queue() +net: mana: Fix build errors when CONFIG_NET_SHAPER is disabled +dt-bindings: net: Rename renesas,r9a09g057-gbeth.yaml +ice: default to TIME_REF instead of TXCO on E825-C +ice: move TSPLL init calls to ice_ptp.c +ice: fall back to TCXO on TSPLL lock fail +ice: wait before enabling TSPLL +ice: add multiple TSPLL helpers +ice: use bitfields instead of unions for CGU regs +ice: read TSPLL registers again before reporting status +ice: clear time_sync_en field for E825-C during reprogramming +xdp: tracing: Hide some xdp events under CONFIG_BPF_SYSCALL +xdp: Remove unused events xdp_redirect_map and xdp_redirect_map_err +net, bpf: Fix RCU usage in task_cls_state() for BPF programs +selftests/bpf: Add test to cover ktls with bpf_msg_pop_data +bpf, ktls: Fix data corruption when using bpf_msg_pop_data() in ktls +bpf, sockmap: Fix psock incorrectly pointing to sk