Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-28--16-00 (v6.15-rc3-681-g3069f9cfb391) remotes/brancher/net-next-hw-2025-04-29--00-00 (v6.15-rc3-735-g593f906f36e8) ==== BASE DIFF ==== Documentation/netlink/specs/ethtool.yaml | 4 +- drivers/bluetooth/btintel_pcie.c | 57 ++++--- drivers/bluetooth/btmtksdio.c | 12 +- drivers/bluetooth/btusb.c | 101 +++++++---- drivers/net/ethernet/amd/pds_core/auxbus.c | 1 - drivers/net/ethernet/amd/xgbe/xgbe-desc.c | 9 +- drivers/net/ethernet/amd/xgbe/xgbe-dev.c | 24 ++- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 11 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 4 + drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 13 +- drivers/net/ethernet/dec/tulip/tulip_core.c | 2 +- drivers/net/ethernet/dec/tulip/winbond-840.c | 2 +- drivers/net/ethernet/freescale/enetc/Kconfig | 3 +- drivers/net/ethernet/intel/ice/ice_ddp.c | 10 +- drivers/net/ethernet/intel/ice/ice_virtchnl_fdir.c | 5 + drivers/net/ethernet/intel/idpf/idpf.h | 18 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 57 +++---- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 14 +- .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 14 +- drivers/net/ethernet/marvell/octeontx2/nic/rep.c | 12 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 6 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 4 - drivers/net/ethernet/natsemi/natsemi.c | 2 +- drivers/net/ethernet/sis/sis900.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 70 ++++---- drivers/net/mdio/Kconfig | 7 +- drivers/net/mdio/mdio-thunder.c | 10 +- drivers/net/veth.c | 57 +++++-- drivers/net/vrf.c | 4 +- include/net/bluetooth/hci.h | 4 +- include/net/bluetooth/hci_core.h | 20 +-- include/net/bluetooth/hci_sync.h | 3 + include/net/sch_generic.h | 8 + include/uapi/linux/ethtool_netlink_generated.h | 5 - net/bluetooth/hci_conn.c | 181 +------------------- net/bluetooth/hci_event.c | 15 +- net/bluetooth/hci_sync.c | 150 ++++++++++++++++- net/bluetooth/iso.c | 26 ++- net/bluetooth/l2cap_core.c | 3 + net/sched/sch_drr.c | 9 +- net/sched/sch_ets.c | 9 +- net/sched/sch_hfsc.c | 2 +- net/sched/sch_qfq.c | 11 +- tools/testing/selftests/drivers/net/.gitignore | 1 - tools/testing/selftests/drivers/net/Makefile | 1 - tools/testing/selftests/drivers/net/hw/Makefile | 1 + .../selftests/drivers/net/hw/xsk_reconfig.py | 60 +++++++ .../testing/selftests/drivers/net/napi_id_helper.c | 2 +- tools/testing/selftests/drivers/net/queues.py | 4 +- tools/testing/selftests/net/lib/.gitignore | 1 + tools/testing/selftests/net/lib/Makefile | 1 + .../selftests/{drivers/net => net/lib}/ksft.h | 0 .../{drivers/net => net/lib}/xdp_helper.c | 39 ++++- .../tc-testing/tc-tests/infra/qdiscs.json | 186 +++++++++++++++++++++ 54 files changed, 816 insertions(+), 461 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.2eWM18frsp b/tmp/tmp.VGwbnIfaxE index a51f77240bab..69821d565b28 100644 --- a/tmp/tmp.2eWM18frsp +++ b/tmp/tmp.VGwbnIfaxE @@ -5,12 +5,45 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: usb: lan78xx: remove unused struct members +net: usb: lan78xx: Integrate EEE support with phylink LPI API +net: usb: lan78xx: port link settings to phylink API +net: usb: lan78xx: Use ethtool_op_get_link to reflect current link status +net: usb: lan78xx: Convert to PHYLINK for improved PHY and MAC management +net: usb: lan78xx: Extract flow control configuration to helper +net: usb: lan78xx: Refactor USB link power configuration into helper +net: usb: lan78xx: Extract PHY interrupt acknowledgment to helper +net: usb: lan78xx: move LED DT configuration to helper +net: usb: lan78xx: refactor PHY init to separate detection and MAC configuration +net: usb: lan78xx: remove explicit check for missing PHY driver +net: usb: lan78xx: Improve error handling in PHY initialization +amd-xgbe: Add device IDs for Hygon 10Gb ethernet controller +net: ti: icssg-prueth: Fix kernel panic during concurrent Tx queue access +net: ti: icssg-prueth: Fix race condition for traffic from different network sockets +net: ti: icssg-prueth: Report BQL before sending XDP packets +net: ti: icssg-prueth: Set XDP feature flags for ndev +net: enetc: add loopback support for i.MX95 ENETC PF +net: enetc: add VLAN filtering support for i.MX95 ENETC PF +net: enetc: move generic VLAN hash filter functions to enetc_pf_common.c +net: enetc: extract enetc_refresh_vlan_ht_filter() +net: enetc: enable RSS feature by default +net: enetc: change enetc_set_rss() to void type +net: enetc: add RSS support for i.MX95 ENETC PF +net: enetc: make enetc_set_rss_key() reusable +net: enetc: add set/get_rss_table() hooks to enetc_si_ops +net: enetc: add debugfs interface to dump MAC filter +net: enetc: add MAC filtering for i.MX95 ENETC PF +net: enetc: move generic MAC filtering interfaces to enetc-core +net: enetc: add command BD ring support for i.MX95 ENETC +net: enetc: add initial netc-lib driver to support NTMP +crypto/krb5: Fix change to use SG miter to use offset +docs: tproxy: fix code block style +Documentation: networking: expand and clarify EEE_GET/EEE_SET documentation net: ipv6: fix UDPv6 GSO segmentation with NAT selftests: net: tc_taprio: new test selftests: net: tsn_lib: add window_size argument to isochron_do() selftests: net: tsn_lib: create common helper for counting received packets net: dsa: felix: fix broken taprio gate states after clock jump -tipc: Replace msecs_to_jiffies() with secs_to_jiffies() xsk: convert xdp_copy_frags_from_zc() to use page_pool_dev_alloc() xsk: respect the offsets when copying frags ptp: ocp: Add const to bp->attr_group allocation type @@ -18,21 +51,10 @@ nfp: xsk: Adjust allocation type for nn->dp.xsk_pools net/mlx4_core: Adjust allocation type for buddy->bits pds_core: Allocate pdsc_viftype_defaults copy with ARRAY_SIZE() ipv4: fib: Fix fib_info_hash_alloc() allocation type -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 -selftests: tc-testing: Add TDC tests that exercise reentrant enqueue behaviour -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 pds_core: init viftype default in declaration pds_core: smaller adminq poll starting interval pds_core: remove extra name description -pds_core: remove write-after-free of client_id -Merge tag 'for-net-2025-04-25' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth net: mdio: mux-meson-gxl: set reversed bit when using internal phy -netlink: specs: ethtool: Remove UAPI duplication of phy-upstream enum mfd: zl3073x: Register DPLL sub-device during init mfd: zl3073x: Add clock_id field mfd: zl3073x: Fetch invariants during probe @@ -43,12 +65,8 @@ dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin net: dlink: Correct endianness handling of led_mode selftests: net: exit cleanly on SIGTERM / timeout -net: dsa: qca8k: forbid management frames access to internal PHYs if another device is on the MDIO bus -veth: apply qdisc backpressure on full ptr_ring to reduce TX drops -net: sched: generalize check for no-queue qdisc on TX queue leds: trigger: netdev: refactor dev matching in netdev_trig_notify() net: lan743x: Fix memory leak when GSO enabled -net: ethernet: mtk_eth_soc: sync mtk_clks_source_name array 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 @@ -62,11 +80,3 @@ 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 -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 -Bluetooth: btmtksdio: Check function enabled before doing close -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