Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-06-27--16-00 (v6.16-rc3-976-g003fc5dd2628) remotes/brancher/net-next-hw-2025-06-28--00-00 (v6.16-rc3-981-g451801eb9643) ==== 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 ++ ...a09g057-gbeth.yaml => renesas,rzv2h-gbeth.yaml} | 2 +- Documentation/driver-api/dpll.rst | 25 + Documentation/netlink/specs/dpll.yaml | 19 + Documentation/networking/tls.rst | 4 +- Documentation/process/maintainer-netdev.rst | 2 +- MAINTAINERS | 6 +- .../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/ethernet/airoha/airoha_eth.c | 5 - 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/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/microsoft/Kconfig | 1 + drivers/net/mdio/Kconfig | 7 + drivers/net/mdio/Makefile | 1 + drivers/net/mdio/mdio-airoha.c | 276 ++++++++ drivers/nfc/trf7970a.c | 91 ++- drivers/ptp/ptp_chardev.c | 734 ++++++++++----------- include/linux/dpll.h | 13 + include/linux/netdevice.h | 7 - include/net/request_sock.h | 4 - include/trace/events/xdp.h | 21 +- include/uapi/linux/dpll.h | 1 + lib/ref_tracker.c | 10 +- net/core/netclassid_cgroup.c | 4 +- net/core/skmsg.c | 7 + net/ipv4/fib_semantics.c | 5 - net/ipv4/inet_connection_sock.c | 11 +- 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/tcp_ipv6.c | 1 - net/tls/tls_sw.c | 13 + .../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/forwarding/lib.sh | 9 +- .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 2 +- .../selftests/net/packetdrill/tcp_dsack_mult.pkt | 45 ++ 62 files changed, 2131 insertions(+), 919 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.W75txBgW4j b/tmp/tmp.EC3zYjdP2g index 4d2c433e61d4..782ca99c30d3 100644 --- a/tmp/tmp.W75txBgW4j +++ b/tmp/tmp.EC3zYjdP2g @@ -11,20 +11,6 @@ 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 docs: fbnic: explain the ring config -docs: netdev: correct the heading level for co-posting selftests -eth: bnxt: take page size into account for page pool recycling rings -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 -sfc: siena: eliminate xdp_rxq_info_valid using XDP base API -tcp: remove inet_rtx_syn_ack() -tcp: remove rtx_syn_ack field -doc: tls: socket needs to be established to enable ulp MAINTAINERS: Add maintainer for Qualcomm PPE driver net: ethernet: qualcomm: Add PPE debugfs support for PPE counters net: ethernet: qualcomm: Initialize PPE L2 bridge settings @@ -39,15 +25,8 @@ net: ethernet: qualcomm: Initialize PPE buffer management for IPQ9574 net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC docs: networking: Add PPE driver documentation for Qualcomm IPQ9574 SoC dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC -NFC: trf7970a: Create device-tree parameter for RX gain reduction -dt-bindings: net/nfc: ti,trf7970a: Add ti,rx-gain-reduction-db option -ice: add ref-sync dpll pins -dpll: add reference sync get/set -dpll: add reference-sync netlink attribute net: fec: allow disable coalescing dpaa2-eth: fix xdp_rxq_info leak -selftests/net: packetdrill: add tcp_dsack_mult.pkt -tcp: fix tcp_ofo_queue() to avoid including too much DUP SACK range net: usb: lan78xx: fix possible NULL pointer dereference in lan78xx_phy_init() net: txgbe: fix the issue of TX failure net: ngbe: specify IRQ vector when the number of VFs is 7 @@ -75,7 +54,6 @@ net: splice: Drop unused @pipe selftests: net: Add a selftest for externally validated neighbor entries neighbor: Add NTF_EXT_VALIDATED flag for externally validated entries net/mlx5e: Fix error handling in RQ memory model registration -MAINTAINERS: update smc section net: ethernet: ti: am65-cpsw-nuss: Fix skb size by accounting for skb_shared_info net: hibmcge: configure FIFO thresholds according to the MAC controller documentation net: hibmcge: adjust the burst len configuration of the MAC controller to improve TX performance. @@ -86,12 +64,11 @@ ethernet: atl1: Add missing DMA mapping error checks and count errors Cast to the proper type Use unqualified references to ffi types octeontx2-pf: Check for DMAC extraction before setting VF DMAC +net/mlx5e: Cleanup error handle in mlx5e_tc_sample_init() amd-xgbe: do not double read link status Octeontx2-pf: ethtool: support multi advertise mode Octeontx2-af: Introduce mode group index Octeontx-pf: Update SGMII mode mapping -ARM: dts: Fix up wrv54g device tree -dt-bindings: dsa: Rewrite Micrel KS8995 in schema vhost/net: enable gso over UDP tunnel support. tun: enable gso over UDP tunnel support. virtio_net: enable gso over UDP tunnel support. @@ -101,39 +78,3 @@ vhost-net: allow configuring extended features virtio_pci_modern: allow configuring extended features virtio: introduce extended features scripts/kernel_doc.py: properly handle VIRTIO_DECLARE_FEATURES -Documentation: netlink: specs: tc: Add DualPI2 specification -selftests/tc-testing: Add selftests for qdisc DualPI2 -selftests/tc-testing: Fix warning and style check on tdc.sh -sched: Add enqueue/dequeue of dualpi2 qdisc -sched: Dump configuration and statistics of dualpi2 qdisc -sched: Struct definition and parsing of dualpi2 qdisc -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 -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