netmap: Reinstate and update netmap plugin 75/40875/2
authorTom Jones <thj@freebsd.org>
Wed, 7 Feb 2024 14:55:20 +0000 (14:55 +0000)
committerDamjan Marion <dmarion@0xa5.net>
Tue, 14 May 2024 07:15:12 +0000 (07:15 +0000)
commit16cc51b88a16c14002aebcff9943167b75d79a92
tree244bff2f124150c0eccfe28680a2878bfc5b21c9
parent2516b1ac73cd0dd13ceb10bb8e7824ebc683dc34
netmap: Reinstate and update netmap plugin

Thet netmap plugin was moved to depreciated in commit 998b8fe.

On FreeBSD netmap offers a natively supported kernel interface for
userspace networking and enables VPP without the use of DPDK.

Reinstate the netmap plugin and adapt it to the newer plugin interface.

Type: improvement
Change-Id: I113daa33a490f04cbb29909f9789fa66284ac80e
Signed-off-by: Tom Jones <thj@freebsd.org>
13 files changed:
MAINTAINERS
extras/deprecated/netmap/dir.dox [deleted file]
src/plugins/netmap/CMakeLists.txt [new file with mode: 0644]
src/plugins/netmap/FEATURE.yaml [moved from extras/deprecated/netmap/FEATURE.yaml with 52% similarity]
src/plugins/netmap/cli.c [moved from extras/deprecated/netmap/cli.c with 98% similarity]
src/plugins/netmap/device.c [moved from extras/deprecated/netmap/device.c with 98% similarity]
src/plugins/netmap/net_netmap.h [moved from extras/deprecated/netmap/net_netmap.h with 99% similarity]
src/plugins/netmap/netmap.api [moved from extras/deprecated/netmap/netmap.api with 100% similarity]
src/plugins/netmap/netmap.c [moved from extras/deprecated/netmap/netmap.c with 80% similarity]
src/plugins/netmap/netmap.h [moved from extras/deprecated/netmap/netmap.h with 100% similarity]
src/plugins/netmap/netmap_api.c [moved from extras/deprecated/netmap/netmap_api.c with 59% similarity]
src/plugins/netmap/node.c [moved from extras/deprecated/netmap/node.c with 95% similarity]
src/plugins/netmap/plugin.c [new file with mode: 0644]