Single branch specified, using that and the previous one: remotes/brancher/net-next-hw-2025-04-17--08-00 (v6.15-rc1-518-g92f023656479) remotes/brancher/net-next-hw-2025-04-17--16-00 (v6.15-rc1-544-gce4fce8e012c) ==== BASE DIFF ==== Documentation/netlink/specs/ovpn.yaml | 367 +++ Documentation/netlink/specs/rt-link.yaml | 16 + MAINTAINERS | 11 + drivers/bluetooth/hci_vhci.c | 10 +- drivers/net/Kconfig | 15 + drivers/net/Makefile | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 273 ++- drivers/net/ethernet/airoha/airoha_eth.h | 8 +- drivers/net/ethernet/airoha/airoha_ppe.c | 9 +- drivers/net/ethernet/airoha/airoha_regs.h | 7 + drivers/net/ethernet/mediatek/mtk_eth_soc.c | 49 +- drivers/net/ethernet/mediatek/mtk_eth_soc.h | 1 + drivers/net/ethernet/ti/icssg/icss_iep.c | 121 +- drivers/net/ethernet/ti/icssg/icssg_common.c | 9 +- drivers/net/ovpn/Makefile | 22 + drivers/net/ovpn/bind.c | 55 + drivers/net/ovpn/bind.h | 101 + drivers/net/ovpn/crypto.c | 210 ++ drivers/net/ovpn/crypto.h | 145 ++ drivers/net/ovpn/crypto_aead.c | 383 ++++ drivers/net/ovpn/crypto_aead.h | 29 + drivers/net/ovpn/io.c | 446 ++++ drivers/net/ovpn/io.h | 34 + drivers/net/ovpn/main.c | 274 +++ drivers/net/ovpn/main.h | 14 + drivers/net/ovpn/netlink-gen.c | 213 ++ drivers/net/ovpn/netlink-gen.h | 41 + drivers/net/ovpn/netlink.c | 1258 +++++++++++ drivers/net/ovpn/netlink.h | 18 + drivers/net/ovpn/ovpnpriv.h | 55 + drivers/net/ovpn/peer.c | 1365 +++++++++++ drivers/net/ovpn/peer.h | 163 ++ drivers/net/ovpn/pktid.c | 129 ++ drivers/net/ovpn/pktid.h | 86 + drivers/net/ovpn/proto.h | 118 + drivers/net/ovpn/skb.h | 61 + drivers/net/ovpn/socket.c | 233 ++ drivers/net/ovpn/socket.h | 49 + drivers/net/ovpn/stats.c | 21 + drivers/net/ovpn/stats.h | 47 + drivers/net/ovpn/tcp.c | 598 +++++ drivers/net/ovpn/tcp.h | 36 + drivers/net/ovpn/udp.c | 439 ++++ drivers/net/ovpn/udp.h | 25 + include/linux/skbuff.h | 2 + include/uapi/linux/if_link.h | 15 + include/uapi/linux/ovpn.h | 109 + include/uapi/linux/udp.h | 1 + net/bluetooth/l2cap_core.c | 18 +- net/core/pktgen.c | 24 +- net/core/skbuff.c | 18 +- net/ipv6/af_inet6.c | 1 + net/ipv6/ioam6_iptunnel.c | 76 +- net/netfilter/nf_flow_table_core.c | 10 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/net/ovpn/.gitignore | 2 + tools/testing/selftests/net/ovpn/Makefile | 31 + tools/testing/selftests/net/ovpn/common.sh | 92 + tools/testing/selftests/net/ovpn/config | 10 + tools/testing/selftests/net/ovpn/data64.key | 5 + tools/testing/selftests/net/ovpn/ovpn-cli.c | 2376 ++++++++++++++++++++ tools/testing/selftests/net/ovpn/tcp_peers.txt | 5 + .../testing/selftests/net/ovpn/test-chachapoly.sh | 9 + .../selftests/net/ovpn/test-close-socket-tcp.sh | 9 + .../selftests/net/ovpn/test-close-socket.sh | 45 + tools/testing/selftests/net/ovpn/test-float.sh | 9 + tools/testing/selftests/net/ovpn/test-tcp.sh | 9 + tools/testing/selftests/net/ovpn/test.sh | 113 + tools/testing/selftests/net/ovpn/udp_peers.txt | 5 + 69 files changed, 10410 insertions(+), 150 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.ltyxyEyVeD b/tmp/tmp.Fi1aQJC1L0 index a1a8effc052a..12c9663f7c5a 100644 --- a/tmp/tmp.ltyxyEyVeD +++ b/tmp/tmp.Fi1aQJC1L0 @@ -5,21 +5,3 @@ selftests: net: enable profiling tc_action dbg profile patch forwarding: set timeout to 3 hours -rds: Use nested-BH locking for rds_page_remainder -rds: Acquire per-CPU pointer within BH disabled section -rds: Disable only bottom halves in rds_page_remainder_alloc() -mptcp: Use nested-BH locking for hmac_storage -net/sched: Use nested-BH locking for sch_frag_data_storage -net/sched: act_mirred: Move the recursion counter struct netdev_xmit -openvswitch: Move ovs_frag_data_storage into the struct ovs_pcpu_storage -openvswitch: Use nested-BH locking for ovs_pcpu_storage -openvswitch: Merge three per-CPU structures into one -xfrm: Use nested-BH locking for nat_keepalive_sk_ipv[46] -netfilter: nf_dup_netdev: Move the recursion counter struct netdev_xmit -netfilter: nft_inner: Use nested-BH locking for nft_pcpu_tun_ctx -netfilter: nf_dup{4, 6}: Move duplication check to task_struct -xdp: Use nested-BH locking for system_page_pool -ipv6: sr: Use nested-BH locking for hmac_storage -ipv4/route: Use this_cpu_inc() for stats on PREEMPT_RT -net: dst_cache: Use nested-BH locking for dst_cache::cache -net: page_pool: Don't recycle into cache on PREEMPT_RT