Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-26--00-00 (v6.15-rc3-691-g8b57a68d63cc) remotes/brancher/net-next-2025-04-26--03-00 (v6.15-rc3-722-g160725c2cdaf) ==== BASE DIFF ==== drivers/net/ethernet/broadcom/bnxt/bnxt.c | 5 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 29 +++-- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 1 + .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 4 +- drivers/net/ethernet/mediatek/mtk_star_emac.c | 13 ++- drivers/net/ethernet/mscc/ocelot.c | 6 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 4 +- drivers/net/usb/rndis_host.c | 16 +-- drivers/net/vmxnet3/vmxnet3_xdp.c | 2 +- tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 122 ++++++++++++++------- .../selftests/net/forwarding/bridge_vlan_aware.sh | 96 +++++++++++++++- 11 files changed, 223 insertions(+), 75 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.1umZs31jli b/tmp/tmp.YoEpOFyDDG index 1fdef22b59b1..47ccad812423 100644 --- a/tmp/tmp.1umZs31jli +++ b/tmp/tmp.YoEpOFyDDG @@ -6,6 +6,9 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: ethernet: mtk_eth_soc: fix SER panic with 4GB+ RAM +Merge tag 'bpf-fixes' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +net: dlink: add synchronization for stats update idpf: fix offloads support for encapsulated packets ice: Check VF VSI Pointer Value in ice_vc_add_fdir_fltr() ice: fix Get Tx Topology AQ command error on E830 @@ -14,6 +17,27 @@ net_sched: qfq: Fix double list add in class with netem as child qdisc net_sched: ets: Fix double list add in class with netem as child qdisc net_sched: hfsc: Fix a UAF vulnerability in class with netem as child qdisc net_sched: drr: Fix double list add in class with netem as child qdisc +idpf: add support for Rx timestamping +idpf: add Tx timestamp flows +idpf: add Tx timestamp capabilities negotiation +idpf: add PTP clock configuration +idpf: add cross timestamping +idpf: add mailbox access to read PTP clock time +idpf: negotiate PTP capabilities and get PTP clock +idpf: move virtchnl structures to the header file +virtchnl: add PTP virtchnl definitions +idpf: add initial PTP support +idpf: change the method for mailbox workqueue allocation +net: ethernet: mtk_eth_soc: add support for MT7988 internal 2.5G PHY +selftests: ncdevmem: Implement devmem TCP TX +net: check for driver support in netmem TX +gve: add netmem TX support to GVE DQO-RDA mode +net: enable driver support for netmem TX +net: add devmem TCP TX documentation +net: devmem: Implement TX path +net: devmem: TCP tx netlink api +net: add get_netmem/put_netmem support +netmem: add niov->type attribute to distinguish different net_iov types pds_core: init viftype default in declaration pds_core: smaller adminq poll starting interval pds_core: remove extra name description @@ -45,9 +69,7 @@ net: ethernet: natsemi: Use pure PCI devres API net: tulip: Use pure PCI devres API net: octeontx2: Use pure PCI devres API net: prestera: Use pure PCI devres API -Documentation: networking: expand and clarify EEE_GET/EEE_SET documentation net: call inet_twsk_put() on TIMEWAIT sockets It is possible for a pointer of type struct inet_timewait_sock to be returned from the functions __inet_lookup_established() and __inet6_lookup_established(). This can cause a crash when the returned pointer is of type struct inet_timewait_sock and sock_put() is called on it. The following is a crash call stack that shows sk->sk_wmem_alloc being accessed in sk_free() during the call to sock_put() on a struct inet_timewait_sock pointer. To avoid this issue, use inet_twsk_put() instead of sock_put() when sk->sk_state is TCP_TIME_WAIT. -net: libwx: fix to set pause param selftests: net: add a virtio_net deadlock selftest selftests: net: retry when bind returns EBUSY in xdp_helper selftests: net: add flag to force zerocopy mode in xdp_helper @@ -55,21 +77,11 @@ selftests: net: move xdp_helper to net/lib rtase: Modify the format specifier in snprintf to %u net: lan743x: Fix memory leak when GSO enabled net: ethernet: mtk_eth_soc: sync mtk_clks_source_name array -io_uring/zcrx: selftests: add test case for rss ctx -io_uring/zcrx: selftests: set hds_thresh to 0 -io_uring/zcrx: selftests: switch to using defer() for cleanup -selftests: net: bridge_vlan_aware: test untagged/8021p-tagged with and without PVID -net: mscc: ocelot: delete PVID VLAN when readding it as non-PVID -Revert "rndis_host: Flag RNDIS modems as WWAN devices" selftests/net: test tcp connection load balancing ip: load balance tcp connections to single dst addr and port ipv4: prefer multipath nexthop that matches source address -octeon_ep_vf: Resolve netdevice usage count issue amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload -bnxt_en: improve TX timestamping FIFO configuration net: ti: icssg-prueth: Add ICSSG FW Stats -net: ethernet: mtk-star-emac: rearm interrupts in rx_poll only when advised -net: ethernet: mtk-star-emac: fix spinlock recursion issues on rx/tx poll net: stmmac: dwmac-loongson: Add new GMAC's PCI device ID support net: stmmac: dwmac-loongson: Add new multi-chan IP core support net: stmmac: dwmac-loongson: Move queue number init to common function @@ -77,8 +89,6 @@ net: stmmac: socfpga: Remove unused pcs-mdiodev field net: stmmac: socfpga: Don't check for phy to enable the SGMII adapter net: stmmac: socfpga: Enable internal GMII when using 1000BaseX bonding: assign random address if device address is same as bond -rtase: Modify the condition used to detect overflow in rtase_calc_time_mitigation -vmxnet3: Fix malformed packet sizing in vmxnet3_process_xdp dt-bindings: net: pse-pd: ti,tps23881: Add interrupt description net: pse-pd: tps23881: Add support for static port priority feature dt-bindings: net: pse-pd: microchip,pd692x0: Add manager regulator supply @@ -92,6 +102,7 @@ net: pse-pd: Add support for PSE power domains net: pse-pd: tps23881: Add support for PSE events and interrupts net: pse-pd: Add support for reporting events net: ethtool: Add support for ethnl_info_init_ntf helper function +selftests/bpf: Correct typo in __clang_major__ macro Bluetooth: L2CAP: copy RX timestamp to new fragments Bluetooth: btintel_pcie: Add additional to checks to clear TX/RX paths Bluetooth: btmtksdio: Do close if SDIO card removed without close @@ -100,3 +111,9 @@ Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue() Bluetooth: btintel_pcie: Avoid redundant buffer allocation Bluetooth: hci_conn: Fix not setting timeout for BIG Create Sync Bluetooth: hci_conn: Fix not setting conn_timeout for Broadcast Receiver +samples/bpf: Fix compilation failure for samples/bpf on LoongArch Fedora +bpf: Add namespace to BPF internal symbols +Merge branch 'bpf-fix-softlock-condition-in-bpf-hashmap-interation' +selftests/bpf: add test for softlock when modifying hashmap while iterating +bpf: fix possible endless loop in BPF map iteration +selftests/bpf: Mitigate sockmap_ktls disconnect_after_delete failure