RE: [PATCH v5 00/10] net/rtap: add io_uring based TAP driver

Morten Brørup
2026-02-10T09:18:27Z

> This series adds net_rtap, an experimental poll mode driver that uses
> Linux io_uring for asynchronous packet I/O with kernel TAP interfaces.
>
> Like net_tap, net_rtap creates a kernel network interface visible to
> standard tools (ip, ethtool) and the Linux TCP/IP stack. From DPDK
> it is an ordinary ethdev.

Robin Jarry recently added Network Namespace support to the TAP driver [1].
Does the rtap driver support Network Namespaces?

[1]: https://inbox.dpdk.org/dev/20251030175537.219641-7-rjarry@redhat.com/

> Requirements:
> - Kernel headers with IORING_ASYNC_CANCEL_ALL (upstream since 5.19)

The DPDK 25.11 minimum requirement [2] is Kernel 5.4.
Since this driver requires a higher version, it should be prominently mentioned in relevant documentation.

In December 2026, shortly after the release of DPDK 26.11, the oldest supported Kernel LTS version will be 6.1. For now, it is 5.10.

[2]: https://doc.dpdk.org/guides-25.11/linux_gsg/sys_reqs.html#system-software

> - liburing >= 2.0
>
> Known working distributions: Debian 12+, Ubuntu 24.04+,
> Fedora 37+, SLES 15 SP6+ / openSUSE Tumbleweed.
> RHEL 9 is not supported (io_uring is disabled by default).