Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-04-11--03-00 (v6.15-rc1-364-gcd1f806b97a6) remotes/brancher/net-next-2025-04-11--06-00 (v6.15-rc1-337-g49b7d955b040) ==== BASE DIFF ==== .../netlink/specs/{rt_addr.yaml => rt-addr.yaml} | 24 ++----- .../netlink/specs/{rt_link.yaml => rt-link.yaml} | 0 .../netlink/specs/{rt_neigh.yaml => rt-neigh.yaml} | 0 .../netlink/specs/{rt_route.yaml => rt-route.yaml} | 22 ++---- .../netlink/specs/{rt_rule.yaml => rt-rule.yaml} | 0 .../userspace-api/netlink/netlink-raw.rst | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 26 ++++--- drivers/net/ethernet/realtek/r8169_phy_config.c | 36 +++++----- net/ipv4/route.c | 3 +- net/ipv6/route.c | 1 + tools/net/ynl/Makefile.deps | 2 + tools/net/ynl/generated/Makefile | 2 +- tools/net/ynl/lib/ynl-priv.h | 3 + tools/net/ynl/lib/ynl.c | 59 ++++++++++------ tools/net/ynl/lib/ynl.h | 3 + tools/net/ynl/pyynl/ynl_gen_c.py | 55 ++++++++++----- tools/net/ynl/samples/.gitignore | 4 +- tools/net/ynl/samples/rt-addr.c | 80 ++++++++++++++++++++++ tools/net/ynl/samples/rt-route.c | 80 ++++++++++++++++++++++ tools/testing/selftests/net/lib/py/ynl.py | 4 +- 20 files changed, 297 insertions(+), 109 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.t3WaIMEbPD b/tmp/tmp.Ayc7ZRXd5G index 950c20d2ab59..8c8f915ea356 100644 --- a/tmp/tmp.t3WaIMEbPD +++ b/tmp/tmp.Ayc7ZRXd5G @@ -6,6 +6,15 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours +Removing deprecated strncpy() +net/mlx5: Fix null-ptr-deref in mlx5_create_{inner_,}ttc_table() +net: txgbe: Update module description +selftests/vsock: add initial vmtest.sh for vsock +pds_core: make wait_context part of q_info +pds_core: Remove unnecessary check in pds_client_adminq_cmd() +pds_core: handle unsupported PDS_CORE_CMD_FW_CONTROL result +pds_core: remove extra name description +pds_core: Prevent possible adminq overflow/stuck condition net/mlx5: HWS, Export action STE tables to debugfs net/mlx5: HWS, Free unused action STE tables net/mlx5: HWS, Cleanup matcher action STE table @@ -69,20 +78,6 @@ tcp: Rename tcp_or_dccp_get_hashinfo(). net: Unexport shared functions for DCCP. net: Retire DCCP socket. selftest: net: Remove DCCP bits. -net: Remove ->exit_batch_rtnl(). -geneve: Convert geneve_exit_batch_rtnl() to ->exit_rtnl(). -bareudp: Convert bareudp_exit_batch_rtnl() to ->exit_rtnl(). -gtp: Convert gtp_net_exit_batch_rtnl() to ->exit_rtnl(). -bonding: Convert bond_net_exit_batch_rtnl() to ->exit_rtnl(). -bridge: Convert br_net_exit_batch_rtnl() to ->exit_rtnl(). -xfrm: Convert xfrmi_exit_batch_rtnl() to ->exit_rtnl(). -ipv6: Convert tunnel devices' ->exit_batch_rtnl() to ->exit_rtnl(). -ipv4: ip_tunnel: Convert ip_tunnel_delete_nets() callers to ->exit_rtnl(). -vxlan: Convert vxlan_exit_batch_rtnl() to ->exit_rtnl(). -nexthop: Convert nexthop_net_exit_batch_rtnl() to ->exit_rtnl(). -net: Add ->exit_rtnl() hook to struct pernet_operations. -net: Add ops_undo_single for module load/unload. -net: Factorise setup_net() and cleanup_net(). net: hibmcge: fix multiple phy_stop() issue net: hibmcge: fix not restore rx pause mac addr after reset issue net: hibmcge: fix the incorrect np_link fail state issue. @@ -90,24 +85,9 @@ net: hibmcge: fix wrong mtu log issue net: hibmcge: fix the share of irq statistics among different network ports issue net: hibmcge: fix incorrect multicast filtering issue net: hibmcge: fix incorrect pause frame statistics issue -tools: ynl: generate code for rt-route and add a sample -tools: ynl: generate code for rt-addr and add a sample -tools: ynl-gen: use family c-name in notifications -tools: ynl-gen: consider dump ops without a do "type-consistent" -tools: ynl: don't use genlmsghdr in classic netlink -tools: ynl-gen: don't consider requests with fixed hdr empty -tools: ynl: support creating non-genl sockets -netlink: specs: rt-route: add C naming info -netlink: specs: rt-addr: add C naming info -netlink: specs: rt-route: remove the fixed members from attrs -netlink: specs: rt-addr: remove the fixed members from attrs -netlink: specs: rt-route: specify fixed-header at operations level -netlink: specs: rename rtnetlink specs in accordance with family name net: convert dev->rtnl_link_state to a bool sock: Correct error checking condition for (assign|release)_proto_idx() net: mdio: Add RTL9300 MDIO driver -r8169: add helper rtl8125_phy_param -r8169: add helper rtl_csi_mod for accessing extended config space ethtool: cmis_cdb: use correct rpl size in ethtool_cmis_module_poll() net: phy: air_en8811h: Add clk provider for CKO pin netlink: specs: ovs_vport: align with C codegen capabilities @@ -121,7 +101,6 @@ net: airoha: Add l2_flows rhashtable pds_core: fix memory leak in pdsc_debugfs_add_qcq() cxgb4: fix memory leak in cxgb4_init_ethtool_filters() error path net: ngbe: fix memory leak in ngbe_probe() error path -ipv4: remove unnecessary judgment in ip_route_output_key_hash_rcu 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(). @@ -138,30 +117,6 @@ ipv6: Get rid of RTNL for SIOCDELRT and RTM_DELROUTE. ipv6: Validate RTA_GATEWAY of RTA_MULTIPATH in rtm_to_fib6_config(). net: ptp: introduce .supported_perout_flags to ptp_clock_info net: ptp: introduce .supported_extts_flags to ptp_clock_info -ipv6: add exception routes to GC list in rt6_insert_exception -testing/selftests: add test tool and scripts for ovpn module -ovpn: add basic ethtool support -ovpn: notify userspace when a peer is deleted -ovpn: kill key and notify userspace in case of IV exhaustion -ovpn: implement key add/get/del/swap via netlink -ovpn: implement peer add/get/dump/delete via netlink -ovpn: add support for updating local or remote UDP endpoint -ovpn: implement keepalive mechanism -ovpn: implement peer lookup logic -ovpn: implement multi-peer support -ovpn: add support for MSG_NOSIGNAL in tcp_sendmsg -skb: implement skb_send_sock_locked_with_flags() -ovpn: implement TCP transport -ovpn: store tunnel and transport statistics -ovpn: implement packet processing -ovpn: implement basic RX path (UDP) -ovpn: implement basic TX path (UDP) -ovpn: introduce the ovpn_socket object -ovpn: introduce the ovpn_peer object -ovpn: keep carrier always on for MP interfaces -ovpn: add basic interface creation/destruction/management routines -ovpn: add basic netlink support -net: introduce OpenVPN Data Channel Offload (ovpn) smc: Fix lockdep false-positive for IPPROTO_SMC. Bluetooth: l2cap: Check encryption key size on incoming connection Bluetooth: btnxpuart: Add an error message if FW dump trigger fails