Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-05-16--16-00 (v6.15-rc6-1212-gc4d73ab2653c) remotes/brancher/net-next-hw-2025-05-17--00-00 (v6.15-rc6-1280-g906b2a01c272) ==== BASE DIFF ==== Documentation/netlink/specs/rt-link.yaml | 4 + drivers/net/ethernet/airoha/airoha_eth.c | 22 +- drivers/net/ethernet/dlink/dl2k.c | 14 +- drivers/net/ethernet/dlink/dl2k.h | 2 + drivers/net/ethernet/mellanox/mlx5/core/en.h | 7 + drivers/net/ethernet/mellanox/mlx5/core/en/xdp.h | 6 - drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 81 ++++--- drivers/net/ethernet/realtek/r8169.h | 1 + drivers/net/ethernet/realtek/r8169_main.c | 29 ++- drivers/net/ethernet/realtek/r8169_phy_config.c | 166 ++++++++++++++ drivers/net/phy/fixed_phy.c | 32 +-- drivers/net/phy/mediatek/mtk-ge-soc.c | 10 +- drivers/net/phy/microchip.c | 2 + drivers/net/team/team_core.c | 6 +- drivers/net/vmxnet3/vmxnet3_drv.c | 5 +- drivers/ptp/ptp_ocp.c | 24 +- include/linux/phy_fixed.h | 14 -- include/net/rps.h | 24 ++ net/bridge/br_nf_core.c | 7 +- net/bridge/br_private.h | 1 + net/dsa/tag_ksz.c | 19 +- net/ipv4/inet_hashtables.c | 6 +- net/ipv4/udp.c | 2 + net/sctp/socket.c | 2 +- tools/net/ynl/Makefile.deps | 4 + tools/net/ynl/generated/Makefile | 7 +- tools/net/ynl/lib/ynl-priv.h | 8 +- tools/net/ynl/lib/ynl.c | 93 +++++++- tools/net/ynl/lib/ynl.h | 1 + tools/net/ynl/pyynl/lib/__init__.py | 5 +- tools/net/ynl/pyynl/ynl_gen_c.py | 272 +++++++++++++++++++---- tools/net/ynl/samples/.gitignore | 1 + tools/net/ynl/samples/rt-link.c | 184 +++++++++++++++ 33 files changed, 875 insertions(+), 186 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.TvYjpdFAju b/tmp/tmp.sGUtZqJkGL index a1b90094449a..3845aff0d028 100644 --- a/tmp/tmp.TvYjpdFAju +++ b/tmp/tmp.sGUtZqJkGL @@ -5,12 +5,58 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +net: pse-pd: Add Si3474 PSE controller driver +dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller +net: ethernet: ti: am65-cpsw: Lower random mac address error print to info +net: netlink: reduce extack cookie size +net: phy: mediatek: add driver for built-in 2.5G ethernet PHY on MT7988 +net: phy: mediatek: Sort config and file names in Kconfig and Makefile +net: txgbe: Implement SRIOV for AML devices +net: txgbe: Implement PTP for AML devices +net: txgbe: Restrict the use of mismatched FW versions +net: txgbe: Correct the currect link settings +net: txgbe: Support to handle GPIO IRQs for AML devices +net: txgbe: Implement PHYLINK for AML 25G/10G devices +net: txgbe: Distinguish between 40G and 25G devices +net: wangxun: Use specific flag bit to simplify the code +net: txgbe: Remove specified SP type +sctp: Do not wake readers in __sctp_write_space() +net: airoha: ppe: Disable packet keepalive +net: airoha: Add FLOW_CLS_STATS callback support +net: airoha: npu: Move memory allocation in airoha_npu_send_msg() caller +vmxnet3: correctly report gso type for UDP tunnels +net: phy: realtek: add RTL8127-internal PHY +net: enetc: fix the error handling in enetc4_pf_netdev_create() +net: lan743x: Restore SGMII CTRL register on resume +ipv6: Revert two per-cpu var allocation for RTM_NEWROUTE. +ipv6: Pass gfp_flags down to ip6_route_info_create_nh(). +Revert "ipv6: Factorise ip6_route_multipath_add()." +Revert "ipv6: sr: switch to GFP_ATOMIC flag to allocate memory during seg6local LWT setup" +ipv6: Narrow down RCU critical section in inet6_rtm_newroute(). +inet: Remove rtnl_is_held arg of lwtunnel_valid_encap_type(_attr)?(). +ipv6: Remove rcu_read_lock() in fib6_get_table(). +r8152: Add wake up function for RTL8153 +Documentation: netlink: specs: tc: Add DualPI2 specification +selftests/tc-testing: Add selftests for qdisc DualPI2 +sched: Add enqueue/dequeue of dualpi2 qdisc +sched: Dump configuration and statistics of dualpi2 qdisc +sched: Struct definition and parsing of dualpi2 qdisc +selftest: af_unix: Test SO_PASSRIGHTS. +af_unix: Introduce SO_PASSRIGHTS. +af_unix: Inherit sk_flags at connect(). +af_unix: Move SOCK_PASS{CRED,PIDFD,SEC} to struct sock. +net: Restrict SO_PASS{CRED,PIDFD,SEC} to AF_{UNIX,NETLINK,BLUETOOTH}. +tcp: Restrict SO_TXREHASH to TCP socket. +scm: Move scm_recv() from scm.h to scm.c. +af_unix: Don't pass struct socket to maybe_add_creds(). +af_unix: Factorise test_bit() for SOCK_PASSCRED and SOCK_PASSPIDFD. +selftests/vsock: add initial vmtest.sh for vsock +net: phy: move mdiobus_setup_mdiodev_from_board_info to mdio_bus_provider.c octeontx2-pf: Add tracepoint for NIX_PARSE_S mr: consolidate the ipmr_can_free_table() checks. net: bcmgenet: expose more stats in ethtool net: bcmgenet: count hw discarded packets in missed stat net: bcmgenet: switch to use 64bit statistics -net: sysfs: Implement is_visible for phys_(port_id, port_name, switch_id) llc: fix data loss when reading from a socket in llc_ui_recvmsg() ovpn: fix check for skb_to_sgvec_nomark() return value ovpn: improve 'no route to host' debug message @@ -22,4 +68,3 @@ ovpn: don't drop skb's dst when xmitting packet ovpn: set skb->ignore_df = 1 before sending IPv6 packets out MAINTAINERS: update git URL for ovpn MAINTAINERS: add Sabrina as official reviewer for ovpn -ptp: ocp: Limit signal/freq counts in summary output functions