Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-23--00-00 (v6.15-rc2-842-gb7e0c614a5bf) remotes/brancher/net-next-2025-04-23--03-00 (v6.15-rc2-836-gb1ef2f0e2774) ==== BASE DIFF ==== .../devicetree/bindings/net/ethernet-phy.yaml | 10 + .../bindings/net/renesas,r9a09g057-gbeth.yaml | 201 +++++++++++++++++++++ .../devicetree/bindings/net/snps,dwmac.yaml | 25 ++- .../devicetree/bindings/net/ti,dp83822.yaml | 4 + MAINTAINERS | 8 + drivers/net/dsa/rzn1_a5psw.c | 5 +- drivers/net/ethernet/emulex/benet/be_cmds.c | 6 +- drivers/net/ethernet/emulex/benet/be_cmds.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 2 - .../net/ethernet/marvell/octeontx2/af/rvu_npc.c | 18 -- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 24 ++- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 10 +- drivers/net/ethernet/realtek/r8169_main.c | 6 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 11 ++ drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 146 +++++++++++++++ .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 25 +-- drivers/net/pfcp.c | 23 +-- drivers/net/phy/dp83822.c | 33 ++++ drivers/net/phy/phy_device.c | 15 ++ drivers/net/phy/phy_led_triggers.c | 23 ++- drivers/net/ppp/ppp_generic.c | 25 +-- drivers/net/virtio_net.c | 69 +++++-- drivers/ptp/Kconfig | 4 +- include/linux/phy.h | 3 + include/linux/phylink.h | 31 ++-- net/core/net_namespace.c | 14 +- net/tipc/monitor.c | 3 +- 28 files changed, 613 insertions(+), 134 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.rtayv8S5KP b/tmp/tmp.x1QJ0rxHxY index 37c6a57e606b..78069e37dc90 100644 --- a/tmp/tmp.rtayv8S5KP +++ b/tmp/tmp.x1QJ0rxHxY @@ -6,9 +6,23 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -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 +net: ethernet: mtk_eth_soc: convert cap_bit in mtk_eth_muxc struct to u64 +rxrpc: Remove deadcode +net: phy: mdio-bcm-unimac: Add asp-v3.0 +net: bcmasp: Add support for asp-v3.0 +dt-bindings: net: brcm,unimac-mdio: Add asp-v3.0 +dt-bindings: net: brcm,asp-v2.0: Add asp-v3.0 +net: phy: mdio-bcm-unimac: Remove asp-v2.0 +net: bcmasp: Remove support for asp-v2.0 +dt-bindings: net: brcm,unimac-mdio: Remove asp-v2.0 +dt-bindings: net: brcm,asp-v2.0: Remove asp-v2.0 +netfilter: nf_tables: export set count and backend name to userspace +docs: tproxy: fix formatting for nft code block +netfilter: conntrack: Remove redundant NFCT_ALIGN call +netfilter: Exclude LEGACY TABLES on PREEMPT_RT. +net: cgroup: Guard users of sock_cgroup_classid() +netfilter: xt_cgroup: Make it independent from net_cls +netfilter: xt_IDLETIMER: convert timeouts to secs_to_jiffies() sched: Add enqueue/dequeue of dualpi2 qdisc sched: Dump configuration and statistics of dualpi2 qdisc sched: Struct definition and parsing of dualpi2 qdisc @@ -18,6 +32,7 @@ net: dsa: fix VLAN 0 filter imbalance when toggling filtering net: ethtool: netlink: Use netdev_hold for dumpit() operations net: ethtool: phy: Convert the PHY_GET command to generic phy dump net: ethtool: Introduce per-PHY DUMP operations +net: airoha: Add missing filed to ppe_mbox_data struct tcp: try to avoid safer when ACKs are thinned tcp: accecn: try to fit AccECN option with SACK tcp: accecn: AccECN ACE field multi-wrap heuristic @@ -33,8 +48,6 @@ tcp: accecn: AccECN negotiation tcp: AccECN core tcp: fast path functions later tcp: reorganize SYN ECN code -net: stmmac: fix multiplication overflow when reading timestamp -net: stmmac: fix dwmac1000 ptp timestamp status offset 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 @@ -49,25 +62,18 @@ 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 net: stmmac: dwc-qos: calibrate tegra with mdio bus idle -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 selftests: can: Document test_raw_filter test cases selftests: can: Use fixtures in test_raw_filter selftests: can: use kselftest harness in test_raw_filter selftests: can: Import tst-filter from can-tests -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 net/mlx5: HWS, Disallow matcher IP version mixing net/mlx5: HWS, Harden IP version definer checks net/mlx5: HWS, Fix IP version decision -net: dp83822: Fix OF_MDIO config check net: dsa: mt7530: sync driver-specific behavior of MT7531 variants xdp: create locked/unlocked instances of xdp redirect target setters vsock/test: Expand linger test to ensure close() does not misbehave vsock: Reduce indentation in virtio_transport_wait_close() vsock: Linger on unsent data -openvswitch: fix band bucket value computation in ovs_meter_execute() net: dlink: add synchronization for stats update pds_core: make wait_context part of q_info pds_core: Remove unnecessary check in pds_client_adminq_cmd() @@ -78,11 +84,9 @@ mptcp: pm: Defer freeing of MPTCP userspace path manager entries net: stmmac: dwxgmac2: Add support for HW-accelerated VLAN stripping net: stmmac: Refactor VLAN implementation amd-xgbe: Fix to ensure dependent features are toggled with RX checksum offload -r8169: use pci_prepare_to_sleep in rtl_shutdown hinic3: module initialization and tx/rx logic net: wangxun: restrict feature flags for tunnel packets net: txgbe: Support to set UDP tunnel port -octeontx2-af: Remove unused rvu_npc_enable_bcast_entry octeontx2-pf: AF_XDP: code clean up vhost/net: Defer TX queue re-enable until after sendmsg igc: add support to get frame preemption statistics via ethtool @@ -120,6 +124,9 @@ netlink: specs: rt-link: remove duplicated group in attr list netlink: specs: rt-link: remove if-netnsid from attr list netlink: specs: rt-link: remove the fixed members from attrs netlink: specs: allow header properties for attribute sets +selftests: drv-net: Test that NAPI ID is non-zero +selftests: drv-net: Factor out ksft C helpers +netdevsim: Mark NAPI ID on skb in nsim_rcv neighbour: Convert RTM_SETNEIGHTBL to RCU. neighbour: Convert RTM_GETNEIGHTBL to RCU. neighbour: Convert RTM_GETNEIGH to RCU. @@ -127,9 +134,6 @@ neighbour: Move neigh_find_table() to neigh_get(). neighbour: Allocate skb in neigh_get(). neighbour: Move two validations from neigh_get() to neigh_valid_get_req(). neighbour: Make neigh_valid_get_req() return ndmsg. -ppp: Split ppp_exit_net() to ->exit_rtnl(). -pfcp: Convert pfcp_net_exit() to ->exit_rtnl(). -net: Drop hold_rtnl arg from ops_undo_list(). ipv6: Get rid of RTNL for SIOCADDRT and RTM_NEWROUTE. ipv6: Protect nh->f6i_list with spinlock and flag. ipv6: Defer fib6_purge_rt() in fib6_add_rt2node() to fib6_add(). @@ -146,46 +150,11 @@ ipv6: Move some validation from ip6_route_info_create() to rtm_to_fib6_config(). ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config(). gve: Add adminq lock for creating and destroying multiple queues -net: stmmac: visconti: convert to set_clk_tx_rate() method -net: ethernet: mtk_eth_soc: convert cap_bit in mtk_eth_muxc struct to u64 -net: ethernet: mtk_eth_soc: net: revise NETSYSv3 hardware configuration -net: dsa: rzn1_a5psw: Make the read-only array offsets static const +selftests/tc-testing: Add test for HFSC queue emptying during peek operation +net_sched: hfsc: Fix a potential UAF in hfsc_dequeue() too +net_sched: hfsc: Fix a UAF vulnerability in class handling veth: apply qdisc backpressure on full ptr_ring to reduce TX drops net: sched: generalize check for no-queue qdisc on TX queue selftests: net/bridge : add tests for per vlan snooping with stp state changes net: bridge: mcast: update multicast contex when vlan state is changed net: bridge: mcast: re-implement br_multicast_{enable, disable}_port functions -net: airoha: Add missing filed to ppe_mbox_data struct -MAINTAINERS: Add entry for Renesas RZ/V2H(P) DWMAC GBETH glue layer driver -net: stmmac: Add DWMAC glue layer for Renesas GBETH -dt-bindings: net: Document support for Renesas RZ/V2H(P) GBETH -dt-bindings: net: dwmac: Increase 'maxItems' for 'interrupts' and 'interrupt-names' -tipc: fix NULL pointer dereference in tipc_mon_reinit_self() -ptp: Do not enable by default during compile testing -selftests: net: add a virtio_net deadlock selftest -selftests: net: add flag to force zerocopy mode in xdp_helper -selftests: net: move xdp_helper to net/lib -virtio-net: disable delayed refill when pausing rx -net: phy: leds: fix memory leak -emulex/benet: Annotate flash_cookie as nonstring -net: phylink: mac_link_(up|down)() clarifications -net: ibmveth: added KUnit tests for some buffer pool functions -net: ibmveth: Reset the adapter when unexpected states are detected -net: ibmveth: Indented struct ibmveth_adapter correctly -net: phy: dp83822: Add support for changing the MAC termination -net: phy: Add helper for getting MAC termination resistance -dt-bindings: net: dp83822: add constraints for mac-termination-ohms -dt-bindings: net: ethernet-phy: add property mac-termination-ohms -net: thunder_bgx: Don't disable PCI device manually -net: thunder_bgx: Use pure PCI devres API -net: mdio: thunder: Use pure PCI devres API -net: ethernet: sis900: Use pure PCI devres API -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 -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