Skip to content

Commit 6a21414

Browse files
author
Simon Horman
committed
NEWS: Deprecate running user-space with OOT Kernel module.
It is some time now since the OOT kernel module was removed. It is yet longer since it was deprecated. And it is no longer present in any supported versions. However, running user-space with the OOT kernel module, from unsupported releases, is still supported. This notice deprecates that support as of the v3.7 release. With the intention to remove it in the v3.8 release. As discussed at OVS+OVN Conference 2025. Acked-by: Eelco Chaudron <[email protected]> Signed-off-by: Simon Horman <[email protected]>
1 parent 6b5f3d0 commit 6a21414

File tree

2 files changed

+23
-2
lines changed

2 files changed

+23
-2
lines changed

NEWS

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ Post-v3.6.0
1818
to modify the database data through this transaction.
1919
- Windows Support
2020
* Support for compiling for and running on Windows has been deprecated.
21+
- Deprecation of support for running OVS user-space with OOT kernel module
22+
* The OOT kernel module refers to the kernel module that was
23+
previously distributed as part of OVS - out of tree (OOT) from the
24+
perspective of the upstream Kernel tree.
25+
* The OOT kernel module: was deprecated in v2.15; was last present in
26+
the v2.17 release; and is no longer present in any supported release
27+
since v2.17 went EOL when v3.5 was released.
2128

2229

2330
v3.6.0 - 18 Aug 2025

lib/dpif-netlink-rtnl.c

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -542,8 +542,8 @@ dpif_netlink_rtnl_port_destroy(const char *name, const char *type)
542542
*
543543
* See ovs_tunnels_out_of_tree
544544
*/
545-
bool
546-
dpif_netlink_rtnl_probe_oot_tunnels(void)
545+
static bool
546+
dpif_netlink_rtnl_probe_oot_tunnels__(void)
547547
{
548548
char namebuf[NETDEV_VPORT_NAME_BUFSIZE];
549549
struct netdev *netdev = NULL;
@@ -624,3 +624,17 @@ dpif_netlink_rtnl_probe_oot_tunnels(void)
624624

625625
return out_of_tree;
626626
}
627+
628+
bool
629+
dpif_netlink_rtnl_probe_oot_tunnels(void)
630+
{
631+
bool out_of_tree = dpif_netlink_rtnl_probe_oot_tunnels__();
632+
633+
if (out_of_tree) {
634+
VLOG_WARN_ONCE("Use of the OOT Kernel datapath module is deprecated. "
635+
"Please use the module provided by the upstream "
636+
"Kernel instead.");
637+
}
638+
639+
return out_of_tree;
640+
}

0 commit comments

Comments
 (0)