]> git.ipfire.org Git - thirdparty/linux.git/commit
selftests/net: Add queue leasing tests with netkit
authorDavid Wei <dw@davidwei.uk>
Thu, 2 Apr 2026 23:10:31 +0000 (01:10 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 10 Apr 2026 01:21:47 +0000 (18:21 -0700)
commit65d657d806848add1e1f0632562d7f47d5d5c188
tree237a72bb447b512a3c5e71a286928a66bf5af606
parenta14fd6474883871f0cb348db7b58688d9953c178
selftests/net: Add queue leasing tests with netkit

Add extensive selftests for netkit queue leasing, using io_uring zero
copy test binary inside of a netns with netkit. This checks that memory
providers can be bound against virtual queues in a netkit within a
netns that are leasing from a physical netdev in the default netns.
Also add various test cases around corner cases for the queue creation
itself as well as queue info dumping and teardown in case of netkit in
device pair and single mode.

Signed-off-by: David Wei <dw@davidwei.uk>
Co-developed-by: Daniel Borkmann <daniel@iogearbox.net>
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Link: https://patch.msgid.link/20260402231031.447597-15-daniel@iogearbox.net
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
tools/testing/selftests/drivers/net/hw/Makefile
tools/testing/selftests/drivers/net/hw/lib/py/__init__.py
tools/testing/selftests/drivers/net/hw/nk_qlease.py [new file with mode: 0755]