Commit d73a2e81f3cf for kernel

commit d73a2e81f3cf6d870ef59a94f7e30880f4ee56e3
Merge: 649ea07fc25a f7e6287ccd3a
Author: Jakub Kicinski <kuba@kernel.org>
Date:   Thu Jul 23 10:04:16 2026 -0700

    Merge tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-next

    Antonio Quartulli says:

    ====================
    Included fixes:
    * ensure keepalive timestamps are computed using monotonic source
    * avoid UAF in unlock_ovpn() when iterating over release_list
    * fix memleak in selftest tool
    * ensure reference to peer is acquired before scheduling worker
      (which may drop the not-yet-taken ref)
    * fix refcount leak in case of concurrent TX and RX TCP error
    * fix potential refcount unbalance in case of sock release in
      P2P mode

    * tag 'ovpn-net-20260720' of https://github.com/OpenVPN/ovpn-net-next:
      ovpn: use monotonic clock for peer keepalive timeouts
      ovpn: fix use after free in unlock_ovpn()
      selftests/net: ovpn: fix getaddrinfo memory leak in ovpn_parse_remote()
      ovpn: hold peer before scheduling keepalive work
      ovpn: fix peer refcount leak in TCP error paths
      ovpn: avoid putting unrelated P2P peer on socket release
    ====================

    Link: https://patch.msgid.link/20260720144131.3657121-1-antonio@openvpn.net
    Signed-off-by: Jakub Kicinski <kuba@kernel.org>