Change #275377
| Category | libpcap |
| Changed by | Robin Jarry <rjarry@redhat.com> |
| Changed at | Tue 21 Jul 2026 20:35:15 |
| Repository | https://git.tcpdump.org/libpcap |
| Project | libpcap |
| Branch | master |
| Revision | 4d626a31477e160ee0a2e0a1b011484f40f6a410 |
Comments
dpdk: remove capture backend
The current DPDK integration model is not useful in practice. Since
libpcap/tcpdump takes exclusive ownership of DPDK ports via
rte_eth_dev_configure(), it cannot capture traffic from an existing DPDK
application. This makes it useless for the primary use case of observing
packets in a running DPDK-based network stack.
The support added in commit 8d7f0e39da08 ("enable dpdk for libpcap, test
with DPDK v18.11") was never updated to follow the evolution of the
public DPDK API. This led the backend to be disabled by default in
commit 06fbfb73255d ("DPDK: don't enable it by default.") because the
maintenance cost became too high.
Remove all DPDK capture support from the source, build systems
(autoconf, CMake) and documentation.
Signed-off-by: Robin Jarry <rjarry@redhat.com>
Changed files
- CHANGES
- CMakeLists.txt
- INSTALL.md
- Makefile.in
- cmake/Modules/Finddpdk.cmake
- cmakeconfig.h.in
- configure.ac
- pcap-dpdk.c
- pcap-dpdk.h
- pcap.c