Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-05-16--21-00 (v6.15-rc6-1319-gf41f412599e1) remotes/brancher/net-next-2025-05-17--00-00 (v6.15-rc6-1328-g2b210c1724d9) ==== 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.b8KWx7l2Jm b/tmp/tmp.QdjphJ46Cv index 82e3aa87496d..34b8ede95d65 100644 --- a/tmp/tmp.b8KWx7l2Jm +++ b/tmp/tmp.QdjphJ46Cv @@ -6,7 +6,18 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -wifi: p54: prevent buffer-overflow in p54_rx_eeprom_readback() +net: devmem: drop iterator type check +xsk: Bring back busy polling support in XDP_COPY +idpf: add support for Rx timestamping +idpf: add Tx timestamp flows +idpf: add Tx timestamp capabilities negotiation +idpf: add PTP clock configuration +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 eth: fbnic: Replace kzalloc/fbnic_fw_init_cmpl with fbnic_fw_alloc_cmpl net: pse-pd: Add Si3474 PSE controller driver dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller @@ -14,8 +25,6 @@ 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 -i40e: retry VFLR handling if there is ongoing VF reset -i40e: return false from i40e_reset_vf if reset is in progress net: txgbe: Implement SRIOV for AML devices net: txgbe: Implement PTP for AML devices net: txgbe: Restrict the use of mismatched FW versions @@ -46,15 +55,6 @@ 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 -tools: ynl: add a sample for rt-link -tools: ynl: enable codegen for all rt- families -tools: ynl: submsg: reverse parse / error reporting -tools: ynl-gen: submsg: support parsing and rendering sub-messages -tools: ynl-gen: submsg: render the structs -tools: ynl-gen: submsg: plumb thru an empty type -tools: ynl-gen: prepare for submsg structs -tools: ynl-gen: factor out the annotation of pure nested struct -netlink: specs: rt-link: add C naming info for ovpn selftest: af_unix: Test SO_PASSRIGHTS. af_unix: Introduce SO_PASSRIGHTS. af_unix: Inherit sk_flags at connect(). @@ -66,13 +66,11 @@ 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 -vmxnet3: update MTU after device quiesce 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 @@ -84,23 +82,13 @@ 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 -net: rfs: add sock_rps_delete_flow() helper -r8169: add support for RTL8127A -bridge: netfilter: Fix forwarding of fragmented packets net: selftests: add PHY loopback tests with HW checksum offload net: selftests: add checksum mode support and SW checksum handling net: selftests: prepare for detailed error handling in net_test_get_skb() net: selftests: drop test index from net_selftest_get_strings() -net: phy: microchip: document where the LAN88xx PHYs are used net: phy: make mdio consumer / device layer a separate module -net: dlink: add synchronization for stats update -net: dsa: microchip: linearize skb for tail-tagging switches -net: airoha: Fix page recycling in airoha_qdma_rx_process() -team: grab team lock during team_change_rx_flags net: mana: Add handler for hardware servicing events -net/mlx5e: Reuse per-RQ XDP buffer to avoid stack zeroing overhead amd-xgbe: read link status twice to avoid inconsistencies -net: phy: fixed_phy: remove fixed_phy_register_with_gpiod vsock/test: check also expected errno on sigpipe test vsock/test: retry send() to avoid occasional failure in sigpipe test vsock/test: add timeout_usleep() to allow sleeping in timeout sections @@ -128,5 +116,3 @@ net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_ucast() net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_vlan_add_modify() net: ethernet: ti: cpsw_ale: return ALE index in cpsw_ale_add_vlan() net: ethernet: ti: cpsw_ale: Update Policer fields for more ALE size/ports -ptp: ocp: Limit signal/freq counts in summary output functions -net: phy: mediatek: do not require syscon compatible for pio property