Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-07-02--00-00 (v6.16-rc3-1144-g29c1ca1a3fcd) remotes/brancher/net-next-2025-07-02--03-00 (v6.16-rc3-1107-g31880cfccf03) ==== BASE DIFF ==== .../devicetree/bindings/net/nxp,lpc1850-dwmac.txt | 20 ---- .../devicetree/bindings/net/nxp,lpc1850-dwmac.yaml | 85 +++++++++++++ Documentation/networking/devlink/netdevsim.rst | 2 +- drivers/net/dsa/hirschmann/hellcreek.c | 20 ++-- drivers/net/dsa/mv88e6xxx/devlink.c | 31 ++--- 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 + .../aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c | 39 ++++++ drivers/net/ethernet/cisco/enic/enic_main.c | 4 +- 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/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/phy/micrel.c | 132 +++++++++++++++++++++ include/net/mana/gdma.h | 10 ++ lib/test_objagg.c | 4 +- net/ethtool/netlink.c | 18 ++- net/ipv6/ip6_tunnel.c | 41 ++++++- net/ipv6/seg6_local.c | 2 +- net/rose/rose_route.c | 15 +-- .../net/bench/page_pool/bench_page_pool_simple.c | 19 +-- .../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/tc-testing/config | 1 + 31 files changed, 508 insertions(+), 144 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.vxJFfletFn b/tmp/tmp.uM9NlLjR8R index b9d2551ea08f..e1800406fa71 100644 --- a/tmp/tmp.vxJFfletFn +++ b/tmp/tmp.uM9NlLjR8R @@ -8,6 +8,9 @@ tc_action dbg [local patch] forwarding: set timeout to 3 hours [local patch] selftests: net: enable profiling [local patch] timestamp - try waking [local patch] +tipc: Fix use-after-free in tipc_conn_close(). +virtio_net: simplify tx queue wake condition check +Bluetooth: hci_core: lookup pa sync need check BIG sync state net: airoha: Add airoha_offload.h header net: airoha: npu: Enable core 3 for WiFi offloading net: airoha: npu: Read NPU interrupt lines from the DTS @@ -52,7 +55,6 @@ net: mtip: The L2 switch driver for imx287 ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description dt-bindings: net: Add MTIP L2 switch description -tcp: extend tcp_retransmit_skb tracepoint with failure reasons bng_en: Add a network device bng_en: Initialize default configuration bng_en: Add irq allocation support @@ -80,48 +82,20 @@ net: ip-sysctl: Format possible value range of ioam6_id{,_wide} as bullet list net: ip-sysctl: Format Private VLAN proxy arp aliases as bullet list vhost-net: reduce one userspace copy when building XDP buff tun: remove unnecessary tun_xdp_hdr structure -ibmvnic: Make max subcrq indirect entries tunable via module param -ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting -ibmvnic: Use atomic64_t for queue stats -ibmvnic: Derive NUM_RX_STATS/NUM_TX_STATS dynamically -net: ethernet: mtk_eth_soc: use genpool allocator for SRAM -net: ethernet: mtk_eth_soc: fix kernel-doc comment -net: ethernet: mtk_eth_soc: improve support for named interrupts dt-bindings: net: Convert socfpga-dwmac bindings to yaml selftest: net: extend msg_zerocopy test with forwarding net: preserve MSG_ZEROCOPY with forwarding -lib: test_objagg: Set error message in check_expect_hints_stats() -amd-xgbe: align CL37 AN sequence as per databook net: atlantic: Rename PCI driver struct to end in _driver vsock/test: Add test for null ptr deref when transport changes vsock/test: Add macros to identify transports -Fixed typo in netdevsim documentation net: phy: air_en8811h: Introduce resume/suspend and clk_restore_context to ensure correct CKO settings after network interface reinitialization. -net: ethtool: fix leaking netdev ref if ethnl_default_parse() failed -selftests/tc-testing: Enable CONFIG_IP_SET virtio-net: xsk: rx: move the xdp->data adjustment to buf_to_xdp() virtio-net: xsk: rx: fix the frame's length check net: pse-pd: Add Si3474 PSE controller driver dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller -ip6_tunnel: enable to change proto of fb tunnels virtio-net: use the check_mergeable_len helper virtio-net: remove redundant truesize check with PAGE_SIZE virtio-net: ensure the received length does not exceed allocated size -Documentation: networking: Document the phy_port infrastructure -net: phy: dp83822: Add SFP support through the phy_port interface -net: phy: Only rely on phy_port for PHY-driven SFP -net: phy: qca807x: Support SFP through phy_port interface -net: phy: at803x: Support SFP through phy_port interface -net: phy: marvell10g: Support SFP through phy_port -net: phy: marvell: Support SFP through phy_port interface -net: phy: marvell-88x2222: Support SFP through phy_port interface -net: phy: Introduce generic SFP handling for PHY drivers -net: phy: Create a phy_port for PHY-driven SFPs -net: phy: dp83822: Add support for phy_port representation -net: phy: Introduce PHY ports representation -net: ethtool: Introduce ETHTOOL_LINK_MEDIUM_* values -net: ethtool: common: Indicate that BaseT works on up to 4 lanes -dt-bindings: net: Introduce the ethernet-connector description net/sched: Always pass notifications when child class becomes empty ipv6: ip6_mc_input() and ip6_mr_input() cleanups ipv6: adopt skb_dst_dev() and skb_dst_dev_net[_rcu]() helpers @@ -138,10 +112,8 @@ 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: devmem: configure HDS threshold nui: Fix dma_mapping_error() check skbuff: Add MSG_MORE flag to optimize large packet transmission -net: dsa: hellcreek: Constify struct devlink_region_ops and struct hellcreek_fdb_entry dpll: zl3073x: Add support to get/set frequency on output pins dpll: zl3073x: Add support to get/set frequency on input pins dpll: zl3073x: Implement input pin state setting in automatic mode @@ -156,48 +128,17 @@ dpll: zl3073x: Add support for devlink device info dpll: Add basic Microchip ZL3073x support dt-bindings: dpll: Add support for Microchip Azurite chip family dt-bindings: dpll: Add DPLL device and pin -selftests: seg6: fix instaces typo in comments -seg6: fix lenghts typo in a comment -selftests: drv-net: Add test for devlink-rate traffic class bandwidth distribution -net/mlx5: Manage TC arbiter nodes and implement full support for tc-bw -net/mlx5: Add traffic class scheduling support for vport QoS -net/mlx5: Add support for setting tc-bw on nodes -net/mlx5: Add no-op implementation for setting tc-bw on rate objects -selftest: netdevsim: Add devlink rate tc-bw test -devlink: Extend devlink rate API with traffic classes bandwidth management -netlink: introduce type-checking attribute iteration for nlmsg -net: dsa: mv88e6xxx: Use kcalloc() -net: dsa: mv88e6xxx: Constify struct devlink_region_ops and struct mv88e6xxx_region -selftests: drv-net: rss_ctx: Add short delay between per-context traffic checks -net: atlantic: add set_power to fw_ops for atl2 to fix wol -rose: fix dangling neighbour pointers in rose_rt_device_down() -bnxt_en: eliminate the compile warning in bnxt_request_irq due to CONFIG_RFS_ACCEL -net: octeontx2: query on mutex_unlock() usage and WRITE_ONCE omission -enic: fix incorrect MTU comparison in enic_change_mtu() 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 -sfc: siena: eliminate xdp_rxq_info_valid using XDP base API -sfc: eliminate xdp_rxq_info_valid using XDP base API net: openvswitch: allow providing upcall pid for the 'execute' command -net: mana: Handle Reset Request from MANA NIC -selftests: pp-bench: remove page_pool_put_page wrapper -selftests: pp-bench: remove unneeded linux/version.h -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 -netpoll: factor out IPv4 header setup into push_ipv4() helper -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: bonding: send peer notify when failure recovery net: bonding: add broadcast_neighbor netlink option net: bonding: add broadcast_neighbor option for 802.3ad selftests: netfilter: nft_flowtable.sh: Add IPIP flowtable selftest net: netfilter: Add IPIP flowtable SW acceleration -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 +net: tulip: Rename PCI driver struct to end in _driver 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