git: e59e69659a1f - main - net/dpdk-20.11: add port.
Date: Thu, 14 Oct 2021 07:30:41 UTC
The branch main has been updated by vanilla: URL: https://cgit.FreeBSD.org/ports/commit/?id=e59e69659a1f1f7c2c3f435b889042499a5c5f70 commit e59e69659a1f1f7c2c3f435b889042499a5c5f70 Author: Vanilla I. Shu <vanilla@FreeBSD.org> AuthorDate: 2021-10-14 07:17:48 +0000 Commit: Vanilla I. Shu <vanilla@FreeBSD.org> CommitDate: 2021-10-14 07:29:42 +0000 net/dpdk-20.11: add port. PR: 254402 Reported by: Bruce Richardson <bruce.richardson at intel.com> --- net/Makefile | 1 + net/dpdk-20.11/Makefile | 51 ++ net/dpdk-20.11/distinfo | 3 + net/dpdk-20.11/pkg-descr | 17 + net/dpdk-20.11/pkg-message | 30 + net/dpdk-20.11/pkg-plist | 1376 ++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 1478 insertions(+) diff --git a/net/Makefile b/net/Makefile index 1bcb2aadb409..f40af331cf97 100644 --- a/net/Makefile +++ b/net/Makefile @@ -126,6 +126,7 @@ SUBDIR += dictd SUBDIR += dimes SUBDIR += dpdk + SUBDIR += dpdk-20.11 SUBDIR += dpinger SUBDIR += drawterm SUBDIR += drive diff --git a/net/dpdk-20.11/Makefile b/net/dpdk-20.11/Makefile new file mode 100644 index 000000000000..f8d598a1814d --- /dev/null +++ b/net/dpdk-20.11/Makefile @@ -0,0 +1,51 @@ +# $FreeBSD$ + +PORTNAME= dpdk +DISTVERSION= 20.11.1 +CATEGORIES= net +MASTER_SITES= http://fast.dpdk.org/rel/ +PKGNAMESUFFIX= 20.11 + +MAINTAINER= bruce.richardson@intel.com +COMMENT= DPDK: Software libraries for packet processing + +LICENSE= BSD3CLAUSE + +ONLY_FOR_ARCHS= amd64 +ONLY_FOR_ARCHS_REASON= Only tested on 64-bit x86 hardware + +LIB_DEPENDS= libjansson.so:devel/jansson +BUILD_DEPENDS= objdump:devel/binutils + +USES= meson kmod pkgconfig:both shebangfix tar:xz python:3.5+ +WRKSRC= ${WRKDIR}/${PORTNAME}-stable-${PORTVERSION} +MESON_ARGS= -Dmachine=default -Ddefault_library=shared -Denable_kmods=true +USE_LDCONFIG= yes +SHEBANG_FILES= usertools/dpdk-pmdinfo.py \ + usertools/dpdk-telemetry-client.py \ + usertools/dpdk-telemetry.py \ + usertools/dpdk-devbind.py \ + usertools/dpdk-pmdinfo.py \ + usertools/dpdk-hugepages.py \ + examples/ipsec-secgw/test/pkttest.py \ + examples/ipsec-secgw/test/pkttest.sh \ + examples/ipsec-secgw/test/run_test.sh \ + examples/ipsec-secgw/test/trs_ipv6opts.py \ + examples/ipsec-secgw/test/tun_null_header_reconstruct.py \ + examples/performance-thread/l3fwd-thread/test.sh \ + examples/pipeline/examples/vxlan_table.py \ + +OPTIONS_DEFINE= EXAMPLES DEBUG TOOLS TESTS +OPTIONS_DEFAULT= TOOLS +OPTIONS_SUB= yes +DEBUG_DESC= Debugging support (unoptimized build, impacts performance) +TOOLS_DESC= Install tool scripts +TESTS_DESC= Build the automated unit test binary + +EXAMPLES_MESON_ON= -Dexamples=all +DEBUG_MESON_ON= --buildtype=debug +DEBUG_MESON_OFF= --buildtype=release +TESTS_MESON_TRUE= tests +TOOLS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyelftools>=0:devel/py-pyelftools@${PY_FLAVOR} + +.include <bsd.port.mk> diff --git a/net/dpdk-20.11/distinfo b/net/dpdk-20.11/distinfo new file mode 100644 index 000000000000..fcdbff3dbf6a --- /dev/null +++ b/net/dpdk-20.11/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1615544817 +SHA256 (dpdk-20.11.1.tar.xz) = 66c95e81dc4a9b4d1bf5a39d29cb5e353b055065e3a28c579cd13a54c7ba6362 +SIZE (dpdk-20.11.1.tar.xz) = 13974116 diff --git a/net/dpdk-20.11/pkg-descr b/net/dpdk-20.11/pkg-descr new file mode 100644 index 000000000000..0a775ed3c088 --- /dev/null +++ b/net/dpdk-20.11/pkg-descr @@ -0,0 +1,17 @@ +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. + +WWW: http://dpdk.org/ diff --git a/net/dpdk-20.11/pkg-message b/net/dpdk-20.11/pkg-message new file mode 100644 index 000000000000..f557b725ac78 --- /dev/null +++ b/net/dpdk-20.11/pkg-message @@ -0,0 +1,30 @@ +[ +{ type: install + message: <<EOM +The Intel(R) DPDK requires two kernel modules to be loaded in order to run. +To load these modules add loading lines to /boot/loader.conf + + contigmem_load="YES" + nic_uio_load="YES" + +The modules each take a number of parameters. These should be set in loader.conf +before the above two lines to load the module. + +* The "contigmem" module is used to reserve contiguous blocks of physical memory + for packet buffer use. It takes parameters for the number and size of blocks + to be reserved. An example is below, reserving a single 1G block: + + hw.contigmem.num_buffers=1 + hw.contigmem.buffer_size=1073741824 + +* The "nic_uio" module is used to expose the network card (NIC) hardware + directly to userspace for use with the Intel(R) DPDK. If the NIC ports to be + used are in use by an existing driver, the nic_uio module can unbind the port + from its existing driver when requested to do so. This is done by passing the + relevant PCI bus, device and function settings to the driver as parameters. + For example: + + hw.nic_uio.bdfs="2:0:0,2:0:1" +EOM +} +] diff --git a/net/dpdk-20.11/pkg-plist b/net/dpdk-20.11/pkg-plist new file mode 100644 index 000000000000..d3c4b4945ca2 --- /dev/null +++ b/net/dpdk-20.11/pkg-plist @@ -0,0 +1,1376 @@ +/%%KMODDIR%%/contigmem.ko +/%%KMODDIR%%/nic_uio.ko +%%TOOLS%%bin/dpdk-devbind.py +%%TOOLS%%bin/dpdk-hugepages.py +%%TOOLS%%bin/dpdk-pdump +%%TOOLS%%bin/dpdk-pmdinfo.py +%%TOOLS%%bin/dpdk-proc-info +%%TOOLS%%bin/dpdk-telemetry.py +%%TOOLS%%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 +include/rte_eal.h +include/rte_eal_interrupts.h +include/rte_eal_memconfig.h +include/rte_eal_trace.h +include/rte_ecpri.h +include/rte_efd.h +include/rte_errno.h +include/rte_esp.h +include/rte_eth_bond.h +include/rte_eth_bond_8023ad.h +include/rte_eth_ctrl.h +include/rte_eth_ring.h +include/rte_ethdev.h +include/rte_ethdev_core.h +include/rte_ethdev_driver.h +include/rte_ethdev_pci.h +include/rte_ethdev_trace.h +include/rte_ethdev_trace_fp.h +include/rte_ethdev_vdev.h +include/rte_ether.h +include/rte_event_crypto_adapter.h +include/rte_event_eth_rx_adapter.h +include/rte_event_eth_tx_adapter.h +include/rte_event_ring.h +include/rte_event_timer_adapter.h +include/rte_event_timer_adapter_pmd.h +include/rte_eventdev.h +include/rte_eventdev_pmd.h +include/rte_eventdev_pmd_pci.h +include/rte_eventdev_pmd_vdev.h +include/rte_eventdev_trace.h +include/rte_eventdev_trace_fp.h +include/rte_fbarray.h +include/rte_fbk_hash.h +include/rte_fib.h +include/rte_fib6.h +include/rte_flow.h +include/rte_flow_classify.h +include/rte_flow_driver.h +include/rte_geneve.h +include/rte_graph.h +include/rte_graph_worker.h +include/rte_gre.h +include/rte_gro.h +include/rte_gso.h +include/rte_gtp.h +include/rte_hash.h +include/rte_hash_crc.h +include/rte_hexdump.h +include/rte_higig.h +include/rte_hypervisor.h +include/rte_icmp.h +include/rte_interrupts.h +include/rte_io.h +include/rte_ioat_rawdev.h +include/rte_ioat_rawdev_fns.h +include/rte_ip.h +include/rte_ip_frag.h +include/rte_ipsec.h +include/rte_ipsec_group.h +include/rte_ipsec_sa.h +include/rte_ipsec_sad.h +include/rte_jhash.h +include/rte_jobstats.h +include/rte_keepalive.h +include/rte_kvargs.h +include/rte_latencystats.h +include/rte_launch.h +include/rte_lcore.h +include/rte_log.h +include/rte_lpm.h +include/rte_lpm6.h +include/rte_lpm_altivec.h +include/rte_lpm_neon.h +include/rte_lpm_sse.h +include/rte_lru.h +include/rte_lru_x86.h +include/rte_malloc.h +include/rte_mbuf.h +include/rte_mbuf_core.h +include/rte_mbuf_dyn.h +include/rte_mbuf_pool_ops.h +include/rte_mbuf_ptype.h +include/rte_mcslock.h +include/rte_member.h +include/rte_memcpy.h +include/rte_memory.h +include/rte_mempool.h +include/rte_mempool_trace.h +include/rte_mempool_trace_fp.h +include/rte_memzone.h +include/rte_meter.h +include/rte_metrics.h +include/rte_metrics_telemetry.h +include/rte_mpls.h +include/rte_mtr.h +include/rte_mtr_driver.h +include/rte_net.h +include/rte_net_crc.h +include/rte_node_eth_api.h +include/rte_node_ip4_api.h +include/rte_os.h +include/rte_pause.h +include/rte_pci.h +include/rte_pci_dev_feature_defs.h +include/rte_pci_dev_features.h +include/rte_pdump.h +include/rte_per_lcore.h +include/rte_pipeline.h +include/rte_pmd_ark.h +include/rte_pmd_bnxt.h +include/rte_pmd_fpga_5gnr_fec.h +include/rte_pmd_i40e.h +include/rte_pmd_iavf.h +include/rte_pmd_ice.h +include/rte_pmd_ixgbe.h +include/rte_pmd_ntb.h +include/rte_pmd_txgbe.h +include/rte_port.h +include/rte_port_ethdev.h +include/rte_port_eventdev.h +include/rte_port_fd.h +include/rte_port_frag.h +include/rte_port_in_action.h +include/rte_port_ras.h +include/rte_port_ring.h +include/rte_port_sched.h +include/rte_port_source_sink.h +include/rte_port_sym_crypto.h +include/rte_power_intrinsics.h +include/rte_prefetch.h +include/rte_random.h +include/rte_rawdev.h +include/rte_rawdev_pmd.h +include/rte_rcu_qsbr.h +include/rte_reciprocal.h +include/rte_red.h +include/rte_regexdev.h +include/rte_regexdev_core.h +include/rte_regexdev_driver.h +include/rte_reorder.h +include/rte_rib.h +include/rte_rib6.h +include/rte_ring.h +include/rte_ring_c11_mem.h +include/rte_ring_core.h +include/rte_ring_elem.h +include/rte_ring_generic.h +include/rte_ring_hts.h +include/rte_ring_hts_c11_mem.h +include/rte_ring_peek.h +include/rte_ring_peek_c11_mem.h +include/rte_ring_peek_zc.h +include/rte_ring_rts.h +include/rte_ring_rts_c11_mem.h +include/rte_rtm.h +include/rte_rwlock.h +include/rte_sched.h +include/rte_sched_common.h +include/rte_sctp.h +include/rte_security.h +include/rte_security_driver.h +include/rte_service.h +include/rte_service_component.h +include/rte_spinlock.h +include/rte_stack.h +include/rte_stack_lf.h +include/rte_stack_lf_c11.h +include/rte_stack_lf_generic.h +include/rte_stack_std.h +include/rte_string_fns.h +include/rte_swx_ctl.h +include/rte_swx_extern.h +include/rte_swx_pipeline.h +include/rte_swx_port.h +include/rte_swx_port_ethdev.h +include/rte_swx_port_source_sink.h +include/rte_swx_table.h +include/rte_swx_table_em.h +include/rte_table.h +include/rte_table_acl.h +include/rte_table_action.h +include/rte_table_array.h +include/rte_table_hash.h +include/rte_table_hash_cuckoo.h +include/rte_table_hash_func.h +include/rte_table_hash_func_arm64.h +include/rte_table_lpm.h +include/rte_table_lpm_ipv6.h +include/rte_table_stub.h +include/rte_tailq.h +include/rte_tcp.h +include/rte_telemetry.h +include/rte_thash.h +include/rte_ticketlock.h +include/rte_time.h +include/rte_timer.h +include/rte_tm.h +include/rte_tm_driver.h +include/rte_trace.h +include/rte_trace_point.h +include/rte_trace_point_register.h +include/rte_udp.h +include/rte_uuid.h +include/rte_vect.h +include/rte_version.h +include/rte_vfio.h +include/rte_vxlan.h +lib/dpdk/pmds-21.0/librte_baseband_acc100.so +lib/dpdk/pmds-21.0/librte_baseband_acc100.so.21 +lib/dpdk/pmds-21.0/librte_baseband_acc100.so.21.0 +lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so +lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so.21 +lib/dpdk/pmds-21.0/librte_baseband_fpga_5gnr_fec.so.21.0 +lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so +lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so.21 +lib/dpdk/pmds-21.0/librte_baseband_fpga_lte_fec.so.21.0 +lib/dpdk/pmds-21.0/librte_baseband_null.so +lib/dpdk/pmds-21.0/librte_baseband_null.so.21 +lib/dpdk/pmds-21.0/librte_baseband_null.so.21.0 +lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so +lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so.21 +lib/dpdk/pmds-21.0/librte_baseband_turbo_sw.so.21.0 +lib/dpdk/pmds-21.0/librte_bus_ifpga.so +lib/dpdk/pmds-21.0/librte_bus_ifpga.so.21 +lib/dpdk/pmds-21.0/librte_bus_ifpga.so.21.0 +lib/dpdk/pmds-21.0/librte_bus_pci.so +lib/dpdk/pmds-21.0/librte_bus_pci.so.21 +lib/dpdk/pmds-21.0/librte_bus_pci.so.21.0 +lib/dpdk/pmds-21.0/librte_bus_vdev.so +lib/dpdk/pmds-21.0/librte_bus_vdev.so.21 +lib/dpdk/pmds-21.0/librte_bus_vdev.so.21.0 +lib/dpdk/pmds-21.0/librte_common_cpt.so +lib/dpdk/pmds-21.0/librte_common_cpt.so.21 +lib/dpdk/pmds-21.0/librte_common_cpt.so.21.0 +lib/dpdk/pmds-21.0/librte_common_iavf.so +lib/dpdk/pmds-21.0/librte_common_iavf.so.21 +lib/dpdk/pmds-21.0/librte_common_iavf.so.21.0 +lib/dpdk/pmds-21.0/librte_common_octeontx.so +lib/dpdk/pmds-21.0/librte_common_octeontx.so.21 +lib/dpdk/pmds-21.0/librte_common_octeontx.so.21.0 +lib/dpdk/pmds-21.0/librte_common_octeontx2.so +lib/dpdk/pmds-21.0/librte_common_octeontx2.so.21 +lib/dpdk/pmds-21.0/librte_common_octeontx2.so.21.0 +lib/dpdk/pmds-21.0/librte_common_qat.so +lib/dpdk/pmds-21.0/librte_common_qat.so.21 +lib/dpdk/pmds-21.0/librte_common_qat.so.21.0 +lib/dpdk/pmds-21.0/librte_common_sfc_efx.so +lib/dpdk/pmds-21.0/librte_common_sfc_efx.so.21 +lib/dpdk/pmds-21.0/librte_common_sfc_efx.so.21.0 +lib/dpdk/pmds-21.0/librte_compress_octeontx.so +lib/dpdk/pmds-21.0/librte_compress_octeontx.so.21 +lib/dpdk/pmds-21.0/librte_compress_octeontx.so.21.0 +lib/dpdk/pmds-21.0/librte_compress_zlib.so +lib/dpdk/pmds-21.0/librte_compress_zlib.so.21 +lib/dpdk/pmds-21.0/librte_compress_zlib.so.21.0 +lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so +lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so.21 +lib/dpdk/pmds-21.0/librte_crypto_bcmfs.so.21.0 +lib/dpdk/pmds-21.0/librte_crypto_null.so +lib/dpdk/pmds-21.0/librte_crypto_null.so.21 +lib/dpdk/pmds-21.0/librte_crypto_null.so.21.0 +lib/dpdk/pmds-21.0/librte_crypto_scheduler.so +lib/dpdk/pmds-21.0/librte_crypto_scheduler.so.21 +lib/dpdk/pmds-21.0/librte_crypto_scheduler.so.21.0 +lib/dpdk/pmds-21.0/librte_crypto_virtio.so +lib/dpdk/pmds-21.0/librte_crypto_virtio.so.21 +lib/dpdk/pmds-21.0/librte_crypto_virtio.so.21.0 +lib/dpdk/pmds-21.0/librte_event_dsw.so +lib/dpdk/pmds-21.0/librte_event_dsw.so.21 +lib/dpdk/pmds-21.0/librte_event_dsw.so.21.0 +lib/dpdk/pmds-21.0/librte_event_octeontx.so +lib/dpdk/pmds-21.0/librte_event_octeontx.so.21 +lib/dpdk/pmds-21.0/librte_event_octeontx.so.21.0 +lib/dpdk/pmds-21.0/librte_event_opdl.so +lib/dpdk/pmds-21.0/librte_event_opdl.so.21 +lib/dpdk/pmds-21.0/librte_event_opdl.so.21.0 +lib/dpdk/pmds-21.0/librte_event_skeleton.so +lib/dpdk/pmds-21.0/librte_event_skeleton.so.21 +lib/dpdk/pmds-21.0/librte_event_skeleton.so.21.0 +lib/dpdk/pmds-21.0/librte_event_sw.so +lib/dpdk/pmds-21.0/librte_event_sw.so.21 +lib/dpdk/pmds-21.0/librte_event_sw.so.21.0 +lib/dpdk/pmds-21.0/librte_mempool_bucket.so +lib/dpdk/pmds-21.0/librte_mempool_bucket.so.21 +lib/dpdk/pmds-21.0/librte_mempool_bucket.so.21.0 +lib/dpdk/pmds-21.0/librte_mempool_octeontx.so +lib/dpdk/pmds-21.0/librte_mempool_octeontx.so.21 +lib/dpdk/pmds-21.0/librte_mempool_octeontx.so.21.0 +lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so +lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so.21 +lib/dpdk/pmds-21.0/librte_mempool_octeontx2.so.21.0 +lib/dpdk/pmds-21.0/librte_mempool_ring.so +lib/dpdk/pmds-21.0/librte_mempool_ring.so.21 +lib/dpdk/pmds-21.0/librte_mempool_ring.so.21.0 +lib/dpdk/pmds-21.0/librte_mempool_stack.so +lib/dpdk/pmds-21.0/librte_mempool_stack.so.21 +lib/dpdk/pmds-21.0/librte_mempool_stack.so.21.0 +lib/dpdk/pmds-21.0/librte_net_ark.so +lib/dpdk/pmds-21.0/librte_net_ark.so.21 +lib/dpdk/pmds-21.0/librte_net_ark.so.21.0 +lib/dpdk/pmds-21.0/librte_net_atlantic.so +lib/dpdk/pmds-21.0/librte_net_atlantic.so.21 +lib/dpdk/pmds-21.0/librte_net_atlantic.so.21.0 +lib/dpdk/pmds-21.0/librte_net_bnx2x.so +lib/dpdk/pmds-21.0/librte_net_bnx2x.so.21 +lib/dpdk/pmds-21.0/librte_net_bnx2x.so.21.0 +lib/dpdk/pmds-21.0/librte_net_bnxt.so +lib/dpdk/pmds-21.0/librte_net_bnxt.so.21 +lib/dpdk/pmds-21.0/librte_net_bnxt.so.21.0 +lib/dpdk/pmds-21.0/librte_net_bond.so +lib/dpdk/pmds-21.0/librte_net_bond.so.21 +lib/dpdk/pmds-21.0/librte_net_bond.so.21.0 +lib/dpdk/pmds-21.0/librte_net_cxgbe.so +lib/dpdk/pmds-21.0/librte_net_cxgbe.so.21 +lib/dpdk/pmds-21.0/librte_net_cxgbe.so.21.0 +lib/dpdk/pmds-21.0/librte_net_e1000.so +lib/dpdk/pmds-21.0/librte_net_e1000.so.21 +lib/dpdk/pmds-21.0/librte_net_e1000.so.21.0 +lib/dpdk/pmds-21.0/librte_net_ena.so +lib/dpdk/pmds-21.0/librte_net_ena.so.21 +lib/dpdk/pmds-21.0/librte_net_ena.so.21.0 +lib/dpdk/pmds-21.0/librte_net_enic.so +lib/dpdk/pmds-21.0/librte_net_enic.so.21 +lib/dpdk/pmds-21.0/librte_net_enic.so.21.0 +lib/dpdk/pmds-21.0/librte_net_failsafe.so +lib/dpdk/pmds-21.0/librte_net_failsafe.so.21 +lib/dpdk/pmds-21.0/librte_net_failsafe.so.21.0 +lib/dpdk/pmds-21.0/librte_net_fm10k.so +lib/dpdk/pmds-21.0/librte_net_fm10k.so.21 +lib/dpdk/pmds-21.0/librte_net_fm10k.so.21.0 +lib/dpdk/pmds-21.0/librte_net_hinic.so +lib/dpdk/pmds-21.0/librte_net_hinic.so.21 +lib/dpdk/pmds-21.0/librte_net_hinic.so.21.0 +lib/dpdk/pmds-21.0/librte_net_i40e.so +lib/dpdk/pmds-21.0/librte_net_i40e.so.21 +lib/dpdk/pmds-21.0/librte_net_i40e.so.21.0 +lib/dpdk/pmds-21.0/librte_net_iavf.so +lib/dpdk/pmds-21.0/librte_net_iavf.so.21 +lib/dpdk/pmds-21.0/librte_net_iavf.so.21.0 +lib/dpdk/pmds-21.0/librte_net_ice.so +lib/dpdk/pmds-21.0/librte_net_ice.so.21 +lib/dpdk/pmds-21.0/librte_net_ice.so.21.0 +lib/dpdk/pmds-21.0/librte_net_igc.so +lib/dpdk/pmds-21.0/librte_net_igc.so.21 +lib/dpdk/pmds-21.0/librte_net_igc.so.21.0 +lib/dpdk/pmds-21.0/librte_net_ixgbe.so +lib/dpdk/pmds-21.0/librte_net_ixgbe.so.21 +lib/dpdk/pmds-21.0/librte_net_ixgbe.so.21.0 +lib/dpdk/pmds-21.0/librte_net_liquidio.so +lib/dpdk/pmds-21.0/librte_net_liquidio.so.21 +lib/dpdk/pmds-21.0/librte_net_liquidio.so.21.0 +lib/dpdk/pmds-21.0/librte_net_null.so +lib/dpdk/pmds-21.0/librte_net_null.so.21 +lib/dpdk/pmds-21.0/librte_net_null.so.21.0 +lib/dpdk/pmds-21.0/librte_net_octeontx.so +lib/dpdk/pmds-21.0/librte_net_octeontx.so.21 +lib/dpdk/pmds-21.0/librte_net_octeontx.so.21.0 +lib/dpdk/pmds-21.0/librte_net_octeontx2.so +lib/dpdk/pmds-21.0/librte_net_octeontx2.so.21 +lib/dpdk/pmds-21.0/librte_net_octeontx2.so.21.0 +lib/dpdk/pmds-21.0/librte_net_pcap.so +lib/dpdk/pmds-21.0/librte_net_pcap.so.21 +lib/dpdk/pmds-21.0/librte_net_pcap.so.21.0 +lib/dpdk/pmds-21.0/librte_net_qede.so +lib/dpdk/pmds-21.0/librte_net_qede.so.21 +lib/dpdk/pmds-21.0/librte_net_qede.so.21.0 +lib/dpdk/pmds-21.0/librte_net_ring.so +lib/dpdk/pmds-21.0/librte_net_ring.so.21 +lib/dpdk/pmds-21.0/librte_net_ring.so.21.0 +lib/dpdk/pmds-21.0/librte_net_sfc.so +lib/dpdk/pmds-21.0/librte_net_sfc.so.21 +lib/dpdk/pmds-21.0/librte_net_sfc.so.21.0 +lib/dpdk/pmds-21.0/librte_net_thunderx.so +lib/dpdk/pmds-21.0/librte_net_thunderx.so.21 +lib/dpdk/pmds-21.0/librte_net_thunderx.so.21.0 +lib/dpdk/pmds-21.0/librte_net_txgbe.so +lib/dpdk/pmds-21.0/librte_net_txgbe.so.21 +lib/dpdk/pmds-21.0/librte_net_txgbe.so.21.0 +lib/dpdk/pmds-21.0/librte_net_virtio.so +lib/dpdk/pmds-21.0/librte_net_virtio.so.21 +lib/dpdk/pmds-21.0/librte_net_virtio.so.21.0 +lib/dpdk/pmds-21.0/librte_net_vmxnet3.so +lib/dpdk/pmds-21.0/librte_net_vmxnet3.so.21 +lib/dpdk/pmds-21.0/librte_net_vmxnet3.so.21.0 +lib/dpdk/pmds-21.0/librte_raw_ioat.so +lib/dpdk/pmds-21.0/librte_raw_ioat.so.21 +lib/dpdk/pmds-21.0/librte_raw_ioat.so.21.0 +lib/dpdk/pmds-21.0/librte_raw_ntb.so +lib/dpdk/pmds-21.0/librte_raw_ntb.so.21 +lib/dpdk/pmds-21.0/librte_raw_ntb.so.21.0 +lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so +lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so.21 +lib/dpdk/pmds-21.0/librte_raw_octeontx2_dma.so.21.0 +lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so +lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so.21 +lib/dpdk/pmds-21.0/librte_raw_octeontx2_ep.so.21.0 +lib/dpdk/pmds-21.0/librte_raw_skeleton.so +lib/dpdk/pmds-21.0/librte_raw_skeleton.so.21 +lib/dpdk/pmds-21.0/librte_raw_skeleton.so.21.0 +lib/librte_acl.a +lib/librte_acl.so +lib/librte_acl.so.21 +lib/librte_acl.so.21.0 +lib/librte_baseband_acc100.a +lib/librte_baseband_acc100.so +lib/librte_baseband_acc100.so.21 +lib/librte_baseband_acc100.so.21.0 +lib/librte_baseband_fpga_5gnr_fec.a +lib/librte_baseband_fpga_5gnr_fec.so +lib/librte_baseband_fpga_5gnr_fec.so.21 +lib/librte_baseband_fpga_5gnr_fec.so.21.0 +lib/librte_baseband_fpga_lte_fec.a +lib/librte_baseband_fpga_lte_fec.so +lib/librte_baseband_fpga_lte_fec.so.21 +lib/librte_baseband_fpga_lte_fec.so.21.0 +lib/librte_baseband_null.a +lib/librte_baseband_null.so +lib/librte_baseband_null.so.21 +lib/librte_baseband_null.so.21.0 +lib/librte_baseband_turbo_sw.a +lib/librte_baseband_turbo_sw.so +lib/librte_baseband_turbo_sw.so.21 +lib/librte_baseband_turbo_sw.so.21.0 +lib/librte_bbdev.a +lib/librte_bbdev.so +lib/librte_bbdev.so.21 +lib/librte_bbdev.so.21.0 +lib/librte_bitratestats.a +lib/librte_bitratestats.so +lib/librte_bitratestats.so.21 +lib/librte_bitratestats.so.21.0 +lib/librte_bpf.a +lib/librte_bpf.so +lib/librte_bpf.so.21 +lib/librte_bpf.so.21.0 +lib/librte_bus_ifpga.a +lib/librte_bus_ifpga.so +lib/librte_bus_ifpga.so.21 +lib/librte_bus_ifpga.so.21.0 +lib/librte_bus_pci.a +lib/librte_bus_pci.so +lib/librte_bus_pci.so.21 +lib/librte_bus_pci.so.21.0 +lib/librte_bus_vdev.a +lib/librte_bus_vdev.so +lib/librte_bus_vdev.so.21 +lib/librte_bus_vdev.so.21.0 +lib/librte_cfgfile.a +lib/librte_cfgfile.so +lib/librte_cfgfile.so.21 +lib/librte_cfgfile.so.21.0 +lib/librte_cmdline.a +lib/librte_cmdline.so +lib/librte_cmdline.so.21 +lib/librte_cmdline.so.21.0 +lib/librte_common_cpt.a +lib/librte_common_cpt.so +lib/librte_common_cpt.so.21 +lib/librte_common_cpt.so.21.0 +lib/librte_common_iavf.a +lib/librte_common_iavf.so +lib/librte_common_iavf.so.21 +lib/librte_common_iavf.so.21.0 +lib/librte_common_octeontx.a +lib/librte_common_octeontx.so +lib/librte_common_octeontx.so.21 +lib/librte_common_octeontx.so.21.0 +lib/librte_common_octeontx2.a +lib/librte_common_octeontx2.so +lib/librte_common_octeontx2.so.21 +lib/librte_common_octeontx2.so.21.0 +lib/librte_common_qat.a +lib/librte_common_qat.so +lib/librte_common_qat.so.21 +lib/librte_common_qat.so.21.0 +lib/librte_common_sfc_efx.a +lib/librte_common_sfc_efx.so +lib/librte_common_sfc_efx.so.21 +lib/librte_common_sfc_efx.so.21.0 +lib/librte_compress_octeontx.a +lib/librte_compress_octeontx.so +lib/librte_compress_octeontx.so.21 +lib/librte_compress_octeontx.so.21.0 +lib/librte_compress_zlib.a +lib/librte_compress_zlib.so +lib/librte_compress_zlib.so.21 +lib/librte_compress_zlib.so.21.0 +lib/librte_compressdev.a +lib/librte_compressdev.so +lib/librte_compressdev.so.21 +lib/librte_compressdev.so.21.0 +lib/librte_crypto_bcmfs.a +lib/librte_crypto_bcmfs.so +lib/librte_crypto_bcmfs.so.21 +lib/librte_crypto_bcmfs.so.21.0 +lib/librte_crypto_null.a +lib/librte_crypto_null.so +lib/librte_crypto_null.so.21 +lib/librte_crypto_null.so.21.0 +lib/librte_crypto_scheduler.a +lib/librte_crypto_scheduler.so +lib/librte_crypto_scheduler.so.21 +lib/librte_crypto_scheduler.so.21.0 +lib/librte_crypto_virtio.a +lib/librte_crypto_virtio.so +lib/librte_crypto_virtio.so.21 +lib/librte_crypto_virtio.so.21.0 +lib/librte_cryptodev.a +lib/librte_cryptodev.so +lib/librte_cryptodev.so.21 +lib/librte_cryptodev.so.21.0 +lib/librte_distributor.a +lib/librte_distributor.so +lib/librte_distributor.so.21 +lib/librte_distributor.so.21.0 +lib/librte_eal.a +lib/librte_eal.so +lib/librte_eal.so.21 +lib/librte_eal.so.21.0 +lib/librte_efd.a +lib/librte_efd.so +lib/librte_efd.so.21 +lib/librte_efd.so.21.0 +lib/librte_ethdev.a +lib/librte_ethdev.so +lib/librte_ethdev.so.21 +lib/librte_ethdev.so.21.0 +lib/librte_event_dsw.a +lib/librte_event_dsw.so +lib/librte_event_dsw.so.21 +lib/librte_event_dsw.so.21.0 +lib/librte_event_octeontx.a +lib/librte_event_octeontx.so +lib/librte_event_octeontx.so.21 +lib/librte_event_octeontx.so.21.0 +lib/librte_event_opdl.a +lib/librte_event_opdl.so +lib/librte_event_opdl.so.21 +lib/librte_event_opdl.so.21.0 +lib/librte_event_skeleton.a +lib/librte_event_skeleton.so +lib/librte_event_skeleton.so.21 +lib/librte_event_skeleton.so.21.0 +lib/librte_event_sw.a +lib/librte_event_sw.so +lib/librte_event_sw.so.21 +lib/librte_event_sw.so.21.0 +lib/librte_eventdev.a +lib/librte_eventdev.so +lib/librte_eventdev.so.21 +lib/librte_eventdev.so.21.0 +lib/librte_fib.a +lib/librte_fib.so +lib/librte_fib.so.21 +lib/librte_fib.so.21.0 +lib/librte_flow_classify.a +lib/librte_flow_classify.so +lib/librte_flow_classify.so.21 +lib/librte_flow_classify.so.21.0 +lib/librte_graph.a +lib/librte_graph.so +lib/librte_graph.so.21 +lib/librte_graph.so.21.0 +lib/librte_gro.a +lib/librte_gro.so +lib/librte_gro.so.21 +lib/librte_gro.so.21.0 +lib/librte_gso.a +lib/librte_gso.so +lib/librte_gso.so.21 +lib/librte_gso.so.21.0 +lib/librte_hash.a +lib/librte_hash.so +lib/librte_hash.so.21 +lib/librte_hash.so.21.0 +lib/librte_ip_frag.a +lib/librte_ip_frag.so +lib/librte_ip_frag.so.21 +lib/librte_ip_frag.so.21.0 +lib/librte_ipsec.a +lib/librte_ipsec.so +lib/librte_ipsec.so.21 +lib/librte_ipsec.so.21.0 +lib/librte_jobstats.a +lib/librte_jobstats.so +lib/librte_jobstats.so.21 +lib/librte_jobstats.so.21.0 +lib/librte_kvargs.a +lib/librte_kvargs.so +lib/librte_kvargs.so.21 +lib/librte_kvargs.so.21.0 +lib/librte_latencystats.a +lib/librte_latencystats.so +lib/librte_latencystats.so.21 +lib/librte_latencystats.so.21.0 +lib/librte_lpm.a +lib/librte_lpm.so +lib/librte_lpm.so.21 +lib/librte_lpm.so.21.0 +lib/librte_mbuf.a +lib/librte_mbuf.so +lib/librte_mbuf.so.21 +lib/librte_mbuf.so.21.0 +lib/librte_member.a +lib/librte_member.so +lib/librte_member.so.21 +lib/librte_member.so.21.0 +lib/librte_mempool.a +lib/librte_mempool.so +lib/librte_mempool.so.21 +lib/librte_mempool.so.21.0 +lib/librte_mempool_bucket.a +lib/librte_mempool_bucket.so +lib/librte_mempool_bucket.so.21 +lib/librte_mempool_bucket.so.21.0 +lib/librte_mempool_octeontx.a +lib/librte_mempool_octeontx.so +lib/librte_mempool_octeontx.so.21 +lib/librte_mempool_octeontx.so.21.0 +lib/librte_mempool_octeontx2.a +lib/librte_mempool_octeontx2.so +lib/librte_mempool_octeontx2.so.21 +lib/librte_mempool_octeontx2.so.21.0 +lib/librte_mempool_ring.a +lib/librte_mempool_ring.so +lib/librte_mempool_ring.so.21 +lib/librte_mempool_ring.so.21.0 +lib/librte_mempool_stack.a +lib/librte_mempool_stack.so +lib/librte_mempool_stack.so.21 +lib/librte_mempool_stack.so.21.0 +lib/librte_meter.a +lib/librte_meter.so +lib/librte_meter.so.21 +lib/librte_meter.so.21.0 +lib/librte_metrics.a +lib/librte_metrics.so +lib/librte_metrics.so.21 +lib/librte_metrics.so.21.0 +lib/librte_net.a +lib/librte_net.so +lib/librte_net.so.21 +lib/librte_net.so.21.0 +lib/librte_net_ark.a +lib/librte_net_ark.so +lib/librte_net_ark.so.21 +lib/librte_net_ark.so.21.0 +lib/librte_net_atlantic.a +lib/librte_net_atlantic.so +lib/librte_net_atlantic.so.21 +lib/librte_net_atlantic.so.21.0 +lib/librte_net_bnx2x.a +lib/librte_net_bnx2x.so +lib/librte_net_bnx2x.so.21 +lib/librte_net_bnx2x.so.21.0 +lib/librte_net_bnxt.a +lib/librte_net_bnxt.so +lib/librte_net_bnxt.so.21 +lib/librte_net_bnxt.so.21.0 +lib/librte_net_bond.a +lib/librte_net_bond.so +lib/librte_net_bond.so.21 +lib/librte_net_bond.so.21.0 +lib/librte_net_cxgbe.a +lib/librte_net_cxgbe.so +lib/librte_net_cxgbe.so.21 +lib/librte_net_cxgbe.so.21.0 +lib/librte_net_e1000.a +lib/librte_net_e1000.so +lib/librte_net_e1000.so.21 +lib/librte_net_e1000.so.21.0 +lib/librte_net_ena.a +lib/librte_net_ena.so +lib/librte_net_ena.so.21 +lib/librte_net_ena.so.21.0 +lib/librte_net_enic.a +lib/librte_net_enic.so +lib/librte_net_enic.so.21 +lib/librte_net_enic.so.21.0 +lib/librte_net_failsafe.a +lib/librte_net_failsafe.so +lib/librte_net_failsafe.so.21 +lib/librte_net_failsafe.so.21.0 +lib/librte_net_fm10k.a +lib/librte_net_fm10k.so +lib/librte_net_fm10k.so.21 +lib/librte_net_fm10k.so.21.0 +lib/librte_net_hinic.a +lib/librte_net_hinic.so +lib/librte_net_hinic.so.21 +lib/librte_net_hinic.so.21.0 +lib/librte_net_i40e.a +lib/librte_net_i40e.so +lib/librte_net_i40e.so.21 +lib/librte_net_i40e.so.21.0 +lib/librte_net_iavf.a +lib/librte_net_iavf.so +lib/librte_net_iavf.so.21 +lib/librte_net_iavf.so.21.0 +lib/librte_net_ice.a +lib/librte_net_ice.so +lib/librte_net_ice.so.21 +lib/librte_net_ice.so.21.0 +lib/librte_net_igc.a +lib/librte_net_igc.so +lib/librte_net_igc.so.21 +lib/librte_net_igc.so.21.0 +lib/librte_net_ixgbe.a +lib/librte_net_ixgbe.so +lib/librte_net_ixgbe.so.21 +lib/librte_net_ixgbe.so.21.0 +lib/librte_net_liquidio.a +lib/librte_net_liquidio.so +lib/librte_net_liquidio.so.21 +lib/librte_net_liquidio.so.21.0 +lib/librte_net_null.a +lib/librte_net_null.so +lib/librte_net_null.so.21 +lib/librte_net_null.so.21.0 +lib/librte_net_octeontx.a *** 555 LINES SKIPPED ***