Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-06-27--21-00 (v6.16-rc3-1064-gb89c18147c82) remotes/brancher/net-next-2025-06-28--00-00 (v6.16-rc3-1057-ge3b6a569f344) ==== 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.PVzZPdUAdc b/tmp/tmp.FCKkqPkosw index 6a74cc565b0a..a37701415f79 100644 --- a/tmp/tmp.PVzZPdUAdc +++ b/tmp/tmp.FCKkqPkosw @@ -9,9 +9,23 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: openvswitch: allow providing upcall pid for the 'execute' command +net: mana: Handle Reset Request from MANA NIC +bonding: Selftest and documentation for the arp_ip_target parameter. +bonding: Update to bond's sysfs and procfs for extended arp_ip_target format. +bonding: Update to bond_arp_send_all() to use supplied vlan tags +bonding: Processing extended arp_ip_target from user space. +bonding: arp_ip_target helpers. +bonding: Adding extra_len field to struct bond_opt_value. +bonding: Adding struct bond_arp_target +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 selftests: pp-bench: remove page_pool_put_page wrapper selftests: pp-bench: remove unneeded linux/version.h gve: make IRQ handlers and page allocation NUMA aware +Merge tag 'for-net-2025-06-27' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth selftests: net: Add IPv6 support to netconsole basic tests netpoll: move Ethernet setup to push_eth() helper netpoll: factor out UDP header setup into push_udp() helper @@ -20,7 +34,6 @@ netpoll: factor out IPv6 header setup into push_ipv6() helper netpoll: factor out UDP checksum calculation into helper netpoll: Improve code clarity with explicit struct size calculations net: net->nsid_lock does not need BH safety -nui: Fix dma_mapping_error() check net: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad @@ -31,34 +44,6 @@ net: ipv4: guard ip_mr_output() with rcu phy: micrel: add Signal Quality Indicator (SQI) support for KSZ9477 switch PHYs net: xsk: introduce XDP_MAX_TX_BUDGET set/getsockopt net: usb: usbnet: fix use-after-free in race on workqueue -rtc: Add Nuvoton NCT6694 RTC support -hwmon: Add Nuvoton NCT6694 HWMON support -watchdog: Add Nuvoton NCT6694 WDT support -can: Add Nuvoton NCT6694 CANFD support -i2c: Add Nuvoton NCT6694 I2C support -gpio: Add Nuvoton NCT6694 GPIO support -mfd: Add core driver for Nuvoton NCT6694 -net: tulip: Rename PCI driver struct to end in _driver -net: atlantic: Rename PCI driver struct to end in _driver -skbuff: Improve the sending efficiency of __skb_send_sock -MIPS: mobileye: eyeq5-epm: add two Cadence GEM Ethernet PHYs -MIPS: mobileye: eyeq5: add two Cadence GEM Ethernet controllers -MIPS: mobileye: add EyeQ5 DMA IOCU support -net: macb: Add "mobileye,eyeq5-gem" compatible -net: macb: add no LSO capability (MACB_CAPS_NO_LSO) -net: macb: avoid double endianness swap in macb_set_hwaddr() -net: macb: match skb_reserve(skb, NET_IP_ALIGN) with HW alignment -net: macb: single dma_alloc_coherent() for DMA descriptors -net: macb: remove illusion about TBQPH/RBQPH being per-queue -net: macb: sort #includes -net: macb: introduce DMA descriptor helpers (is 64bit? is PTP?) -net: macb: drop macb_config NULL checking -net: macb: Remove local variables clk_init and init in macb_probe() -net: macb: use BIT() macro for capability definitions -dt-bindings: net: cdns,macb: allow dma-coherent -dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk -dt-bindings: net: cdns,macb: add Mobileye EyeQ5 ethernet interface -dt-bindings: net: cdns,macb: sort compatibles selftests/bpf: check if the global consumer updates in time net: xsk: update tx queue consumer immediately after transmission net: mctp: test: Add tests for gateway routes @@ -77,8 +62,6 @@ net: mctp: test: make cloned_frag buffers more appropriately-sized net: mctp: don't use source cb data when forwarding, ensure pkt_type is set hv_sock: Return the readable bytes in hvs_stream_has_data() net: libwx: fix the incorrect display of the queue number -ptp: add Alibaba CIPU PTP clock driver -Bluetooth: HCI: Set extended advertising data synchronously selftests/tc-testing: Add tests for restrictions on netem duplication net/sched: Restrict conditions for adding duplicating netems to qdisc tree hinic3: Interrupt request configuration @@ -99,20 +82,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 @@ -127,15 +96,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 @@ -163,7 +125,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. @@ -174,12 +135,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. @@ -189,39 +149,8 @@ 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 +Bluetooth: HCI: Set extended advertising data synchronously +Bluetooth: MGMT: mesh_send: check instances prior disabling advertising +Bluetooth: MGMT: set_mesh: update LE scan interval and window +Bluetooth: hci_sync: revert some mesh modifications +Bluetooth: Prevent unintended pause by checking if advertising is active