net/dpdk-20.11 20.11.8.1405500 FreeBSD
DPDK: Software libraries for packet processing
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- BSD3CLAUSE
- Categories
- net, kld
Description
The Data Plane Development Kit (DPDK)
The DPDK is a set of software libraries to enable packet processing. It consists of a set of polling mode drivers (PMD) which can be used to pull network packets directly from a Network Interface Card (NIC), as well as other libraries to assist in the processing of those packets. The additional libraries include ones for: * memory and buffer management * packet classification * software rings or FIFOs to allow packet transfer between cores amongst others.
Applications written using the DPDK run in userspace. The devices used by a DPDK application are removed from kernel control and are instead managed directly by that application.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | net/dpdk-20.11 | 20.11.8.1405500 |
| HardenedBSD | net/dpdk-20.11 | 20.11.8.1501503 |
| GhostBSD | net/dpdk-20.11 | 20.11.8.1500068 |
Install
Binary package:
pkg install dpdk20.11
From the ports tree:
cd /usr/ports/net/dpdk-20.11/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= dpdk20.11>0:net/dpdk-20.11
LIB_DEPENDS= librte_acl.so:net/dpdk-20.11
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 20.11.8.1404000 | - | - | - |
| FreeBSD:14:quarterly | - | 20.11.8.1404000 | n/a | - | - |
| FreeBSD:15:latest | - | 20.11.8.1501000 | n/a | - | - |
| FreeBSD:15:quarterly | - | 20.11.8.1501000 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | - | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 1
objdump: devel/binutils
Library 2
libelf.so: devel/elfutilslibjansson.so: devel/jansson
The full lists below include those, and their dependencies in turn.
Build dependencies 23
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/argp-standalone
- devel/binutils
- devel/elfutils
- devel/gettext-runtime
- devel/jansson
- devel/libffi
- devel/libunistring
- devel/meson
- devel/ninja
- devel/pkgconf
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
Run dependencies 21
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/argp-standalone
- devel/elfutils
- devel/gettext-runtime
- devel/jansson
- devel/libffi
- devel/libunistring
- devel/pkgconf
- devel/py-pyelftools
- devel/readline
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/python312
- math/mpdecimal
- print/indexinfo
- security/libssh2
- textproc/expat2
- www/libnghttp2
No port depends on this one.
Configuration
Options name: net_dpdk
| Option | Default | Description |
|---|---|---|
| DEBUG | off | Debugging support (unoptimized build, impacts performance) |
| EXAMPLES | off | Build and/or install examples |
| TESTS | off | Build the automated unit test binary |
| TOOLS | on | Install tool scripts |
- USES
- kmod meson pkgconfig:both python shebangfix tar:xz
- Service scripts
- none
Files
pkg-plist 1322
- /%%KMODDIR%%/contigmem.ko
- /%%KMODDIR%%/nic_uio.ko
- bin/dpdk-devbind.py
- bin/dpdk-hugepages.py
- bin/dpdk-pdump
- bin/dpdk-pmdinfo.py
- bin/dpdk-proc-info
- bin/dpdk-telemetry.py
- bin/dpdk-test
- bin/dpdk-test-acl
- bin/dpdk-test-bbdev
- bin/dpdk-test-cmdline
- bin/dpdk-test-compress-perf
- bin/dpdk-test-crypto-perf
- bin/dpdk-test-eventdev
- bin/dpdk-test-fib
- bin/dpdk-test-flow-perf
- bin/dpdk-test-pipeline
- bin/dpdk-test-regex
- bin/dpdk-test-sad
- bin/dpdk-testpmd
- include/bpf_def.h
- include/cmdline.h
- include/cmdline_cirbuf.h
- include/cmdline_parse.h
- include/cmdline_parse_etheraddr.h
- include/cmdline_parse_ipaddr.h
- include/cmdline_parse_num.h
- include/cmdline_parse_portlist.h
- include/cmdline_parse_string.h
- include/cmdline_rdline.h
- include/cmdline_socket.h
- include/cmdline_vt100.h
- include/generic/rte_atomic.h
- include/generic/rte_byteorder.h
- include/generic/rte_cpuflags.h
- include/generic/rte_cycles.h
- include/generic/rte_io.h
- include/generic/rte_mcslock.h
- include/generic/rte_memcpy.h
- include/generic/rte_pause.h
- include/generic/rte_power_intrinsics.h
- include/generic/rte_prefetch.h
- include/generic/rte_rwlock.h
- include/generic/rte_spinlock.h
- include/generic/rte_ticketlock.h
- include/generic/rte_vect.h
- include/rte_acc100_cfg.h
- include/rte_acl.h
- include/rte_acl_osdep.h
- include/rte_alarm.h
- include/rte_approx.h
- include/rte_arp.h
- include/rte_atomic.h
- include/rte_atomic_32.h
- include/rte_atomic_64.h
- include/rte_bbdev.h
- include/rte_bbdev_op.h
- include/rte_bbdev_pmd.h
- include/rte_bitmap.h
- include/rte_bitops.h
- include/rte_bitrate.h
- include/rte_bpf.h
- include/rte_bpf_ethdev.h
- include/rte_branch_prediction.h
- include/rte_build_config.h
- include/rte_bus.h
- include/rte_bus_ifpga.h
- include/rte_bus_pci.h
- include/rte_bus_vdev.h
- include/rte_byteorder.h
- include/rte_byteorder_32.h
- include/rte_byteorder_64.h
- include/rte_cfgfile.h
- include/rte_class.h
- include/rte_common.h
- include/rte_comp.h
- include/rte_compat.h
- include/rte_compatibility_defines.h
- include/rte_compressdev.h
- include/rte_compressdev_internal.h
- include/rte_compressdev_pmd.h
- include/rte_config.h
- include/rte_cpuflags.h
- include/rte_crc_arm64.h
- include/rte_crypto.h
- include/rte_crypto_asym.h
- include/rte_crypto_sym.h
- include/rte_cryptodev.h
- include/rte_cryptodev_pmd.h
- include/rte_cryptodev_scheduler.h
- include/rte_cryptodev_scheduler_operations.h
- include/rte_cryptodev_trace.h
- include/rte_cryptodev_trace_fp.h
- include/rte_cycles.h
- include/rte_debug.h
- include/rte_dev.h
- include/rte_dev_info.h
- include/rte_devargs.h
- include/rte_distributor.h
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| dpdk-20.11.8.tar.xz | 1.4045916e+07 | 853f2d837816d4fa427fd996fbac116cccf2dec34d01f46df4be43e0b953f3bf |
Master sites 1
- http://fast.dpdk.org/rel/
Commit history 0
No commits in the history this site was built from.