summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Messer <jmesser@microsoft.com>2018-03-19 17:22:57 -0700
committerJason Messer <jmesser@microsoft.com>2018-03-19 17:22:57 -0700
commit697198c3bb572f32376f2635641ce7fdd970d289 (patch)
tree1703dd93483b7add3b753f3ce5dd2f85cb94b30e
parentb6aef1fa3437cb7a1d640a7dbe554a43193b7ddd (diff)
parent92924b207b124c156f7b6dff75110d6af83d971f (diff)
downloaddpdk-draft-windows-697198c3bb572f32376f2635641ce7fdd970d289.zip
dpdk-draft-windows-697198c3bb572f32376f2635641ce7fdd970d289.tar.gz
dpdk-draft-windows-697198c3bb572f32376f2635641ce7fdd970d289.tar.xz
rebase on v18.02; resolved merge conflicts with Windows version
-rw-r--r--GNUmakefile32
-rw-r--r--MAINTAINERS124
-rw-r--r--Makefile32
-rw-r--r--README4
-rw-r--r--app/Makefile38
-rw-r--r--app/meson.build5
-rw-r--r--app/pdump/Makefile33
-rw-r--r--app/pdump/main.c37
-rw-r--r--app/proc_info/Makefile33
-rw-r--r--app/proc_info/main.c37
-rw-r--r--app/test-bbdev/Makefile23
-rw-r--r--app/test-bbdev/main.c326
-rw-r--r--app/test-bbdev/main.h120
-rwxr-xr-xapp/test-bbdev/test-bbdev.py111
-rw-r--r--app/test-bbdev/test_bbdev.c1378
-rw-r--r--app/test-bbdev/test_bbdev_perf.c2138
-rw-r--r--app/test-bbdev/test_bbdev_vector.c937
-rw-r--r--app/test-bbdev/test_bbdev_vector.h71
-rw-r--r--app/test-bbdev/test_vectors/bbdev_vector_null.data5
-rw-r--r--app/test-bbdev/test_vectors/bbdev_vector_td_default.data54
-rw-r--r--app/test-bbdev/test_vectors/bbdev_vector_te_default.data33
-rw-r--r--app/test-crypto-perf/Makefile31
-rw-r--r--app/test-crypto-perf/cperf.h32
-rw-r--r--app/test-crypto-perf/cperf_ops.c115
-rw-r--r--app/test-crypto-perf/cperf_ops.h34
-rw-r--r--app/test-crypto-perf/cperf_options.h7
-rw-r--r--app/test-crypto-perf/cperf_options_parsing.c142
-rw-r--r--app/test-crypto-perf/cperf_test_common.c40
-rw-r--r--app/test-crypto-perf/cperf_test_common.h32
-rw-r--r--app/test-crypto-perf/cperf_test_latency.c38
-rw-r--r--app/test-crypto-perf/cperf_test_latency.h32
-rw-r--r--app/test-crypto-perf/cperf_test_pmd_cyclecount.c44
-rw-r--r--app/test-crypto-perf/cperf_test_pmd_cyclecount.h32
-rw-r--r--app/test-crypto-perf/cperf_test_throughput.c37
-rw-r--r--app/test-crypto-perf/cperf_test_throughput.h32
-rw-r--r--app/test-crypto-perf/cperf_test_vector_parsing.c36
-rw-r--r--app/test-crypto-perf/cperf_test_vector_parsing.h32
-rw-r--r--app/test-crypto-perf/cperf_test_vectors.c38
-rw-r--r--app/test-crypto-perf/cperf_test_vectors.h36
-rw-r--r--app/test-crypto-perf/cperf_test_verify.c37
-rw-r--r--app/test-crypto-perf/cperf_test_verify.h32
-rw-r--r--app/test-crypto-perf/main.c121
-rw-r--r--app/test-eventdev/Makefile35
-rw-r--r--app/test-eventdev/evt_common.h73
-rw-r--r--app/test-eventdev/evt_main.c35
-rw-r--r--app/test-eventdev/evt_options.c43
-rw-r--r--app/test-eventdev/evt_options.h61
-rw-r--r--app/test-eventdev/evt_test.c32
-rw-r--r--app/test-eventdev/evt_test.h32
-rw-r--r--app/test-eventdev/meson.build29
-rw-r--r--app/test-eventdev/parser.h33
-rw-r--r--app/test-eventdev/test_order_atq.c32
-rw-r--r--app/test-eventdev/test_order_common.c32
-rw-r--r--app/test-eventdev/test_order_common.h32
-rw-r--r--app/test-eventdev/test_order_queue.c32
-rw-r--r--app/test-eventdev/test_perf_atq.c93
-rw-r--r--app/test-eventdev/test_perf_common.c319
-rw-r--r--app/test-eventdev/test_perf_common.h39
-rw-r--r--app/test-eventdev/test_perf_queue.c92
-rw-r--r--app/test-eventdev/test_pipeline_atq.c504
-rw-r--r--app/test-eventdev/test_pipeline_common.c548
-rw-r--r--app/test-eventdev/test_pipeline_common.h167
-rw-r--r--app/test-eventdev/test_pipeline_queue.c526
-rw-r--r--app/test-pmd/Makefile41
-rw-r--r--app/test-pmd/cmdline.c1084
-rw-r--r--app/test-pmd/cmdline_flow.c65
-rw-r--r--app/test-pmd/cmdline_mtr.c693
-rw-r--r--app/test-pmd/cmdline_mtr.h39
-rw-r--r--app/test-pmd/cmdline_tm.c61
-rw-r--r--app/test-pmd/cmdline_tm.h33
-rw-r--r--app/test-pmd/config.c346
-rw-r--r--app/test-pmd/csumonly.c85
-rw-r--r--app/test-pmd/flowgen.c13
-rw-r--r--app/test-pmd/icmpecho.c34
-rw-r--r--app/test-pmd/ieee1588fwd.c33
-rw-r--r--app/test-pmd/iofwd.c34
-rw-r--r--app/test-pmd/macfwd.c42
-rw-r--r--app/test-pmd/macswap.c9
-rw-r--r--app/test-pmd/meson.build53
-rw-r--r--app/test-pmd/parameters.c134
-rw-r--r--app/test-pmd/rxonly.c34
-rw-r--r--app/test-pmd/testpmd.c260
-rw-r--r--app/test-pmd/testpmd.h83
-rw-r--r--app/test-pmd/tm.c37
-rw-r--r--app/test-pmd/txonly.c43
-rwxr-xr-xbuildtools/auto-config-h.sh6
-rwxr-xr-xbuildtools/check-experimental-syms.sh34
-rwxr-xr-xbuildtools/gen-build-mk.sh33
-rwxr-xr-xbuildtools/gen-config-h.sh33
-rwxr-xr-xbuildtools/gen-pmdinfo-cfile.sh13
-rw-r--r--buildtools/meson.build6
-rw-r--r--buildtools/pmdinfogen/meson.build9
-rw-r--r--buildtools/pmdinfogen/pmdinfogen.c60
-rwxr-xr-xbuildtools/relpath.sh33
-rw-r--r--buildtools/symlink-drivers-solibs.sh12
-rw-r--r--config/arm/arm64_armv8_linuxapp_gcc24
-rw-r--r--config/arm/arm64_thunderx_linuxapp_gcc13
-rwxr-xr-xconfig/arm/armv8_machine.py18
-rw-r--r--config/arm/meson.build173
-rw-r--r--config/common_armv8a_linuxapp103
-rw-r--r--config/common_base339
-rw-r--r--config/common_bsdapp33
-rw-r--r--config/common_linuxapp35
-rw-r--r--config/defconfig_arm-armv7a-linuxapp-gcc2
-rw-r--r--config/defconfig_arm64-armv8a-linuxapp-clang31
-rw-r--r--config/defconfig_arm64-armv8a-linuxapp-gcc31
-rw-r--r--config/defconfig_arm64-dpaa-linuxapp-gcc52
-rw-r--r--config/defconfig_arm64-dpaa2-linuxapp-gcc56
-rw-r--r--config/defconfig_arm64-thunderx-linuxapp-gcc34
-rw-r--r--config/defconfig_arm64-xgene1-linuxapp-gcc31
-rw-r--r--config/defconfig_i686-native-linuxapp-gcc33
-rw-r--r--config/defconfig_i686-native-linuxapp-icc33
-rw-r--r--config/defconfig_x86_64-native-bsdapp-clang33
-rw-r--r--config/defconfig_x86_64-native-bsdapp-gcc33
-rw-r--r--config/defconfig_x86_64-native-linuxapp-clang33
-rw-r--r--config/defconfig_x86_64-native-linuxapp-gcc33
-rw-r--r--config/defconfig_x86_64-native-linuxapp-icc33
-rw-r--r--config/defconfig_x86_x32-native-linuxapp-gcc33
-rw-r--r--config/meson.build77
-rw-r--r--config/rte_config.h97
-rw-r--r--config/x86/meson.build52
-rwxr-xr-xdevtools/build-tags.sh32
-rwxr-xr-xdevtools/check-git-log.sh2
-rwxr-xr-xdevtools/check-includes.sh1
-rwxr-xr-xdevtools/checkpatches.sh3
-rwxr-xr-xdevtools/get-maintainer.sh57
-rwxr-xr-xdevtools/test-build.sh14
-rwxr-xr-xdevtools/validate-abi.sh431
-rw-r--r--doc/api/doxy-api-index.md4
-rw-r--r--doc/api/doxy-api.conf3
-rw-r--r--doc/build-sdk-meson.txt203
-rw-r--r--doc/guides/bbdevs/index.rst12
-rw-r--r--doc/guides/bbdevs/null.rst49
-rw-r--r--doc/guides/bbdevs/turbo_sw.rst147
-rw-r--r--doc/guides/conf.py40
-rw-r--r--doc/guides/contributing/coding_style.rst282
-rw-r--r--doc/guides/contributing/documentation.rst2
-rw-r--r--doc/guides/contributing/patches.rst41
-rw-r--r--doc/guides/contributing/stable.rst6
-rw-r--r--doc/guides/contributing/versioning.rst35
-rw-r--r--doc/guides/cryptodevs/aesni_gcm.rst34
-rw-r--r--doc/guides/cryptodevs/aesni_mb.rst45
-rw-r--r--doc/guides/cryptodevs/armv8.rst31
-rw-r--r--doc/guides/cryptodevs/dpaa2_sec.rst31
-rw-r--r--doc/guides/cryptodevs/dpaa_sec.rst31
-rw-r--r--doc/guides/cryptodevs/features/aesni_gcm.ini1
-rw-r--r--doc/guides/cryptodevs/features/aesni_mb.ini1
-rw-r--r--doc/guides/cryptodevs/features/default.ini1
-rw-r--r--doc/guides/cryptodevs/features/dpaa2_sec.ini1
-rw-r--r--doc/guides/cryptodevs/features/dpaa_sec.ini2
-rw-r--r--doc/guides/cryptodevs/features/null.ini1
-rw-r--r--doc/guides/cryptodevs/features/openssl.ini1
-rw-r--r--doc/guides/cryptodevs/features/qat.ini1
-rw-r--r--doc/guides/cryptodevs/index.rst30
-rw-r--r--doc/guides/cryptodevs/kasumi.rst30
-rw-r--r--doc/guides/cryptodevs/mrvl.rst31
-rw-r--r--doc/guides/cryptodevs/null.rst30
-rw-r--r--doc/guides/cryptodevs/openssl.rst45
-rw-r--r--doc/guides/cryptodevs/overview.rst30
-rw-r--r--doc/guides/cryptodevs/qat.rst33
-rw-r--r--doc/guides/cryptodevs/scheduler.rst31
-rw-r--r--doc/guides/cryptodevs/snow3g.rst30
-rw-r--r--doc/guides/cryptodevs/zuc.rst30
-rw-r--r--doc/guides/custom.css7
-rw-r--r--doc/guides/eventdevs/dpaa.rst140
-rw-r--r--doc/guides/eventdevs/dpaa2.rst35
-rw-r--r--doc/guides/eventdevs/index.rst32
-rw-r--r--doc/guides/eventdevs/octeontx.rst76
-rw-r--r--doc/guides/eventdevs/opdl.rst136
-rw-r--r--doc/guides/eventdevs/sw.rst30
-rw-r--r--doc/guides/faq/faq.rst35
-rw-r--r--doc/guides/faq/index.rst31
-rw-r--r--doc/guides/freebsd_gsg/build_dpdk.rst31
-rw-r--r--doc/guides/freebsd_gsg/build_sample_apps.rst31
-rw-r--r--doc/guides/freebsd_gsg/index.rst31
-rw-r--r--doc/guides/freebsd_gsg/install_from_ports.rst31
-rw-r--r--doc/guides/freebsd_gsg/intro.rst31
-rw-r--r--doc/guides/howto/flow_bifurcation.rst32
-rw-r--r--doc/guides/howto/img/vf_daemon_overview.svg36
-rw-r--r--doc/guides/howto/index.rst32
-rw-r--r--doc/guides/howto/lm_bond_virtio_sriov.rst31
-rw-r--r--doc/guides/howto/lm_virtio_vhost_user.rst34
-rw-r--r--doc/guides/howto/packet_capture_framework.rst33
-rw-r--r--doc/guides/howto/pvp_reference_benchmark.rst4
-rw-r--r--doc/guides/howto/rte_flow.rst333
-rw-r--r--doc/guides/howto/vfd.rst32
-rw-r--r--doc/guides/howto/virtio_user_as_exceptional_path.rst35
-rw-r--r--doc/guides/howto/virtio_user_for_container_networking.rst31
-rw-r--r--doc/guides/index.rst34
-rw-r--r--doc/guides/linux_gsg/build_dpdk.rst31
-rw-r--r--doc/guides/linux_gsg/build_sample_apps.rst31
-rw-r--r--doc/guides/linux_gsg/enable_func.rst31
-rw-r--r--doc/guides/linux_gsg/index.rst31
-rw-r--r--doc/guides/linux_gsg/intro.rst31
-rw-r--r--doc/guides/linux_gsg/linux_drivers.rst28
-rw-r--r--doc/guides/linux_gsg/nic_perf_intel_platform.rst2
-rw-r--r--doc/guides/linux_gsg/quick_start.rst31
-rw-r--r--doc/guides/linux_gsg/sys_reqs.rst40
-rw-r--r--doc/guides/mempool/index.rst14
-rw-r--r--doc/guides/mempool/octeontx.rst74
-rw-r--r--doc/guides/nics/bnx2x.rst10
-rw-r--r--doc/guides/nics/build_and_test.rst34
-rw-r--r--doc/guides/nics/dpaa.rst42
-rw-r--r--doc/guides/nics/dpaa2.rst31
-rw-r--r--doc/guides/nics/e1000em.rst31
-rw-r--r--doc/guides/nics/enic.rst52
-rw-r--r--doc/guides/nics/fail_safe.rst26
-rw-r--r--doc/guides/nics/features.rst69
-rw-r--r--doc/guides/nics/features/avf.ini37
-rw-r--r--doc/guides/nics/features/avf_vec.ini37
-rw-r--r--doc/guides/nics/features/bnxt.ini7
-rw-r--r--doc/guides/nics/features/default.ini3
-rw-r--r--doc/guides/nics/features/failsafe.ini1
-rw-r--r--doc/guides/nics/features/ixgbe.ini1
-rw-r--r--doc/guides/nics/features/ixgbe_vec.ini1
-rw-r--r--doc/guides/nics/features/ixgbe_vf.ini1
-rw-r--r--doc/guides/nics/features/ixgbe_vf_vec.ini1
-rw-r--r--doc/guides/nics/features/nfp.ini (renamed from doc/guides/nics/features/nfp_pf.ini)0
-rw-r--r--doc/guides/nics/features/sfc_efx.ini3
-rw-r--r--doc/guides/nics/features/tap.ini2
-rw-r--r--doc/guides/nics/features/vdev_netvsc.ini12
-rw-r--r--doc/guides/nics/fm10k.rst31
-rw-r--r--doc/guides/nics/i40e.rst175
-rw-r--r--doc/guides/nics/igb.rst38
-rw-r--r--doc/guides/nics/index.rst33
-rw-r--r--doc/guides/nics/intel_vf.rst72
-rw-r--r--doc/guides/nics/ixgbe.rst58
-rw-r--r--doc/guides/nics/kni.rst31
-rw-r--r--doc/guides/nics/liquidio.rst31
-rw-r--r--doc/guides/nics/mlx4.rst142
-rw-r--r--doc/guides/nics/mlx5.rst84
-rw-r--r--doc/guides/nics/mrvl.rst78
-rw-r--r--doc/guides/nics/octeontx.rst87
-rw-r--r--doc/guides/nics/pcap_ring.rst39
-rw-r--r--doc/guides/nics/qede.rst104
-rw-r--r--doc/guides/nics/sfc_efx.rst30
-rw-r--r--doc/guides/nics/tap.rst128
-rw-r--r--doc/guides/nics/thunderx.rst49
-rw-r--r--doc/guides/nics/vdev_netvsc.rst100
-rw-r--r--doc/guides/nics/vhost.rst5
-rw-r--r--doc/guides/nics/virtio.rst36
-rw-r--r--doc/guides/nics/vmxnet3.rst31
-rw-r--r--doc/guides/platform/index.rst13
-rw-r--r--doc/guides/platform/octeontx.rst55
-rw-r--r--doc/guides/prog_guide/bbdev.rst585
-rw-r--r--doc/guides/prog_guide/build_app.rst31
-rw-r--r--doc/guides/prog_guide/cryptodev_lib.rst46
-rw-r--r--doc/guides/prog_guide/dev_kit_build_system.rst31
-rw-r--r--doc/guides/prog_guide/dev_kit_root_make_help.rst31
-rw-r--r--doc/guides/prog_guide/efd_lib.rst31
-rw-r--r--doc/guides/prog_guide/env_abstraction_layer.rst43
-rw-r--r--doc/guides/prog_guide/event_ethernet_rx_adapter.rst142
-rw-r--r--doc/guides/prog_guide/eventdev.rst30
-rw-r--r--doc/guides/prog_guide/ext_app_lib_make_help.rst31
-rw-r--r--doc/guides/prog_guide/extend_dpdk.rst31
-rw-r--r--doc/guides/prog_guide/flow_classify_lib.rst415
-rw-r--r--doc/guides/prog_guide/generic_receive_offload_lib.rst300
-rw-r--r--doc/guides/prog_guide/generic_segmentation_offload_lib.rst35
-rw-r--r--doc/guides/prog_guide/glossary.rst31
-rw-r--r--doc/guides/prog_guide/hash_lib.rst31
-rw-r--r--doc/guides/prog_guide/img/architecture-overview.svg35
-rw-r--r--doc/guides/prog_guide/img/bond-mode-0.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-mode-1.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-mode-2.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-mode-3.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-mode-4.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-mode-5.svg36
-rw-r--r--doc/guides/prog_guide/img/bond-overview.svg36
-rw-r--r--doc/guides/prog_guide/img/gro-key-algorithm.svg223
-rw-r--r--doc/guides/prog_guide/img/linuxapp_launch.svg35
-rw-r--r--doc/guides/prog_guide/img/malloc_heap.svg35
-rw-r--r--doc/guides/prog_guide/img/mbuf1.svg39
-rw-r--r--doc/guides/prog_guide/img/mbuf2.svg37
-rw-r--r--doc/guides/prog_guide/img/memory-management.svg35
-rw-r--r--doc/guides/prog_guide/img/memory-management2.svg35
-rw-r--r--doc/guides/prog_guide/img/mempool.svg35
-rw-r--r--doc/guides/prog_guide/img/multi_process_memory.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-dequeue1.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-dequeue2.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-dequeue3.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-enqueue1.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-enqueue2.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-enqueue3.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-modulo1.svg36
-rw-r--r--doc/guides/prog_guide/img/ring-modulo2.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-mp-enqueue1.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-mp-enqueue2.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-mp-enqueue3.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-mp-enqueue4.svg35
-rw-r--r--doc/guides/prog_guide/img/ring-mp-enqueue5.svg35
-rw-r--r--doc/guides/prog_guide/img/ring1.svg35
-rw-r--r--doc/guides/prog_guide/index.rst35
-rw-r--r--doc/guides/prog_guide/intro.rst31
-rw-r--r--doc/guides/prog_guide/ip_fragment_reassembly_lib.rst31
-rw-r--r--doc/guides/prog_guide/kernel_nic_interface.rst31
-rw-r--r--doc/guides/prog_guide/link_bonding_poll_mode_drv_lib.rst45
-rw-r--r--doc/guides/prog_guide/lpm6_lib.rst31
-rw-r--r--doc/guides/prog_guide/lpm_lib.rst31
-rw-r--r--doc/guides/prog_guide/mbuf_lib.rst31
-rw-r--r--doc/guides/prog_guide/member_lib.rst32
-rw-r--r--doc/guides/prog_guide/mempool_lib.rst31
-rw-r--r--doc/guides/prog_guide/metrics_lib.rst31
-rw-r--r--doc/guides/prog_guide/multi_proc_support.rst35
-rw-r--r--doc/guides/prog_guide/overview.rst31
-rw-r--r--doc/guides/prog_guide/packet_classif_access_ctrl.rst31
-rw-r--r--doc/guides/prog_guide/packet_distrib_lib.rst31
-rw-r--r--doc/guides/prog_guide/packet_framework.rst31
-rw-r--r--doc/guides/prog_guide/pdump_lib.rst31
-rw-r--r--doc/guides/prog_guide/perf_opt_guidelines.rst31
-rw-r--r--doc/guides/prog_guide/poll_mode_drv.rst49
-rw-r--r--doc/guides/prog_guide/power_man.rst39
-rw-r--r--doc/guides/prog_guide/profile_app.rst31
-rw-r--r--doc/guides/prog_guide/qos_framework.rst35
-rw-r--r--doc/guides/prog_guide/rawdev.rst107
-rw-r--r--doc/guides/prog_guide/reorder_lib.rst31
-rw-r--r--doc/guides/prog_guide/ring_lib.rst31
-rw-r--r--doc/guides/prog_guide/rte_flow.rst14
-rw-r--r--doc/guides/prog_guide/rte_security.rst53
-rw-r--r--doc/guides/prog_guide/service_cores.rst33
-rw-r--r--doc/guides/prog_guide/source_org.rst31
-rw-r--r--doc/guides/prog_guide/thread_safety_dpdk_functions.rst31
-rw-r--r--doc/guides/prog_guide/timer_lib.rst31
-rw-r--r--doc/guides/prog_guide/traffic_management.rst32
-rw-r--r--doc/guides/prog_guide/traffic_metering_and_policing.rst32
-rw-r--r--doc/guides/prog_guide/vhost_lib.rst45
-rw-r--r--doc/guides/prog_guide/writing_efficient_code.rst31
-rw-r--r--doc/guides/rel_notes/deprecation.rst178
-rw-r--r--doc/guides/rel_notes/index.rst32
-rw-r--r--doc/guides/rel_notes/known_issues.rst32
-rw-r--r--doc/guides/rel_notes/rel_description.rst32
-rw-r--r--doc/guides/rel_notes/release_17_05.rst6
-rw-r--r--doc/guides/rel_notes/release_17_11.rst609
-rw-r--r--doc/guides/rel_notes/release_18_02.rst567
-rw-r--r--doc/guides/rel_notes/release_1_8.rst32
-rw-r--r--doc/guides/rel_notes/release_2_0.rst32
-rw-r--r--doc/guides/rel_notes/release_2_1.rst34
-rw-r--r--doc/guides/sample_app_ug/bbdev_app.rst132
-rw-r--r--doc/guides/sample_app_ug/cmd_line.rst31
-rw-r--r--doc/guides/sample_app_ug/compiling.rst31
-rw-r--r--doc/guides/sample_app_ug/dist_app.rst31
-rw-r--r--doc/guides/sample_app_ug/ethtool.rst32
-rw-r--r--doc/guides/sample_app_ug/eventdev_pipeline.rst (renamed from doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst)38
-rw-r--r--doc/guides/sample_app_ug/exception_path.rst31
-rw-r--r--doc/guides/sample_app_ug/flow_classify.rst544
-rw-r--r--doc/guides/sample_app_ug/flow_filtering.rst579
-rw-r--r--doc/guides/sample_app_ug/hello_world.rst31
-rw-r--r--doc/guides/sample_app_ug/img/dist_app.svg36
-rw-r--r--doc/guides/sample_app_ug/img/dist_perf.svg36
-rw-r--r--doc/guides/sample_app_ug/img/exception_path_example.svg36
-rw-r--r--doc/guides/sample_app_ug/img/l2_fwd_benchmark_setup.svg35
-rw-r--r--doc/guides/sample_app_ug/img/vm_power_mgr_highlevel.svg36
-rw-r--r--doc/guides/sample_app_ug/img/vm_power_mgr_vm_request_seq.svg36
-rw-r--r--doc/guides/sample_app_ug/img/vmdq_dcb_example.svg35
-rw-r--r--doc/guides/sample_app_ug/index.rst36
-rw-r--r--doc/guides/sample_app_ug/intro.rst31
-rw-r--r--doc/guides/sample_app_ug/ip_frag.rst31
-rw-r--r--doc/guides/sample_app_ug/ip_pipeline.rst39
-rw-r--r--doc/guides/sample_app_ug/ip_reassembly.rst31
-rw-r--r--doc/guides/sample_app_ug/ipsec_secgw.rst42
-rw-r--r--doc/guides/sample_app_ug/ipv4_multicast.rst33
-rw-r--r--doc/guides/sample_app_ug/keep_alive.rst36
-rw-r--r--doc/guides/sample_app_ug/kernel_nic_interface.rst70
-rw-r--r--doc/guides/sample_app_ug/l2_forward_cat.rst32
-rw-r--r--doc/guides/sample_app_ug/l2_forward_crypto.rst39
-rw-r--r--doc/guides/sample_app_ug/l2_forward_job_stats.rst31
-rw-r--r--doc/guides/sample_app_ug/l2_forward_real_virtual.rst31
-rw-r--r--doc/guides/sample_app_ug/l3_forward.rst31
-rw-r--r--doc/guides/sample_app_ug/l3_forward_access_ctrl.rst31
-rw-r--r--doc/guides/sample_app_ug/l3_forward_power_man.rst31
-rw-r--r--doc/guides/sample_app_ug/l3_forward_virtual.rst31
-rw-r--r--doc/guides/sample_app_ug/link_status_intr.rst31
-rw-r--r--doc/guides/sample_app_ug/load_balancer.rst31
-rw-r--r--doc/guides/sample_app_ug/multi_process.rst31
-rw-r--r--doc/guides/sample_app_ug/netmap_compatibility.rst32
-rw-r--r--doc/guides/sample_app_ug/packet_ordering.rst31
-rw-r--r--doc/guides/sample_app_ug/performance_thread.rst34
-rw-r--r--doc/guides/sample_app_ug/ptpclient.rst32
-rw-r--r--doc/guides/sample_app_ug/qos_metering.rst31
-rw-r--r--doc/guides/sample_app_ug/qos_scheduler.rst31
-rw-r--r--doc/guides/sample_app_ug/quota_watermark.rst31
-rw-r--r--doc/guides/sample_app_ug/rxtx_callbacks.rst32
-rw-r--r--doc/guides/sample_app_ug/server_node_efd.rst31
-rw-r--r--doc/guides/sample_app_ug/service_cores.rst31
-rw-r--r--doc/guides/sample_app_ug/skeleton.rst32
-rw-r--r--doc/guides/sample_app_ug/tep_termination.rst33
-rw-r--r--doc/guides/sample_app_ug/test_pipeline.rst31
-rw-r--r--doc/guides/sample_app_ug/timer.rst31
-rw-r--r--doc/guides/sample_app_ug/vhost.rst33
-rw-r--r--doc/guides/sample_app_ug/vhost_scsi.rst33
-rw-r--r--doc/guides/sample_app_ug/vm_power_management.rst31
-rw-r--r--doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst31
-rw-r--r--doc/guides/testpmd_app_ug/build_app.rst31
-rw-r--r--doc/guides/testpmd_app_ug/index.rst31
-rw-r--r--doc/guides/testpmd_app_ug/intro.rst31
-rw-r--r--doc/guides/testpmd_app_ug/run_app.rst72
-rw-r--r--doc/guides/testpmd_app_ug/testpmd_funcs.rst329
-rw-r--r--doc/guides/tools/cryptoperf.rst45
-rw-r--r--doc/guides/tools/img/eventdev_order_atq_test.svg34
-rw-r--r--doc/guides/tools/img/eventdev_order_queue_test.svg34
-rw-r--r--doc/guides/tools/img/eventdev_perf_atq_test.svg34
-rw-r--r--doc/guides/tools/img/eventdev_perf_queue_test.svg34
-rw-r--r--doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg3263
-rw-r--r--doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg3344
-rw-r--r--doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg3548
-rw-r--r--doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg3826
-rw-r--r--doc/guides/tools/index.rst1
-rw-r--r--doc/guides/tools/pdump.rst31
-rw-r--r--doc/guides/tools/proc_info.rst47
-rw-r--r--doc/guides/tools/testbbdev.rst540
-rw-r--r--doc/guides/tools/testeventdev.rst237
-rw-r--r--drivers/Makefile36
-rw-r--r--drivers/bbdev/Makefile14
-rw-r--r--drivers/bbdev/null/Makefile25
-rw-r--r--drivers/bbdev/null/bbdev_null.c356
-rw-r--r--drivers/bbdev/null/rte_pmd_bbdev_null_version.map3
-rw-r--r--drivers/bbdev/turbo_sw/Makefile42
-rw-r--r--drivers/bbdev/turbo_sw/bbdev_turbo_software.c1217
-rw-r--r--drivers/bbdev/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map3
-rw-r--r--drivers/bus/Makefile36
-rw-r--r--drivers/bus/dpaa/Makefile32
-rw-r--r--drivers/bus/dpaa/base/fman/fman.c39
-rw-r--r--drivers/bus/dpaa/base/fman/fman_hw.c27
-rw-r--r--drivers/bus/dpaa/base/fman/netcfg_layer.c53
-rw-r--r--drivers/bus/dpaa/base/fman/of.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/bman.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/bman.h69
-rw-r--r--drivers/bus/dpaa/base/qbman/bman_driver.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/bman_priv.h37
-rw-r--r--drivers/bus/dpaa/base/qbman/dpaa_alloc.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/dpaa_sys.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/dpaa_sys.h37
-rw-r--r--drivers/bus/dpaa/base/qbman/process.c37
-rw-r--r--drivers/bus/dpaa/base/qbman/qman.c364
-rw-r--r--drivers/bus/dpaa/base/qbman/qman.h107
-rw-r--r--drivers/bus/dpaa/base/qbman/qman_driver.c190
-rw-r--r--drivers/bus/dpaa/base/qbman/qman_priv.h43
-rw-r--r--drivers/bus/dpaa/dpaa_bus.c165
-rw-r--r--drivers/bus/dpaa/include/compat.h35
-rw-r--r--drivers/bus/dpaa/include/dpaa_bits.h30
-rw-r--r--drivers/bus/dpaa/include/dpaa_list.h30
-rw-r--r--drivers/bus/dpaa/include/dpaa_rbtree.h30
-rw-r--r--drivers/bus/dpaa/include/fman.h37
-rw-r--r--drivers/bus/dpaa/include/fsl_bman.h35
-rw-r--r--drivers/bus/dpaa/include/fsl_fman.h37
-rw-r--r--drivers/bus/dpaa/include/fsl_fman_crc64.h35
-rw-r--r--drivers/bus/dpaa/include/fsl_qman.h137
-rw-r--r--drivers/bus/dpaa/include/fsl_usd.h39
-rw-r--r--drivers/bus/dpaa/include/netcfg.h35
-rw-r--r--drivers/bus/dpaa/include/of.h37
-rw-r--r--drivers/bus/dpaa/include/process.h46
-rw-r--r--drivers/bus/dpaa/rte_bus_dpaa_version.map28
-rw-r--r--drivers/bus/dpaa/rte_dpaa_bus.h69
-rw-r--r--drivers/bus/dpaa/rte_dpaa_logs.h46
-rw-r--r--drivers/bus/fslmc/Makefile34
-rw-r--r--drivers/bus/fslmc/fslmc_bus.c102
-rw-r--r--drivers/bus/fslmc/fslmc_logs.h30
-rw-r--r--drivers/bus/fslmc/fslmc_vfio.c41
-rw-r--r--drivers/bus/fslmc/fslmc_vfio.h30
-rw-r--r--drivers/bus/fslmc/mc/dpbp.c37
-rw-r--r--drivers/bus/fslmc/mc/dpci.c35
-rw-r--r--drivers/bus/fslmc/mc/dpcon.c30
-rw-r--r--drivers/bus/fslmc/mc/dpio.c37
-rw-r--r--drivers/bus/fslmc/mc/dpmng.c37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpbp.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpbp_cmd.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpci.h35
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpci_cmd.h35
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpcon.h35
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpcon_cmd.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpio.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpio_cmd.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpmng.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_dpmng_cmd.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_mc_cmd.h37
-rw-r--r--drivers/bus/fslmc/mc/fsl_mc_sys.h38
-rw-r--r--drivers/bus/fslmc/mc/mc_sys.c37
-rw-r--r--drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c39
-rw-r--r--drivers/bus/fslmc/portal/dpaa2_hw_dpci.c32
-rw-r--r--drivers/bus/fslmc/portal/dpaa2_hw_dpio.c78
-rw-r--r--drivers/bus/fslmc/portal/dpaa2_hw_dpio.h33
-rw-r--r--drivers/bus/fslmc/portal/dpaa2_hw_pvt.h115
-rw-r--r--drivers/bus/fslmc/qbman/include/compat.h26
-rw-r--r--drivers/bus/fslmc/qbman/include/fsl_qbman_base.h24
-rw-r--r--drivers/bus/fslmc/qbman/include/fsl_qbman_debug.h30
-rw-r--r--drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h42
-rw-r--r--drivers/bus/fslmc/qbman/qbman_debug.c66
-rw-r--r--drivers/bus/fslmc/qbman/qbman_portal.c49
-rw-r--r--drivers/bus/fslmc/qbman/qbman_portal.h24
-rw-r--r--drivers/bus/fslmc/qbman/qbman_sys.h26
-rw-r--r--drivers/bus/fslmc/qbman/qbman_sys_decl.h24
-rw-r--r--drivers/bus/fslmc/rte_bus_fslmc_version.map16
-rw-r--r--drivers/bus/fslmc/rte_fslmc.h81
-rw-r--r--drivers/bus/meson.build7
-rw-r--r--drivers/bus/pci/bsd/pci.c38
-rw-r--r--drivers/bus/pci/linux/pci.c127
-rw-r--r--drivers/bus/pci/linux/pci_init.h55
-rw-r--r--drivers/bus/pci/linux/pci_uio.c43
-rw-r--r--drivers/bus/pci/linux/pci_vfio.c58
-rw-r--r--drivers/bus/pci/meson.build16
-rw-r--r--drivers/bus/pci/pci_common.c46
-rw-r--r--drivers/bus/pci/pci_common_uio.c38
-rw-r--r--drivers/bus/pci/private.h33
-rw-r--r--drivers/bus/pci/rte_bus_pci.h37
-rw-r--r--drivers/bus/pci/rte_bus_pci_version.map1
-rw-r--r--drivers/bus/vdev/Makefile29
-rw-r--r--drivers/bus/vdev/meson.build5
-rw-r--r--drivers/bus/vdev/rte_bus_vdev.h (renamed from lib/librte_eal/common/include/rte_vdev.h)57
-rw-r--r--drivers/bus/vdev/rte_bus_vdev_version.map18
-rw-r--r--drivers/bus/vdev/vdev.c (renamed from lib/librte_eal/common/eal_common_vdev.c)102
-rw-r--r--drivers/bus/vdev/vdev_logs.h16
-rw-r--r--drivers/crypto/Makefile34
-rw-r--r--drivers/crypto/aesni_gcm/Makefile32
-rw-r--r--drivers/crypto/aesni_gcm/aesni_gcm_ops.h32
-rw-r--r--drivers/crypto/aesni_gcm/aesni_gcm_pmd.c35
-rw-r--r--drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c32
-rw-r--r--drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h34
-rw-r--r--drivers/crypto/aesni_mb/Makefile32
-rw-r--r--drivers/crypto/aesni_mb/aesni_mb_ops.h32
-rw-r--r--drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c179
-rw-r--r--drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c65
-rw-r--r--drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h44
-rw-r--r--drivers/crypto/armv8/Makefile33
-rw-r--r--drivers/crypto/armv8/rte_armv8_pmd.c34
-rw-r--r--drivers/crypto/armv8/rte_armv8_pmd_ops.c32
-rw-r--r--drivers/crypto/armv8/rte_armv8_pmd_private.h34
-rw-r--r--drivers/crypto/dpaa2_sec/Makefile33
-rw-r--r--drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c630
-rw-r--r--drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h30
-rw-r--r--drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h31
-rw-r--r--drivers/crypto/dpaa2_sec/hw/compat.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/desc.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/desc/algo.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/desc/common.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/desc/ipsec.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta.h39
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/fifo_load_store_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/header_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/jump_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/key_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/load_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/math_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/move_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/nfifo_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/operation_cmd.h41
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/protocol_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/sec_run_time_asm.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/seq_in_out_ptr_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/signature_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/hw/rta/store_cmd.h37
-rw-r--r--drivers/crypto/dpaa2_sec/mc/dpseci.c37
-rw-r--r--drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h37
-rw-r--r--drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h37
-rw-r--r--drivers/crypto/dpaa_sec/Makefile34
-rw-r--r--drivers/crypto/dpaa_sec/dpaa_sec.c1319
-rw-r--r--drivers/crypto/dpaa_sec/dpaa_sec.h170
-rw-r--r--drivers/crypto/dpaa_sec/dpaa_sec_log.h28
-rw-r--r--drivers/crypto/kasumi/Makefile32
-rw-r--r--drivers/crypto/kasumi/rte_kasumi_pmd.c35
-rw-r--r--drivers/crypto/kasumi/rte_kasumi_pmd_ops.c32
-rw-r--r--drivers/crypto/kasumi/rte_kasumi_pmd_private.h34
-rw-r--r--drivers/crypto/meson.build7
-rw-r--r--drivers/crypto/mrvl/Makefile6
-rw-r--r--drivers/crypto/mrvl/rte_mrvl_compat.h1
-rw-r--r--drivers/crypto/mrvl/rte_mrvl_pmd.c6
-rw-r--r--drivers/crypto/mrvl/rte_mrvl_pmd_ops.c2
-rw-r--r--drivers/crypto/null/Makefile32
-rw-r--r--drivers/crypto/null/meson.build6
-rw-r--r--drivers/crypto/null/null_crypto_pmd.c35
-rw-r--r--drivers/crypto/null/null_crypto_pmd_ops.c32
-rw-r--r--drivers/crypto/null/null_crypto_pmd_private.h36
-rw-r--r--drivers/crypto/openssl/Makefile32
-rw-r--r--drivers/crypto/openssl/meson.build11
-rw-r--r--drivers/crypto/openssl/rte_openssl_pmd.c34
-rw-r--r--drivers/crypto/openssl/rte_openssl_pmd_ops.c32
-rw-r--r--drivers/crypto/openssl/rte_openssl_pmd_private.h34
-rw-r--r--drivers/crypto/qat/Makefile31
-rw-r--r--drivers/crypto/qat/meson.build14
-rw-r--r--drivers/crypto/qat/qat_adf/adf_transport_access_macros.h1
-rw-r--r--drivers/crypto/qat/qat_adf/qat_algs.h6
-rw-r--r--drivers/crypto/qat/qat_adf/qat_algs_build_desc.c10
-rw-r--r--drivers/crypto/qat/qat_crypto.c92
-rw-r--r--drivers/crypto/qat/qat_crypto.h35
-rw-r--r--drivers/crypto/qat/qat_crypto_capabilities.h33
-rw-r--r--drivers/crypto/qat/qat_logs.h33
-rw-r--r--drivers/crypto/qat/qat_qp.c51
-rw-r--r--drivers/crypto/qat/rte_qat_cryptodev.c33
-rw-r--r--drivers/crypto/scheduler/Makefile32
-rw-r--r--drivers/crypto/scheduler/rte_cryptodev_scheduler.c40
-rw-r--r--drivers/crypto/scheduler/rte_cryptodev_scheduler.h35
-rw-r--r--drivers/crypto/scheduler/rte_cryptodev_scheduler_operations.h33
-rw-r--r--drivers/crypto/scheduler/scheduler_failover.c32
-rw-r--r--drivers/crypto/scheduler/scheduler_multicore.c32
-rw-r--r--drivers/crypto/scheduler/scheduler_pkt_size_distr.c32
-rw-r--r--drivers/crypto/scheduler/scheduler_pmd.c34
-rw-r--r--drivers/crypto/scheduler/scheduler_pmd_ops.c33
-rw-r--r--drivers/crypto/scheduler/scheduler_pmd_private.h33
-rw-r--r--drivers/crypto/scheduler/scheduler_roundrobin.c32
-rw-r--r--drivers/crypto/snow3g/Makefile32
-rw-r--r--drivers/crypto/snow3g/rte_snow3g_pmd.c35
-rw-r--r--drivers/crypto/snow3g/rte_snow3g_pmd_ops.c32
-rw-r--r--drivers/crypto/snow3g/rte_snow3g_pmd_private.h34
-rw-r--r--drivers/crypto/zuc/Makefile32
-rw-r--r--drivers/crypto/zuc/rte_zuc_pmd.c35
-rw-r--r--drivers/crypto/zuc/rte_zuc_pmd_ops.c32
-rw-r--r--drivers/crypto/zuc/rte_zuc_pmd_private.h34
-rw-r--r--drivers/event/Makefile35
-rw-r--r--drivers/event/dpaa/Makefile38
-rw-r--r--drivers/event/dpaa/dpaa_eventdev.c655
-rw-r--r--drivers/event/dpaa/dpaa_eventdev.h81
-rw-r--r--drivers/event/dpaa/rte_pmd_dpaa_event_version.map4
-rw-r--r--drivers/event/dpaa2/Makefile32
-rw-r--r--drivers/event/dpaa2/dpaa2_eventdev.c157
-rw-r--r--drivers/event/dpaa2/dpaa2_eventdev.h41
-rw-r--r--drivers/event/dpaa2/dpaa2_eventdev_logs.h37
-rw-r--r--drivers/event/dpaa2/dpaa2_hw_dpcon.c33
-rw-r--r--drivers/event/meson.build7
-rw-r--r--drivers/event/octeontx/Makefile40
-rw-r--r--drivers/event/octeontx/meson.build9
-rw-r--r--drivers/event/octeontx/rte_pmd_octeontx_event_version.map (renamed from drivers/event/octeontx/rte_pmd_octeontx_ssovf_version.map)0
-rw-r--r--drivers/event/octeontx/ssovf_evdev.c98
-rw-r--r--drivers/event/octeontx/ssovf_evdev.h60
-rw-r--r--drivers/event/octeontx/ssovf_evdev_selftest.c (renamed from test/test/test_eventdev_octeontx.c)468
-rw-r--r--drivers/event/octeontx/ssovf_worker.c32
-rw-r--r--drivers/event/octeontx/ssovf_worker.h39
-rw-r--r--drivers/event/opdl/Makefile39
-rw-r--r--drivers/event/opdl/opdl_evdev.c769
-rw-r--r--drivers/event/opdl/opdl_evdev.h314
-rw-r--r--drivers/event/opdl/opdl_evdev_init.c940
-rw-r--r--drivers/event/opdl/opdl_evdev_xstats.c180
-rw-r--r--drivers/event/opdl/opdl_log.h21
-rw-r--r--drivers/event/opdl/opdl_ring.c1233
-rw-r--r--drivers/event/opdl/opdl_ring.h600
-rw-r--r--drivers/event/opdl/opdl_test.c1057
-rw-r--r--drivers/event/opdl/rte_pmd_evdev_opdl_version.map3
-rw-r--r--drivers/event/skeleton/Makefile33
-rw-r--r--drivers/event/skeleton/meson.build5
-rw-r--r--drivers/event/skeleton/skeleton_eventdev.c36
-rw-r--r--drivers/event/skeleton/skeleton_eventdev.h32
-rw-r--r--drivers/event/sw/Makefile35
-rw-r--r--drivers/event/sw/event_ring.h32
-rw-r--r--drivers/event/sw/iq_chunk.h196
-rw-r--r--drivers/event/sw/iq_ring.h172
-rw-r--r--drivers/event/sw/meson.build11
-rw-r--r--drivers/event/sw/sw_evdev.c187
-rw-r--r--drivers/event/sw/sw_evdev.h71
-rw-r--r--drivers/event/sw/sw_evdev_log.h23
-rw-r--r--drivers/event/sw/sw_evdev_scheduler.c72
-rw-r--r--drivers/event/sw/sw_evdev_selftest.c (renamed from test/test/test_eventdev_sw.c)200
-rw-r--r--drivers/event/sw/sw_evdev_worker.c70
-rw-r--r--drivers/event/sw/sw_evdev_xstats.c44
-rw-r--r--drivers/mempool/Makefile33
-rw-r--r--drivers/mempool/dpaa/Makefile31
-rw-r--r--drivers/mempool/dpaa/dpaa_mempool.c107
-rw-r--r--drivers/mempool/dpaa/dpaa_mempool.h43
-rw-r--r--drivers/mempool/dpaa/rte_mempool_dpaa_version.map1
-rw-r--r--drivers/mempool/dpaa2/Makefile30
-rw-r--r--drivers/mempool/dpaa2/dpaa2_hw_mempool.c38
-rw-r--r--drivers/mempool/dpaa2/dpaa2_hw_mempool.h34
-rw-r--r--drivers/mempool/meson.build7
-rw-r--r--drivers/mempool/octeontx/Makefile31
-rw-r--r--drivers/mempool/octeontx/meson.build10
-rw-r--r--drivers/mempool/octeontx/octeontx_fpavf.c75
-rw-r--r--drivers/mempool/octeontx/octeontx_fpavf.h38
-rw-r--r--drivers/mempool/octeontx/octeontx_mbox.c36
-rw-r--r--drivers/mempool/octeontx/octeontx_mbox.h32
-rw-r--r--drivers/mempool/octeontx/octeontx_pool_logs.h73
-rw-r--r--drivers/mempool/octeontx/octeontx_ssovf.c32
-rw-r--r--drivers/mempool/octeontx/rte_mempool_octeontx.c107
-rw-r--r--drivers/mempool/ring/Makefile31
-rw-r--r--drivers/mempool/ring/meson.build4
-rw-r--r--drivers/mempool/ring/rte_mempool_ring.c33
-rw-r--r--drivers/mempool/stack/Makefile31
-rw-r--r--drivers/mempool/stack/meson.build4
-rw-r--r--drivers/mempool/stack/rte_mempool_stack.c33
-rw-r--r--drivers/meson.build133
-rw-r--r--drivers/net/Makefile37
-rw-r--r--drivers/net/af_packet/Makefile1
-rw-r--r--drivers/net/af_packet/meson.build7
-rw-r--r--drivers/net/af_packet/rte_eth_af_packet.c48
-rw-r--r--drivers/net/ark/ark_ddm.c2
-rw-r--r--drivers/net/ark/ark_ddm.h4
-rw-r--r--drivers/net/ark/ark_ethdev_rx.c26
-rw-r--r--drivers/net/ark/ark_ethdev_rx.h2
-rw-r--r--drivers/net/ark/ark_ethdev_tx.c8
-rw-r--r--drivers/net/ark/ark_ethdev_tx.h2
-rw-r--r--drivers/net/ark/ark_ext.h2
-rw-r--r--drivers/net/ark/ark_global.h2
-rw-r--r--drivers/net/ark/ark_mpu.c2
-rw-r--r--drivers/net/ark/ark_mpu.h4
-rw-r--r--drivers/net/ark/ark_pktchkr.c2
-rw-r--r--drivers/net/ark/ark_pktgen.c2
-rw-r--r--drivers/net/ark/ark_udm.c2
-rw-r--r--drivers/net/ark/ark_udm.h4
-rw-r--r--drivers/net/avf/Makefile54
-rw-r--r--drivers/net/avf/avf.h216
-rw-r--r--drivers/net/avf/avf_ethdev.c1430
-rw-r--r--drivers/net/avf/avf_log.h44
-rw-r--r--drivers/net/avf/avf_rxtx.c1959
-rw-r--r--drivers/net/avf/avf_rxtx.h260
-rw-r--r--drivers/net/avf/avf_rxtx_vec_common.h210
-rw-r--r--drivers/net/avf/avf_rxtx_vec_sse.c656
-rw-r--r--drivers/net/avf/avf_vchnl.c812
-rw-r--r--drivers/net/avf/base/README19
-rw-r--r--drivers/net/avf/base/avf_adminq.c1010
-rw-r--r--drivers/net/avf/base/avf_adminq.h166
-rw-r--r--drivers/net/avf/base/avf_adminq_cmd.h2842
-rw-r--r--drivers/net/avf/base/avf_alloc.h65
-rw-r--r--drivers/net/avf/base/avf_common.c1845
-rw-r--r--drivers/net/avf/base/avf_devids.h43
-rw-r--r--drivers/net/avf/base/avf_hmc.h245
-rw-r--r--drivers/net/avf/base/avf_lan_hmc.h200
-rw-r--r--drivers/net/avf/base/avf_osdep.h187
-rw-r--r--drivers/net/avf/base/avf_prototype.h206
-rw-r--r--drivers/net/avf/base/avf_register.h346
-rw-r--r--drivers/net/avf/base/avf_status.h108
-rw-r--r--drivers/net/avf/base/avf_type.h2024
-rw-r--r--drivers/net/avf/base/virtchnl.h787
-rw-r--r--drivers/net/avf/rte_pmd_avf_version.map4
-rw-r--r--drivers/net/avp/avp_ethdev.c15
-rw-r--r--drivers/net/avp/avp_logs.h9
-rw-r--r--drivers/net/avp/rte_avp_common.h21
-rw-r--r--drivers/net/bnx2x/bnx2x.c50
-rw-r--r--drivers/net/bnx2x/bnx2x.h22
-rw-r--r--drivers/net/bnx2x/bnx2x_ethdev.c15
-rw-r--r--drivers/net/bnx2x/bnx2x_ethdev.h3
-rw-r--r--drivers/net/bnx2x/bnx2x_logs.h17
-rw-r--r--drivers/net/bnx2x/bnx2x_rxtx.c14
-rw-r--r--drivers/net/bnx2x/bnx2x_stats.c2
-rw-r--r--drivers/net/bnx2x/bnx2x_vfpf.c2
-rw-r--r--drivers/net/bnx2x/ecore_sp.c4
-rw-r--r--drivers/net/bnx2x/ecore_sp.h2
-rw-r--r--drivers/net/bnxt/bnxt.h80
-rw-r--r--drivers/net/bnxt/bnxt_cpr.c22
-rw-r--r--drivers/net/bnxt/bnxt_cpr.h4
-rw-r--r--drivers/net/bnxt/bnxt_ethdev.c708
-rw-r--r--drivers/net/bnxt/bnxt_filter.c89
-rw-r--r--drivers/net/bnxt/bnxt_filter.h1
-rw-r--r--drivers/net/bnxt/bnxt_hwrm.c418
-rw-r--r--drivers/net/bnxt/bnxt_hwrm.h14
-rw-r--r--drivers/net/bnxt/bnxt_irq.c4
-rw-r--r--drivers/net/bnxt/bnxt_ring.c29
-rw-r--r--drivers/net/bnxt/bnxt_ring.h7
-rw-r--r--drivers/net/bnxt/bnxt_rxq.c84
-rw-r--r--drivers/net/bnxt/bnxt_rxq.h8
-rw-r--r--drivers/net/bnxt/bnxt_rxr.c126
-rw-r--r--drivers/net/bnxt/bnxt_rxr.h7
-rw-r--r--drivers/net/bnxt/bnxt_stats.c25
-rw-r--r--drivers/net/bnxt/bnxt_stats.h2
-rw-r--r--drivers/net/bnxt/bnxt_txq.c15
-rw-r--r--drivers/net/bnxt/bnxt_txq.h1
-rw-r--r--drivers/net/bnxt/bnxt_txr.c53
-rw-r--r--drivers/net/bnxt/bnxt_txr.h4
-rw-r--r--drivers/net/bnxt/bnxt_vnic.c22
-rw-r--r--drivers/net/bnxt/bnxt_vnic.h7
-rw-r--r--drivers/net/bnxt/hsi_struct_def_dpdk.h226
-rw-r--r--drivers/net/bnxt/rte_pmd_bnxt.c55
-rw-r--r--drivers/net/bnxt/rte_pmd_bnxt.h2
-rw-r--r--drivers/net/bonding/Makefile33
-rw-r--r--drivers/net/bonding/meson.build11
-rw-r--r--drivers/net/bonding/rte_eth_bond.h33
-rw-r--r--drivers/net/bonding/rte_eth_bond_8023ad.c36
-rw-r--r--drivers/net/bonding/rte_eth_bond_8023ad.h33
-rw-r--r--drivers/net/bonding/rte_eth_bond_8023ad_private.h33
-rw-r--r--drivers/net/bonding/rte_eth_bond_alb.c33
-rw-r--r--drivers/net/bonding/rte_eth_bond_alb.h33
-rw-r--r--drivers/net/bonding/rte_eth_bond_api.c97
-rw-r--r--drivers/net/bonding/rte_eth_bond_args.c33
-rw-r--r--drivers/net/bonding/rte_eth_bond_pmd.c696
-rw-r--r--drivers/net/bonding/rte_eth_bond_private.h60
-rw-r--r--drivers/net/cxgbe/base/t4_hw.c3
-rw-r--r--drivers/net/cxgbe/cxgbe_ethdev.c3
-rw-r--r--drivers/net/cxgbe/cxgbe_main.c3
-rw-r--r--drivers/net/cxgbe/sge.c8
-rw-r--r--drivers/net/dpaa/Makefile35
-rw-r--r--drivers/net/dpaa/dpaa_ethdev.c464
-rw-r--r--drivers/net/dpaa/dpaa_ethdev.h82
-rw-r--r--drivers/net/dpaa/dpaa_rxtx.c375
-rw-r--r--drivers/net/dpaa/dpaa_rxtx.h36
-rw-r--r--drivers/net/dpaa/rte_pmd_dpaa.h39
-rw-r--r--drivers/net/dpaa/rte_pmd_dpaa_version.map10
-rw-r--r--drivers/net/dpaa2/Makefile33
-rw-r--r--drivers/net/dpaa2/base/dpaa2_hw_dpni.c32
-rw-r--r--drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h52
-rw-r--r--drivers/net/dpaa2/dpaa2_ethdev.c148
-rw-r--r--drivers/net/dpaa2/dpaa2_ethdev.h62
-rw-r--r--drivers/net/dpaa2/dpaa2_rxtx.c364
-rw-r--r--drivers/net/dpaa2/mc/dpkg.c35
-rw-r--r--drivers/net/dpaa2/mc/dpni.c39
-rw-r--r--drivers/net/dpaa2/mc/fsl_dpkg.h38
-rw-r--r--drivers/net/dpaa2/mc/fsl_dpni.h37
-rw-r--r--drivers/net/dpaa2/mc/fsl_dpni_cmd.h37
-rw-r--r--drivers/net/dpaa2/mc/fsl_net.h35
-rw-r--r--drivers/net/e1000/Makefile32
-rw-r--r--drivers/net/e1000/base/e1000_82575.c2
-rw-r--r--drivers/net/e1000/base/e1000_ich8lan.c2
-rw-r--r--drivers/net/e1000/base/meson.build37
-rw-r--r--drivers/net/e1000/e1000_ethdev.h53
-rw-r--r--drivers/net/e1000/e1000_logs.h49
-rw-r--r--drivers/net/e1000/em_ethdev.c101
-rw-r--r--drivers/net/e1000/em_rxtx.c47
-rw-r--r--drivers/net/e1000/igb_ethdev.c135
-rw-r--r--drivers/net/e1000/igb_flow.c216
-rw-r--r--drivers/net/e1000/igb_pf.c35
-rw-r--r--drivers/net/e1000/igb_regs.h33
-rw-r--r--drivers/net/e1000/igb_rxtx.c108
-rw-r--r--drivers/net/e1000/meson.build16
-rw-r--r--drivers/net/ena/base/ena_plat_dpdk.h6
-rw-r--r--drivers/net/ena/ena_ethdev.c145
-rw-r--r--drivers/net/ena/ena_ethdev.h5
-rw-r--r--drivers/net/ena/ena_logs.h14
-rw-r--r--drivers/net/ena/ena_platform.h2
-rw-r--r--drivers/net/enic/LICENSE27
-rw-r--r--drivers/net/enic/Makefile32
-rw-r--r--drivers/net/enic/base/cq_desc.h33
-rw-r--r--drivers/net/enic/base/cq_enet_desc.h33
-rw-r--r--drivers/net/enic/base/rq_enet_desc.h33
-rw-r--r--drivers/net/enic/base/vnic_cq.c33
-rw-r--r--drivers/net/enic/base/vnic_cq.h33
-rw-r--r--drivers/net/enic/base/vnic_dev.c44
-rw-r--r--drivers/net/enic/base/vnic_dev.h35
-rw-r--r--drivers/net/enic/base/vnic_devcmd.h33
-rw-r--r--drivers/net/enic/base/vnic_enet.h33
-rw-r--r--drivers/net/enic/base/vnic_intr.c33
-rw-r--r--drivers/net/enic/base/vnic_intr.h33
-rw-r--r--drivers/net/enic/base/vnic_nic.h33
-rw-r--r--drivers/net/enic/base/vnic_resource.h33
-rw-r--r--drivers/net/enic/base/vnic_rq.c33
-rw-r--r--drivers/net/enic/base/vnic_rq.h33
-rw-r--r--drivers/net/enic/base/vnic_rss.c33
-rw-r--r--drivers/net/enic/base/vnic_rss.h32
-rw-r--r--drivers/net/enic/base/vnic_stats.h33
-rw-r--r--drivers/net/enic/base/vnic_wq.c33
-rw-r--r--drivers/net/enic/base/vnic_wq.h33
-rw-r--r--drivers/net/enic/base/wq_enet_desc.h33
-rw-r--r--drivers/net/enic/enic.h61
-rw-r--r--drivers/net/enic/enic_clsf.c35
-rw-r--r--drivers/net/enic/enic_compat.h35
-rw-r--r--drivers/net/enic/enic_ethdev.c95
-rw-r--r--drivers/net/enic/enic_flow.c44
-rw-r--r--drivers/net/enic/enic_main.c99
-rw-r--r--drivers/net/enic/enic_res.c35
-rw-r--r--drivers/net/enic/enic_res.h33
-rw-r--r--drivers/net/enic/enic_rxtx.c204
-rw-r--r--drivers/net/failsafe/Makefile9
-rw-r--r--drivers/net/failsafe/failsafe.c109
-rw-r--r--drivers/net/failsafe/failsafe_args.c118
-rw-r--r--drivers/net/failsafe/failsafe_eal.c126
-rw-r--r--drivers/net/failsafe/failsafe_ether.c45
-rw-r--r--drivers/net/failsafe/failsafe_flow.c70
-rw-r--r--drivers/net/failsafe/failsafe_intr.c536
-rw-r--r--drivers/net/failsafe/failsafe_ops.c538
-rw-r--r--drivers/net/failsafe/failsafe_private.h168
-rw-r--r--drivers/net/failsafe/failsafe_rxtx.c87
-rw-r--r--drivers/net/fm10k/Makefile32
-rw-r--r--drivers/net/fm10k/base/fm10k_mbx.c2
-rw-r--r--drivers/net/fm10k/base/meson.build27
-rw-r--r--drivers/net/fm10k/fm10k.h37
-rw-r--r--drivers/net/fm10k/fm10k_ethdev.c71
-rw-r--r--drivers/net/fm10k/fm10k_logs.h49
-rw-r--r--drivers/net/fm10k/fm10k_rxtx.c35
-rw-r--r--drivers/net/fm10k/fm10k_rxtx_vec.c39
-rw-r--r--drivers/net/fm10k/meson.build16
-rw-r--r--drivers/net/i40e/Makefile51
-rw-r--r--drivers/net/i40e/base/README2
-rw-r--r--drivers/net/i40e/base/i40e_adminq.c44
-rw-r--r--drivers/net/i40e/base/i40e_adminq.h3
-rw-r--r--drivers/net/i40e/base/i40e_adminq_cmd.h26
-rw-r--r--drivers/net/i40e/base/i40e_common.c376
-rw-r--r--drivers/net/i40e/base/i40e_dcb.c88
-rw-r--r--drivers/net/i40e/base/i40e_devids.h3
-rw-r--r--drivers/net/i40e/base/i40e_hmc.c1
-rw-r--r--drivers/net/i40e/base/i40e_nvm.c447
-rw-r--r--drivers/net/i40e/base/i40e_prototype.h44
-rw-r--r--drivers/net/i40e/base/i40e_status.h1
-rw-r--r--drivers/net/i40e/base/i40e_type.h56
-rw-r--r--drivers/net/i40e/base/meson.build28
-rw-r--r--drivers/net/i40e/base/virtchnl.h12
-rw-r--r--drivers/net/i40e/i40e_ethdev.c1097
-rw-r--r--drivers/net/i40e/i40e_ethdev.h125
-rw-r--r--drivers/net/i40e/i40e_ethdev_vf.c100
-rw-r--r--drivers/net/i40e/i40e_fdir.c131
-rw-r--r--drivers/net/i40e/i40e_flow.c560
-rw-r--r--drivers/net/i40e/i40e_logs.h33
-rw-r--r--drivers/net/i40e/i40e_pf.c179
-rw-r--r--drivers/net/i40e/i40e_pf.h39
-rw-r--r--drivers/net/i40e/i40e_regs.h33
-rw-r--r--drivers/net/i40e/i40e_rxtx.c137
-rw-r--r--drivers/net/i40e/i40e_rxtx.h39
-rw-r--r--drivers/net/i40e/i40e_rxtx_vec_altivec.c6
-rw-r--r--drivers/net/i40e/i40e_rxtx_vec_avx2.c792
-rw-r--r--drivers/net/i40e/i40e_rxtx_vec_common.h35
-rw-r--r--drivers/net/i40e/i40e_rxtx_vec_neon.c27
-rw-r--r--drivers/net/i40e/i40e_rxtx_vec_sse.c41
-rw-r--r--drivers/net/i40e/i40e_tm.c33
-rw-r--r--drivers/net/i40e/meson.build46
-rw-r--r--drivers/net/i40e/rte_pmd_i40e.c247
-rw-r--r--drivers/net/i40e/rte_pmd_i40e.h174
-rw-r--r--drivers/net/i40e/rte_pmd_i40e_version.map7
-rw-r--r--drivers/net/ixgbe/Makefile33
-rw-r--r--drivers/net/ixgbe/base/README2
-rw-r--r--drivers/net/ixgbe/base/ixgbe_82598.c3
-rw-r--r--drivers/net/ixgbe/base/ixgbe_82599.c31
-rw-r--r--drivers/net/ixgbe/base/ixgbe_api.c18
-rw-r--r--drivers/net/ixgbe/base/ixgbe_common.c183
-rw-r--r--drivers/net/ixgbe/base/ixgbe_common.h6
-rw-r--r--drivers/net/ixgbe/base/ixgbe_dcb.c10
-rw-r--r--drivers/net/ixgbe/base/ixgbe_dcb_82598.c22
-rw-r--r--drivers/net/ixgbe/base/ixgbe_dcb_82599.c25
-rw-r--r--drivers/net/ixgbe/base/ixgbe_hv_vf.c17
-rw-r--r--drivers/net/ixgbe/base/ixgbe_mbx.c22
-rw-r--r--drivers/net/ixgbe/base/ixgbe_phy.c19
-rw-r--r--drivers/net/ixgbe/base/ixgbe_type.h61
-rw-r--r--drivers/net/ixgbe/base/ixgbe_vf.c7
-rw-r--r--drivers/net/ixgbe/base/ixgbe_x540.c27
-rw-r--r--drivers/net/ixgbe/base/ixgbe_x550.c152
-rw-r--r--drivers/net/ixgbe/base/meson.build32
-rw-r--r--drivers/net/ixgbe/ixgbe_82599_bypass.c33
-rw-r--r--drivers/net/ixgbe/ixgbe_bypass.c35
-rw-r--r--drivers/net/ixgbe/ixgbe_bypass.h33
-rw-r--r--drivers/net/ixgbe/ixgbe_bypass_api.h33
-rw-r--r--drivers/net/ixgbe/ixgbe_bypass_defines.h33
-rw-r--r--drivers/net/ixgbe/ixgbe_ethdev.c126
-rw-r--r--drivers/net/ixgbe/ixgbe_ethdev.h43
-rw-r--r--drivers/net/ixgbe/ixgbe_fdir.c60
-rw-r--r--drivers/net/ixgbe/ixgbe_flow.c387
-rw-r--r--drivers/net/ixgbe/ixgbe_ipsec.c148
-rw-r--r--drivers/net/ixgbe/ixgbe_ipsec.h40
-rw-r--r--drivers/net/ixgbe/ixgbe_logs.h49
-rw-r--r--drivers/net/ixgbe/ixgbe_pf.c41
-rw-r--r--drivers/net/ixgbe/ixgbe_regs.h33
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx.c122
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx.h33
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx_vec_common.h35
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c41
-rw-r--r--drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c121
-rw-r--r--drivers/net/ixgbe/ixgbe_tm.c33
-rw-r--r--drivers/net/ixgbe/meson.build32
-rw-r--r--drivers/net/ixgbe/rte_pmd_ixgbe.c35
-rw-r--r--drivers/net/ixgbe/rte_pmd_ixgbe.h34
-rw-r--r--drivers/net/kni/Makefile32
-rw-r--r--drivers/net/kni/rte_eth_kni.c41
-rw-r--r--drivers/net/liquidio/Makefile33
-rw-r--r--drivers/net/liquidio/base/lio_23xx_reg.h33
-rw-r--r--drivers/net/liquidio/base/lio_23xx_vf.c108
-rw-r--r--drivers/net/liquidio/base/lio_23xx_vf.h40
-rw-r--r--drivers/net/liquidio/base/lio_hw_defs.h38
-rw-r--r--drivers/net/liquidio/base/lio_mbox.c35
-rw-r--r--drivers/net/liquidio/base/lio_mbox.h34
-rw-r--r--drivers/net/liquidio/lio_ethdev.c210
-rw-r--r--drivers/net/liquidio/lio_ethdev.h33
-rw-r--r--drivers/net/liquidio/lio_logs.h53
-rw-r--r--drivers/net/liquidio/lio_rxtx.c136
-rw-r--r--drivers/net/liquidio/lio_rxtx.h39
-rw-r--r--drivers/net/liquidio/lio_struct.h39
-rw-r--r--drivers/net/meson.build12
-rw-r--r--drivers/net/mlx4/Makefile38
-rw-r--r--drivers/net/mlx4/mlx4.c215
-rw-r--r--drivers/net/mlx4/mlx4.h70
-rw-r--r--drivers/net/mlx4/mlx4_ethdev.c120
-rw-r--r--drivers/net/mlx4/mlx4_flow.c158
-rw-r--r--drivers/net/mlx4/mlx4_flow.h37
-rw-r--r--drivers/net/mlx4/mlx4_glue.c279
-rw-r--r--drivers/net/mlx4/mlx4_glue.h89
-rw-r--r--drivers/net/mlx4/mlx4_intr.c93
-rw-r--r--drivers/net/mlx4/mlx4_mr.c167
-rw-r--r--drivers/net/mlx4/mlx4_prm.h95
-rw-r--r--drivers/net/mlx4/mlx4_rxq.c182
-rw-r--r--drivers/net/mlx4/mlx4_rxtx.c925
-rw-r--r--drivers/net/mlx4/mlx4_rxtx.h80
-rw-r--r--drivers/net/mlx4/mlx4_txq.c162
-rw-r--r--drivers/net/mlx4/mlx4_utils.c34
-rw-r--r--drivers/net/mlx4/mlx4_utils.h41
-rw-r--r--drivers/net/mlx5/Makefile34
-rw-r--r--drivers/net/mlx5/mlx5.c531
-rw-r--r--drivers/net/mlx5/mlx5.h134
-rw-r--r--drivers/net/mlx5/mlx5_defs.h52
-rw-r--r--drivers/net/mlx5/mlx5_ethdev.c436
-rw-r--r--drivers/net/mlx5/mlx5_flow.c493
-rw-r--r--drivers/net/mlx5/mlx5_glue.c353
-rw-r--r--drivers/net/mlx5/mlx5_glue.h113
-rw-r--r--drivers/net/mlx5/mlx5_mac.c46
-rw-r--r--drivers/net/mlx5/mlx5_mr.c57
-rw-r--r--drivers/net/mlx5/mlx5_prm.h34
-rw-r--r--drivers/net/mlx5/mlx5_rss.c42
-rw-r--r--drivers/net/mlx5/mlx5_rxmode.c44
-rw-r--r--drivers/net/mlx5/mlx5_rxq.c242
-rw-r--r--drivers/net/mlx5/mlx5_rxtx.c488
-rw-r--r--drivers/net/mlx5/mlx5_rxtx.h156
-rw-r--r--drivers/net/mlx5/mlx5_rxtx_vec.c126
-rw-r--r--drivers/net/mlx5/mlx5_rxtx_vec.h48
-rw-r--r--drivers/net/mlx5/mlx5_rxtx_vec_neon.h137
-rw-r--r--drivers/net/mlx5/mlx5_rxtx_vec_sse.h79
-rw-r--r--drivers/net/mlx5/mlx5_socket.c35
-rw-r--r--drivers/net/mlx5/mlx5_stats.c68
-rw-r--r--drivers/net/mlx5/mlx5_trigger.c86
-rw-r--r--drivers/net/mlx5/mlx5_txq.c379
-rw-r--r--drivers/net/mlx5/mlx5_utils.h38
-rw-r--r--drivers/net/mlx5/mlx5_vlan.c69
-rw-r--r--drivers/net/mrvl/Makefile5
-rw-r--r--drivers/net/mrvl/mrvl_ethdev.c575
-rw-r--r--drivers/net/mrvl/mrvl_ethdev.h8
-rw-r--r--drivers/net/mrvl/mrvl_qos.c3
-rw-r--r--drivers/net/mrvl/mrvl_qos.h1
-rw-r--r--drivers/net/nfp/Makefile32
-rw-r--r--drivers/net/nfp/nfp_net.c203
-rw-r--r--drivers/net/nfp/nfp_net_logs.h24
-rw-r--r--drivers/net/nfp/nfp_nfpu.c5
-rw-r--r--drivers/net/nfp/nfp_nspu.c23
-rw-r--r--drivers/net/null/Makefile1
-rw-r--r--drivers/net/null/meson.build4
-rw-r--r--drivers/net/null/rte_eth_null.c19
-rw-r--r--drivers/net/octeontx/Makefile35
-rw-r--r--drivers/net/octeontx/base/meson.build21
-rw-r--r--drivers/net/octeontx/base/octeontx_bgx.c32
-rw-r--r--drivers/net/octeontx/base/octeontx_bgx.h32
-rw-r--r--drivers/net/octeontx/base/octeontx_io.h32
-rw-r--r--drivers/net/octeontx/base/octeontx_pki_var.h32
-rw-r--r--drivers/net/octeontx/base/octeontx_pkivf.c33
-rw-r--r--drivers/net/octeontx/base/octeontx_pkivf.h32
-rw-r--r--drivers/net/octeontx/base/octeontx_pkovf.c37
-rw-r--r--drivers/net/octeontx/base/octeontx_pkovf.h32
-rw-r--r--drivers/net/octeontx/meson.build15
-rw-r--r--drivers/net/octeontx/octeontx_ethdev.c80
-rw-r--r--drivers/net/octeontx/octeontx_ethdev.h41
-rw-r--r--drivers/net/octeontx/octeontx_logs.h75
-rw-r--r--drivers/net/octeontx/octeontx_rxtx.c36
-rw-r--r--drivers/net/octeontx/octeontx_rxtx.h34
-rw-r--r--drivers/net/octeontx/rte_pmd_octeontx_version.map7
-rw-r--r--drivers/net/pcap/Makefile36
-rw-r--r--drivers/net/pcap/meson.build22
-rw-r--r--drivers/net/pcap/rte_eth_pcap.c48
-rw-r--r--drivers/net/qede/Makefile5
-rw-r--r--drivers/net/qede/base/bcm_osal.c10
-rw-r--r--drivers/net/qede/base/bcm_osal.h6
-rw-r--r--drivers/net/qede/base/ecore_chain.h2
-rw-r--r--drivers/net/qede/base/ecore_cxt.c32
-rw-r--r--drivers/net/qede/base/ecore_dcbx.c7
-rw-r--r--drivers/net/qede/base/ecore_dev.c17
-rw-r--r--drivers/net/qede/base/ecore_int.c1
-rw-r--r--drivers/net/qede/base/ecore_mcp.c2
-rw-r--r--drivers/net/qede/base/ecore_mcp_api.h2
-rw-r--r--drivers/net/qede/base/ecore_proto_if.h2
-rw-r--r--drivers/net/qede/base/ecore_vf.c6
-rw-r--r--drivers/net/qede/base/ecore_vfpf_if.h2
-rw-r--r--drivers/net/qede/qede_ethdev.c864
-rw-r--r--drivers/net/qede/qede_ethdev.h26
-rw-r--r--drivers/net/qede/qede_fdir.c2
-rw-r--r--drivers/net/qede/qede_logs.h57
-rw-r--r--drivers/net/qede/qede_main.c9
-rw-r--r--drivers/net/qede/qede_rxtx.c219
-rw-r--r--drivers/net/qede/qede_rxtx.h6
-rw-r--r--drivers/net/ring/Makefile33
-rw-r--r--drivers/net/ring/meson.build5
-rw-r--r--drivers/net/ring/rte_eth_ring.c40
-rw-r--r--drivers/net/ring/rte_eth_ring.h33
-rw-r--r--drivers/net/sfc/Makefile30
-rw-r--r--drivers/net/sfc/base/README24
-rw-r--r--drivers/net/sfc/base/ef10_ev.c71
-rw-r--r--drivers/net/sfc/base/ef10_filter.c40
-rw-r--r--drivers/net/sfc/base/ef10_impl.h117
-rw-r--r--drivers/net/sfc/base/ef10_intr.c30
-rw-r--r--drivers/net/sfc/base/ef10_mac.c30
-rw-r--r--drivers/net/sfc/base/ef10_mcdi.c32
-rw-r--r--drivers/net/sfc/base/ef10_nic.c44
-rw-r--r--drivers/net/sfc/base/ef10_nvram.c202
-rw-r--r--drivers/net/sfc/base/ef10_phy.c32
-rw-r--r--drivers/net/sfc/base/ef10_rx.c231
-rw-r--r--drivers/net/sfc/base/ef10_tlv_layout.h15
-rw-r--r--drivers/net/sfc/base/ef10_tx.c165
-rw-r--r--drivers/net/sfc/base/ef10_vpd.c30
-rw-r--r--drivers/net/sfc/base/efx.h347
-rw-r--r--drivers/net/sfc/base/efx_bootcfg.c46
-rw-r--r--drivers/net/sfc/base/efx_check.h45
-rw-r--r--drivers/net/sfc/base/efx_crc32.c30
-rw-r--r--drivers/net/sfc/base/efx_ev.c51
-rw-r--r--drivers/net/sfc/base/efx_filter.c30
-rw-r--r--drivers/net/sfc/base/efx_hash.c30
-rw-r--r--drivers/net/sfc/base/efx_impl.h117
-rw-r--r--drivers/net/sfc/base/efx_intr.c30
-rw-r--r--drivers/net/sfc/base/efx_lic.c228
-rw-r--r--drivers/net/sfc/base/efx_mac.c49
-rw-r--r--drivers/net/sfc/base/efx_mcdi.c38
-rw-r--r--drivers/net/sfc/base/efx_mcdi.h36
-rw-r--r--drivers/net/sfc/base/efx_mon.c34
-rw-r--r--drivers/net/sfc/base/efx_nic.c244
-rw-r--r--drivers/net/sfc/base/efx_nvram.c192
-rw-r--r--drivers/net/sfc/base/efx_phy.c32
-rw-r--r--drivers/net/sfc/base/efx_phy_ids.h30
-rw-r--r--drivers/net/sfc/base/efx_port.c31
-rw-r--r--drivers/net/sfc/base/efx_regs.h30
-rw-r--r--drivers/net/sfc/base/efx_regs_ef10.h30
-rw-r--r--drivers/net/sfc/base/efx_regs_mcdi.h25
-rw-r--r--drivers/net/sfc/base/efx_regs_pci.h30
-rw-r--r--drivers/net/sfc/base/efx_rx.c181
-rw-r--r--drivers/net/sfc/base/efx_sram.c30
-rw-r--r--drivers/net/sfc/base/efx_tunnel.c463
-rw-r--r--drivers/net/sfc/base/efx_tx.c145
-rw-r--r--drivers/net/sfc/base/efx_types.h33
-rw-r--r--drivers/net/sfc/base/efx_vpd.c32
-rw-r--r--drivers/net/sfc/base/hunt_impl.h30
-rw-r--r--drivers/net/sfc/base/hunt_nic.c30
-rw-r--r--drivers/net/sfc/base/mcdi_mon.c56
-rw-r--r--drivers/net/sfc/base/mcdi_mon.h30
-rw-r--r--drivers/net/sfc/base/medford_impl.h38
-rw-r--r--drivers/net/sfc/base/medford_nic.c33
-rw-r--r--drivers/net/sfc/base/meson.build74
-rw-r--r--drivers/net/sfc/base/siena_flash.h42
-rw-r--r--drivers/net/sfc/base/siena_impl.h54
-rw-r--r--drivers/net/sfc/base/siena_mac.c30
-rw-r--r--drivers/net/sfc/base/siena_mcdi.c30
-rw-r--r--drivers/net/sfc/base/siena_nic.c255
-rw-r--r--drivers/net/sfc/base/siena_nvram.c43
-rw-r--r--drivers/net/sfc/base/siena_phy.c32
-rw-r--r--drivers/net/sfc/base/siena_sram.c30
-rw-r--r--drivers/net/sfc/base/siena_vpd.c34
-rw-r--r--drivers/net/sfc/efsys.h30
-rw-r--r--drivers/net/sfc/meson.build64
-rw-r--r--drivers/net/sfc/rte_pmd_sfc_version.map (renamed from drivers/net/sfc/rte_pmd_sfc_efx_version.map)0
-rw-r--r--drivers/net/sfc/sfc.c175
-rw-r--r--drivers/net/sfc/sfc.h56
-rw-r--r--drivers/net/sfc/sfc_debug.h28
-rw-r--r--drivers/net/sfc/sfc_dp.c26
-rw-r--r--drivers/net/sfc/sfc_dp.h26
-rw-r--r--drivers/net/sfc/sfc_dp_rx.h59
-rw-r--r--drivers/net/sfc/sfc_dp_tx.h57
-rw-r--r--drivers/net/sfc/sfc_ef10.h26
-rw-r--r--drivers/net/sfc/sfc_ef10_rx.c200
-rw-r--r--drivers/net/sfc/sfc_ef10_tx.c90
-rw-r--r--drivers/net/sfc/sfc_ethdev.c231
-rw-r--r--drivers/net/sfc/sfc_ev.c53
-rw-r--r--drivers/net/sfc/sfc_ev.h28
-rw-r--r--drivers/net/sfc/sfc_filter.c26
-rw-r--r--drivers/net/sfc/sfc_filter.h26
-rw-r--r--drivers/net/sfc/sfc_flow.c34
-rw-r--r--drivers/net/sfc/sfc_flow.h26
-rw-r--r--drivers/net/sfc/sfc_intr.c35
-rw-r--r--drivers/net/sfc/sfc_kvargs.c26
-rw-r--r--drivers/net/sfc/sfc_kvargs.h26
-rw-r--r--drivers/net/sfc/sfc_log.h26
-rw-r--r--drivers/net/sfc/sfc_mcdi.c28
-rw-r--r--drivers/net/sfc/sfc_port.c50
-rw-r--r--drivers/net/sfc/sfc_rx.c223
-rw-r--r--drivers/net/sfc/sfc_rx.h33
-rw-r--r--drivers/net/sfc/sfc_tso.c30
-rw-r--r--drivers/net/sfc/sfc_tweak.h26
-rw-r--r--drivers/net/sfc/sfc_tx.c265
-rw-r--r--drivers/net/sfc/sfc_tx.h33
-rw-r--r--drivers/net/softnic/Makefile33
-rw-r--r--drivers/net/softnic/rte_eth_softnic.c39
-rw-r--r--drivers/net/softnic/rte_eth_softnic.h33
-rw-r--r--drivers/net/softnic/rte_eth_softnic_internals.h35
-rw-r--r--drivers/net/softnic/rte_eth_softnic_tm.c73
-rw-r--r--drivers/net/szedata2/rte_eth_szedata2.c10
-rw-r--r--drivers/net/tap/Makefile62
-rw-r--r--drivers/net/tap/rte_eth_tap.c267
-rw-r--r--drivers/net/tap/rte_eth_tap.h50
-rw-r--r--drivers/net/tap/tap_bpf.h117
-rw-r--r--drivers/net/tap/tap_bpf_api.c190
-rw-r--r--drivers/net/tap/tap_bpf_insns.h1696
-rw-r--r--drivers/net/tap/tap_bpf_program.c224
-rw-r--r--drivers/net/tap/tap_flow.c825
-rw-r--r--drivers/net/tap/tap_flow.h47
-rw-r--r--drivers/net/tap/tap_intr.c110
-rw-r--r--drivers/net/tap/tap_netlink.c75
-rw-r--r--drivers/net/tap/tap_netlink.h59
-rw-r--r--drivers/net/tap/tap_rss.h34
-rw-r--r--drivers/net/tap/tap_tcmsgs.c62
-rw-r--r--drivers/net/tap/tap_tcmsgs.h38
-rw-r--r--drivers/net/thunderx/Makefile34
-rw-r--r--drivers/net/thunderx/base/meson.build15
-rw-r--r--drivers/net/thunderx/base/nicvf_bsvf.c32
-rw-r--r--drivers/net/thunderx/base/nicvf_bsvf.h32
-rw-r--r--drivers/net/thunderx/base/nicvf_hw.c34
-rw-r--r--drivers/net/thunderx/base/nicvf_hw.h34
-rw-r--r--drivers/net/thunderx/base/nicvf_hw_defs.h38
-rw-r--r--drivers/net/thunderx/base/nicvf_mbox.c32
-rw-r--r--drivers/net/thunderx/base/nicvf_mbox.h32
-rw-r--r--drivers/net/thunderx/base/nicvf_plat.h32
-rw-r--r--drivers/net/thunderx/meson.build20
-rw-r--r--drivers/net/thunderx/nicvf_ethdev.c205
-rw-r--r--drivers/net/thunderx/nicvf_ethdev.h54
-rw-r--r--drivers/net/thunderx/nicvf_logs.h75
-rw-r--r--drivers/net/thunderx/nicvf_rxtx.c36
-rw-r--r--drivers/net/thunderx/nicvf_rxtx.h38
-rw-r--r--drivers/net/thunderx/nicvf_struct.h42
-rw-r--r--drivers/net/thunderx/nicvf_svf.c32
-rw-r--r--drivers/net/thunderx/nicvf_svf.h32
-rw-r--r--drivers/net/thunderx/rte_pmd_thunderx_version.map (renamed from drivers/net/thunderx/rte_pmd_thunderx_nicvf_version.map)0
-rw-r--r--drivers/net/vdev_netvsc/Makefile32
-rw-r--r--drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map4
-rw-r--r--drivers/net/vdev_netvsc/vdev_netvsc.c752
-rw-r--r--drivers/net/vhost/Makefile33
-rw-r--r--drivers/net/vhost/rte_eth_vhost.c30
-rw-r--r--drivers/net/virtio/Makefile36
-rw-r--r--drivers/net/virtio/virtio_ethdev.c315
-rw-r--r--drivers/net/virtio/virtio_ethdev.h44
-rw-r--r--drivers/net/virtio/virtio_logs.h52
-rw-r--r--drivers/net/virtio/virtio_pci.c76
-rw-r--r--drivers/net/virtio/virtio_pci.h50
-rw-r--r--drivers/net/virtio/virtio_ring.h33
-rw-r--r--drivers/net/virtio/virtio_rxtx.c77
-rw-r--r--drivers/net/virtio/virtio_rxtx.h41
-rw-r--r--drivers/net/virtio/virtio_rxtx_simple.c68
-rw-r--r--drivers/net/virtio/virtio_rxtx_simple.h35
-rw-r--r--drivers/net/virtio/virtio_rxtx_simple_neon.c39
-rw-r--r--drivers/net/virtio/virtio_rxtx_simple_sse.c38
-rw-r--r--drivers/net/virtio/virtio_user/vhost.h33
-rw-r--r--drivers/net/virtio/virtio_user/vhost_kernel.c33
-rw-r--r--drivers/net/virtio/virtio_user/vhost_kernel_tap.c33
-rw-r--r--drivers/net/virtio/virtio_user/vhost_kernel_tap.h33
-rw-r--r--drivers/net/virtio/virtio_user/vhost_user.c33
-rw-r--r--drivers/net/virtio/virtio_user/virtio_user_dev.c45
-rw-r--r--drivers/net/virtio/virtio_user/virtio_user_dev.h33
-rw-r--r--drivers/net/virtio/virtio_user_ethdev.c41
-rw-r--r--drivers/net/virtio/virtqueue.c94
-rw-r--r--drivers/net/virtio/virtqueue.h68
-rw-r--r--drivers/net/vmxnet3/Makefile32
-rw-r--r--drivers/net/vmxnet3/base/upt1_defs.h22
-rw-r--r--drivers/net/vmxnet3/base/vmware_pack_begin.h33
-rw-r--r--drivers/net/vmxnet3/base/vmware_pack_end.h33
-rw-r--r--drivers/net/vmxnet3/base/vmxnet3_defs.h22
-rw-r--r--drivers/net/vmxnet3/base/vmxnet3_osdep.h33
-rw-r--r--drivers/net/vmxnet3/vmxnet3_ethdev.c65
-rw-r--r--drivers/net/vmxnet3/vmxnet3_ethdev.h33
-rw-r--r--drivers/net/vmxnet3/vmxnet3_logs.h50
-rw-r--r--drivers/net/vmxnet3/vmxnet3_ring.h33
-rw-r--r--drivers/net/vmxnet3/vmxnet3_rxtx.c50
-rw-r--r--drivers/raw/Makefile9
-rw-r--r--drivers/raw/skeleton_rawdev/Makefile29
-rw-r--r--drivers/raw/skeleton_rawdev/rte_pmd_skeleton_rawdev_version.map4
-rw-r--r--drivers/raw/skeleton_rawdev/skeleton_rawdev.c755
-rw-r--r--drivers/raw/skeleton_rawdev/skeleton_rawdev.h136
-rw-r--r--drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c450
-rw-r--r--examples/Makefile4
-rw-r--r--examples/bbdev_app/Makefile59
-rw-r--r--examples/bbdev_app/main.c1162
-rw-r--r--examples/bbdev_app/meson.build13
-rw-r--r--examples/bond/Makefile80
-rw-r--r--examples/bond/main.c94
-rw-r--r--examples/bond/main.h33
-rw-r--r--examples/bond/meson.build12
-rw-r--r--examples/cmdline/Makefile72
-rw-r--r--examples/cmdline/commands.c58
-rw-r--r--examples/cmdline/commands.h33
-rw-r--r--examples/cmdline/main.c59
-rw-r--r--examples/cmdline/meson.build11
-rw-r--r--examples/cmdline/parse_obj_list.c58
-rw-r--r--examples/cmdline/parse_obj_list.h58
-rw-r--r--examples/distributor/Makefile78
-rw-r--r--examples/distributor/main.c49
-rw-r--r--examples/distributor/meson.build12
-rw-r--r--examples/ethtool/Makefile32
-rw-r--r--examples/ethtool/ethtool-app/Makefile32
-rw-r--r--examples/ethtool/ethtool-app/ethapp.c33
-rw-r--r--examples/ethtool/ethtool-app/ethapp.h33
-rw-r--r--examples/ethtool/ethtool-app/main.c44
-rw-r--r--examples/ethtool/lib/Makefile32
-rw-r--r--examples/ethtool/lib/rte_ethtool.c34
-rw-r--r--examples/ethtool/lib/rte_ethtool.h33
-rw-r--r--examples/eventdev_pipeline/Makefile61
-rw-r--r--examples/eventdev_pipeline/main.c574
-rw-r--r--examples/eventdev_pipeline/meson.build15
-rw-r--r--examples/eventdev_pipeline/pipeline_common.h153
-rw-r--r--examples/eventdev_pipeline/pipeline_worker_generic.c569
-rw-r--r--examples/eventdev_pipeline/pipeline_worker_tx.c838
-rw-r--r--examples/eventdev_pipeline_sw_pmd/main.c1023
-rw-r--r--examples/exception_path/Makefile78
-rw-r--r--examples/exception_path/main.c69
-rw-r--r--examples/exception_path/meson.build11
-rw-r--r--examples/flow_classify/Makefile82
-rw-r--r--examples/flow_classify/flow_classify.c105
-rw-r--r--examples/flow_classify/meson.build13
-rw-r--r--examples/flow_filtering/Makefile (renamed from mk/machine/tilegx/rte.vars.mk)80
-rw-r--r--examples/flow_filtering/flow_blocks.c150
-rw-r--r--examples/flow_filtering/main.c276
-rw-r--r--examples/flow_filtering/meson.build11
-rw-r--r--examples/helloworld/Makefile78
-rw-r--r--examples/helloworld/main.c34
-rw-r--r--examples/helloworld/meson.build11
-rw-r--r--examples/ip_fragmentation/Makefile78
-rw-r--r--examples/ip_fragmentation/main.c70
-rw-r--r--examples/ip_fragmentation/meson.build12
-rw-r--r--examples/ip_pipeline/Makefile136
-rw-r--r--examples/ip_pipeline/app.h33
-rwxr-xr-xexamples/ip_pipeline/config/diagram-generator.py33
-rwxr-xr-xexamples/ip_pipeline/config/pipeline-to-core-mapping.py33
-rw-r--r--examples/ip_pipeline/config_check.c33
-rw-r--r--examples/ip_pipeline/config_parse.c46
-rw-r--r--examples/ip_pipeline/config_parse_tm.c33
-rw-r--r--examples/ip_pipeline/cpu_core_map.c33
-rw-r--r--examples/ip_pipeline/cpu_core_map.h33
-rw-r--r--examples/ip_pipeline/init.c50
-rw-r--r--examples/ip_pipeline/main.c33
-rw-r--r--examples/ip_pipeline/meson.build35
-rw-r--r--examples/ip_pipeline/parser.c60
-rw-r--r--examples/ip_pipeline/parser.h33
-rw-r--r--examples/ip_pipeline/pipeline.h33
-rw-r--r--examples/ip_pipeline/pipeline/hash_func.h35
-rw-r--r--examples/ip_pipeline/pipeline/hash_func_arm64.h261
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_actions_common.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_common_be.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_common_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_common_fe.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_common_fe.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_firewall.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_firewall.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_firewall_be.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_firewall_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_actions.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_actions.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_actions_be.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_actions_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_classification.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_classification.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_classification_be.c35
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_flow_classification_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_master.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_master.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_master_be.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_master_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_passthrough.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_passthrough.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_passthrough_be.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_passthrough_be.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_routing.c33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_routing.h33
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_routing_be.c36
-rw-r--r--examples/ip_pipeline/pipeline/pipeline_routing_be.h33
-rw-r--r--examples/ip_pipeline/pipeline_be.h33
-rw-r--r--examples/ip_pipeline/thread.c33
-rw-r--r--examples/ip_pipeline/thread.h33
-rw-r--r--examples/ip_pipeline/thread_fe.h33
-rw-r--r--examples/ip_reassembly/Makefile78
-rw-r--r--examples/ip_reassembly/main.c70
-rw-r--r--examples/ip_reassembly/meson.build12
-rw-r--r--examples/ipsec-secgw/Makefile95
-rw-r--r--examples/ipsec-secgw/esp.c51
-rw-r--r--examples/ipsec-secgw/esp.h33
-rw-r--r--examples/ipsec-secgw/ipip.h59
-rw-r--r--examples/ipsec-secgw/ipsec-secgw.c291
-rw-r--r--examples/ipsec-secgw/ipsec.c253
-rw-r--r--examples/ipsec-secgw/ipsec.h39
-rw-r--r--examples/ipsec-secgw/meson.build14
-rw-r--r--examples/ipsec-secgw/parser.c33
-rw-r--r--examples/ipsec-secgw/parser.h32
-rw-r--r--examples/ipsec-secgw/rt.c33
-rw-r--r--examples/ipsec-secgw/sa.c45
-rw-r--r--examples/ipsec-secgw/sp4.c33
-rw-r--r--examples/ipsec-secgw/sp6.c33
-rw-r--r--examples/ipv4_multicast/Makefile78
-rw-r--r--examples/ipv4_multicast/main.c68
-rw-r--r--examples/ipv4_multicast/meson.build12
-rw-r--r--examples/kni/Makefile77
-rw-r--r--examples/kni/main.c127
-rw-r--r--examples/kni/meson.build12
-rw-r--r--examples/l2fwd-cat/Makefile80
-rw-r--r--examples/l2fwd-cat/cat.c33
-rw-r--r--examples/l2fwd-cat/cat.h33
-rw-r--r--examples/l2fwd-cat/l2fwd-cat.c33
-rw-r--r--examples/l2fwd-cat/meson.build14
-rw-r--r--examples/l2fwd-crypto/Makefile77
-rw-r--r--examples/l2fwd-crypto/main.c75
-rw-r--r--examples/l2fwd-crypto/meson.build12
-rw-r--r--examples/l2fwd-jobstats/Makefile77
-rw-r--r--examples/l2fwd-jobstats/main.c71
-rw-r--r--examples/l2fwd-jobstats/meson.build12
-rw-r--r--examples/l2fwd-keepalive/Makefile79
-rw-r--r--examples/l2fwd-keepalive/ka-agent/Makefile32
-rw-r--r--examples/l2fwd-keepalive/ka-agent/main.c33
-rw-r--r--examples/l2fwd-keepalive/main.c71
-rw-r--r--examples/l2fwd-keepalive/meson.build13
-rw-r--r--examples/l2fwd-keepalive/shm.c33
-rw-r--r--examples/l2fwd-keepalive/shm.h33
-rw-r--r--examples/l2fwd/Makefile77
-rw-r--r--examples/l2fwd/main.c101
-rw-r--r--examples/l2fwd/meson.build11
-rw-r--r--examples/l3fwd-acl/Makefile77
-rw-r--r--examples/l3fwd-acl/main.c77
-rw-r--r--examples/l3fwd-acl/meson.build12
-rw-r--r--examples/l3fwd-power/Makefile77
-rw-r--r--examples/l3fwd-power/main.c106
-rw-r--r--examples/l3fwd-power/meson.build12
-rw-r--r--examples/l3fwd-vf/Makefile77
-rw-r--r--examples/l3fwd-vf/main.c74
-rw-r--r--examples/l3fwd-vf/meson.build12
-rw-r--r--examples/l3fwd/Makefile77
-rw-r--r--examples/l3fwd/l3fwd.h33
-rw-r--r--examples/l3fwd/l3fwd_altivec.h37
-rw-r--r--examples/l3fwd/l3fwd_em.c33
-rw-r--r--examples/l3fwd/l3fwd_em.h33
-rw-r--r--examples/l3fwd/l3fwd_em_hlm_sse.h33
-rw-r--r--examples/l3fwd/l3fwd_em_sequential.h33
-rw-r--r--examples/l3fwd/l3fwd_lpm.c33
-rw-r--r--examples/l3fwd/l3fwd_lpm.h33
-rw-r--r--examples/l3fwd/l3fwd_lpm_altivec.h36
-rw-r--r--examples/l3fwd/l3fwd_lpm_sse.h33
-rw-r--r--examples/l3fwd/l3fwd_neon.h3
-rw-r--r--examples/l3fwd/l3fwd_sse.h33
-rw-r--r--examples/l3fwd/main.c119
-rw-r--r--examples/l3fwd/meson.build12
-rw-r--r--examples/link_status_interrupt/Makefile77
-rw-r--r--examples/link_status_interrupt/main.c71
-rw-r--r--examples/link_status_interrupt/meson.build11
-rw-r--r--examples/load_balancer/Makefile77
-rw-r--r--examples/load_balancer/config.c37
-rw-r--r--examples/load_balancer/init.c62
-rw-r--r--examples/load_balancer/main.c35
-rw-r--r--examples/load_balancer/main.h33
-rw-r--r--examples/load_balancer/meson.build12
-rw-r--r--examples/load_balancer/runtime.c35
-rw-r--r--examples/meson.build33
-rw-r--r--examples/multi_process/Makefile32
-rw-r--r--examples/multi_process/client_server_mp/Makefile32
-rw-r--r--examples/multi_process/client_server_mp/mp_client/Makefile32
-rw-r--r--examples/multi_process/client_server_mp/mp_client/client.c34
-rw-r--r--examples/multi_process/client_server_mp/mp_server/Makefile32
-rw-r--r--examples/multi_process/client_server_mp/mp_server/args.c33
-rw-r--r--examples/multi_process/client_server_mp/mp_server/args.h33
-rw-r--r--examples/multi_process/client_server_mp/mp_server/init.c38
-rw-r--r--examples/multi_process/client_server_mp/mp_server/init.h33
-rw-r--r--examples/multi_process/client_server_mp/mp_server/main.c35
-rw-r--r--examples/multi_process/client_server_mp/shared/common.h33
-rw-r--r--examples/multi_process/l2fwd_fork/Makefile44
-rw-r--r--examples/multi_process/l2fwd_fork/flib.c35
-rw-r--r--examples/multi_process/l2fwd_fork/flib.h33
-rw-r--r--examples/multi_process/l2fwd_fork/main.c68
-rw-r--r--examples/multi_process/simple_mp/Makefile32
-rw-r--r--examples/multi_process/simple_mp/main.c34
-rw-r--r--examples/multi_process/simple_mp/mp_commands.c34
-rw-r--r--examples/multi_process/simple_mp/mp_commands.h33
-rw-r--r--examples/multi_process/symmetric_mp/Makefile32
-rw-r--r--examples/multi_process/symmetric_mp/main.c61
-rw-r--r--examples/netmap_compat/Makefile32
-rw-r--r--examples/netmap_compat/bridge/Makefile32
-rw-r--r--examples/netmap_compat/bridge/bridge.c40
-rw-r--r--examples/netmap_compat/lib/compat_netmap.c50
-rw-r--r--examples/netmap_compat/lib/compat_netmap.h33
-rw-r--r--examples/packet_ordering/Makefile77
-rw-r--r--examples/packet_ordering/main.c55
-rw-r--r--examples/packet_ordering/meson.build12
-rw-r--r--examples/performance-thread/Makefile32
-rw-r--r--examples/performance-thread/common/arch/arm64/ctx.c32
-rw-r--r--examples/performance-thread/common/arch/arm64/ctx.h32
-rw-r--r--examples/performance-thread/common/arch/arm64/stack.h32
-rw-r--r--examples/performance-thread/common/arch/x86/ctx.h33
-rw-r--r--examples/performance-thread/common/arch/x86/stack.h66
-rw-r--r--examples/performance-thread/common/common.mk33
-rw-r--r--examples/performance-thread/common/lthread_diag.c36
-rw-r--r--examples/performance-thread/common/lthread_diag.h33
-rw-r--r--examples/performance-thread/common/lthread_diag_api.h33
-rw-r--r--examples/performance-thread/common/lthread_mutex.c33
-rw-r--r--examples/performance-thread/common/lthread_mutex.h33
-rw-r--r--examples/performance-thread/common/lthread_objcache.h33
-rw-r--r--examples/performance-thread/common/lthread_sched.c3
-rw-r--r--examples/performance-thread/common/lthread_timer.h33
-rw-r--r--examples/performance-thread/common/lthread_tls.c39
-rw-r--r--examples/performance-thread/common/lthread_tls.h33
-rw-r--r--examples/performance-thread/l3fwd-thread/Makefile32
-rw-r--r--examples/performance-thread/l3fwd-thread/main.c76
-rw-r--r--examples/performance-thread/pthread_shim/Makefile32
-rw-r--r--examples/performance-thread/pthread_shim/main.c34
-rw-r--r--examples/performance-thread/pthread_shim/pthread_shim.c38
-rw-r--r--examples/performance-thread/pthread_shim/pthread_shim.h33
-rw-r--r--examples/ptpclient/Makefile77
-rw-r--r--examples/ptpclient/meson.build11
-rw-r--r--examples/ptpclient/ptpclient.c53
-rw-r--r--examples/qos_meter/Makefile77
-rw-r--r--examples/qos_meter/main.c75
-rw-r--r--examples/qos_meter/main.h33
-rw-r--r--examples/qos_meter/meson.build12
-rw-r--r--examples/qos_meter/rte_policer.c33
-rw-r--r--examples/qos_meter/rte_policer.h33
-rw-r--r--examples/qos_sched/Makefile77
-rw-r--r--examples/qos_sched/app_thread.c33
-rw-r--r--examples/qos_sched/args.c33
-rw-r--r--examples/qos_sched/cfg_file.c33
-rw-r--r--examples/qos_sched/cfg_file.h33
-rw-r--r--examples/qos_sched/cmdline.c33
-rw-r--r--examples/qos_sched/init.c54
-rw-r--r--examples/qos_sched/main.c33
-rw-r--r--examples/qos_sched/main.h37
-rw-r--r--examples/qos_sched/meson.build13
-rw-r--r--examples/qos_sched/stats.c35
-rw-r--r--examples/quota_watermark/Makefile32
-rw-r--r--examples/quota_watermark/include/conf.h37
-rw-r--r--examples/quota_watermark/qw/Makefile32
-rw-r--r--examples/quota_watermark/qw/args.c33
-rw-r--r--examples/quota_watermark/qw/args.h33
-rw-r--r--examples/quota_watermark/qw/init.c61
-rw-r--r--examples/quota_watermark/qw/init.h33
-rw-r--r--examples/quota_watermark/qw/main.c33
-rw-r--r--examples/quota_watermark/qw/main.h33
-rw-r--r--examples/quota_watermark/qwctl/Makefile32
-rw-r--r--examples/quota_watermark/qwctl/commands.c33
-rw-r--r--examples/quota_watermark/qwctl/commands.h33
-rw-r--r--examples/quota_watermark/qwctl/qwctl.c33
-rw-r--r--examples/quota_watermark/qwctl/qwctl.h33
-rw-r--r--examples/rxtx_callbacks/Makefile77
-rw-r--r--examples/rxtx_callbacks/main.c54
-rw-r--r--examples/rxtx_callbacks/meson.build11
-rw-r--r--examples/server_node_efd/Makefile32
-rw-r--r--examples/server_node_efd/node/Makefile32
-rw-r--r--examples/server_node_efd/node/node.c34
-rw-r--r--examples/server_node_efd/server/Makefile32
-rw-r--r--examples/server_node_efd/server/args.c33
-rw-r--r--examples/server_node_efd/server/args.h33
-rw-r--r--examples/server_node_efd/server/init.c53
-rw-r--r--examples/server_node_efd/server/init.h33
-rw-r--r--examples/server_node_efd/server/main.c35
-rw-r--r--examples/server_node_efd/shared/common.h33
-rw-r--r--examples/service_cores/Makefile80
-rw-r--r--examples/service_cores/main.c33
-rw-r--r--examples/service_cores/meson.build12
-rw-r--r--examples/skeleton/Makefile77
-rw-r--r--examples/skeleton/basicfwd.c54
-rw-r--r--examples/skeleton/meson.build11
-rw-r--r--examples/tep_termination/Makefile79
-rw-r--r--examples/tep_termination/main.c33
-rw-r--r--examples/tep_termination/main.h33
-rw-r--r--examples/tep_termination/meson.build12
-rw-r--r--examples/tep_termination/vxlan.c34
-rw-r--r--examples/tep_termination/vxlan.h33
-rw-r--r--examples/tep_termination/vxlan_setup.c62
-rw-r--r--examples/tep_termination/vxlan_setup.h33
-rw-r--r--examples/timer/Makefile77
-rw-r--r--examples/timer/main.c34
-rw-r--r--examples/timer/meson.build12
-rw-r--r--examples/vhost/Makefile79
-rw-r--r--examples/vhost/main.c71
-rw-r--r--examples/vhost/main.h33
-rw-r--r--examples/vhost/meson.build12
-rw-r--r--examples/vhost/virtio_net.c44
-rw-r--r--examples/vhost_scsi/Makefile84
-rw-r--r--examples/vhost_scsi/meson.build13
-rw-r--r--examples/vhost_scsi/scsi.c33
-rw-r--r--examples/vhost_scsi/scsi_spec.h33
-rw-r--r--examples/vhost_scsi/vhost_scsi.c40
-rw-r--r--examples/vhost_scsi/vhost_scsi.h33
-rw-r--r--examples/vm_power_manager/Makefile32
-rw-r--r--examples/vm_power_manager/channel_manager.c33
-rw-r--r--examples/vm_power_manager/channel_manager.h33
-rw-r--r--examples/vm_power_manager/channel_monitor.c33
-rw-r--r--examples/vm_power_manager/channel_monitor.h33
-rw-r--r--examples/vm_power_manager/guest_cli/Makefile32
-rw-r--r--examples/vm_power_manager/guest_cli/main.c33
-rw-r--r--examples/vm_power_manager/guest_cli/vm_power_cli_guest.c33
-rw-r--r--examples/vm_power_manager/guest_cli/vm_power_cli_guest.h33
-rw-r--r--examples/vm_power_manager/main.c59
-rw-r--r--examples/vm_power_manager/power_manager.c33
-rw-r--r--examples/vm_power_manager/power_manager.h33
-rw-r--r--examples/vm_power_manager/vm_power_cli.c33
-rw-r--r--examples/vm_power_manager/vm_power_cli.h33
-rw-r--r--examples/vmdq/Makefile77
-rw-r--r--examples/vmdq/main.c56
-rw-r--r--examples/vmdq/meson.build11
-rw-r--r--examples/vmdq_dcb/Makefile77
-rw-r--r--examples/vmdq_dcb/main.c54
-rw-r--r--examples/vmdq_dcb/meson.build11
-rw-r--r--lib/Makefile40
-rw-r--r--lib/librte_acl/Makefile32
-rw-r--r--lib/librte_acl/acl.h33
-rw-r--r--lib/librte_acl/acl_bld.c33
-rw-r--r--lib/librte_acl/acl_gen.c33
-rw-r--r--lib/librte_acl/acl_run.h33
-rw-r--r--lib/librte_acl/acl_run_avx2.c33
-rw-r--r--lib/librte_acl/acl_run_avx2.h33
-rw-r--r--lib/librte_acl/acl_run_neon.c34
-rw-r--r--lib/librte_acl/acl_run_neon.h34
-rw-r--r--lib/librte_acl/acl_run_scalar.c33
-rw-r--r--lib/librte_acl/acl_run_sse.c33
-rw-r--r--lib/librte_acl/acl_run_sse.h33
-rw-r--r--lib/librte_acl/acl_vect.h33
-rw-r--r--lib/librte_acl/meson.build31
-rw-r--r--lib/librte_acl/rte_acl.c36
-rw-r--r--lib/librte_acl/rte_acl.h33
-rw-r--r--lib/librte_acl/rte_acl_osdep.h34
-rw-r--r--lib/librte_acl/tb_mem.c33
-rw-r--r--lib/librte_acl/tb_mem.h33
-rw-r--r--lib/librte_bbdev/Makefile29
-rw-r--r--lib/librte_bbdev/meson.build9
-rw-r--r--lib/librte_bbdev/rte_bbdev.c1126
-rw-r--r--lib/librte_bbdev/rte_bbdev.h696
-rw-r--r--lib/librte_bbdev/rte_bbdev_op.h574
-rw-r--r--lib/librte_bbdev/rte_bbdev_pmd.h198
-rw-r--r--lib/librte_bbdev/rte_bbdev_version.map37
-rw-r--r--lib/librte_bitratestats/Makefile32
-rw-r--r--lib/librte_bitratestats/meson.build6
-rw-r--r--lib/librte_bitratestats/rte_bitrate.c33
-rw-r--r--lib/librte_bitratestats/rte_bitrate.h33
-rw-r--r--lib/librte_cfgfile/Makefile32
-rw-r--r--lib/librte_cfgfile/meson.build6
-rw-r--r--lib/librte_cfgfile/rte_cfgfile.c58
-rw-r--r--lib/librte_cfgfile/rte_cfgfile.h33
-rw-r--r--lib/librte_cmdline/Makefile32
-rw-r--r--lib/librte_cmdline/cmdline.c58
-rw-r--r--lib/librte_cmdline/cmdline.h58
-rw-r--r--lib/librte_cmdline/cmdline_cirbuf.c58
-rw-r--r--lib/librte_cmdline/cmdline_cirbuf.h60
-rw-r--r--lib/librte_cmdline/cmdline_parse.c68
-rw-r--r--lib/librte_cmdline/cmdline_parse.h58
-rw-r--r--lib/librte_cmdline/cmdline_parse_etheraddr.c58
-rw-r--r--lib/librte_cmdline/cmdline_parse_etheraddr.h58
-rw-r--r--lib/librte_cmdline/cmdline_parse_ipaddr.c58
-rw-r--r--lib/librte_cmdline/cmdline_parse_ipaddr.h58
-rw-r--r--lib/librte_cmdline/cmdline_parse_num.c58
-rw-r--r--lib/librte_cmdline/cmdline_parse_num.h58
-rw-r--r--lib/librte_cmdline/cmdline_parse_portlist.c58
-rw-r--r--lib/librte_cmdline/cmdline_parse_portlist.h58
-rw-r--r--lib/librte_cmdline/cmdline_parse_string.c58
-rw-r--r--lib/librte_cmdline/cmdline_parse_string.h58
-rw-r--r--lib/librte_cmdline/cmdline_rdline.c59
-rw-r--r--lib/librte_cmdline/cmdline_rdline.h58
-rw-r--r--lib/librte_cmdline/cmdline_socket.c58
-rw-r--r--lib/librte_cmdline/cmdline_socket.h58
-rw-r--r--lib/librte_cmdline/cmdline_vt100.c59
-rw-r--r--lib/librte_cmdline/cmdline_vt100.h59
-rw-r--r--lib/librte_cmdline/meson.build27
-rw-r--r--lib/librte_compat/meson.build8
-rw-r--r--lib/librte_compat/rte_compat.h43
-rw-r--r--lib/librte_cryptodev/Makefile31
-rw-r--r--lib/librte_cryptodev/meson.build10
-rw-r--r--lib/librte_cryptodev/rte_crypto.h36
-rw-r--r--lib/librte_cryptodev/rte_crypto_sym.h38
-rw-r--r--lib/librte_cryptodev/rte_cryptodev.c44
-rw-r--r--lib/librte_cryptodev/rte_cryptodev.h25
-rw-r--r--lib/librte_cryptodev/rte_cryptodev_pmd.c32
-rw-r--r--lib/librte_cryptodev/rte_cryptodev_pmd.h3
-rw-r--r--lib/librte_cryptodev/rte_cryptodev_version.map1
-rw-r--r--lib/librte_distributor/Makefile32
-rw-r--r--lib/librte_distributor/meson.build11
-rw-r--r--lib/librte_distributor/rte_distributor.c42
-rw-r--r--lib/librte_distributor/rte_distributor.h34
-rw-r--r--lib/librte_distributor/rte_distributor_match_generic.c32
-rw-r--r--lib/librte_distributor/rte_distributor_match_sse.c32
-rw-r--r--lib/librte_distributor/rte_distributor_private.h34
-rw-r--r--lib/librte_distributor/rte_distributor_v1705.h32
-rw-r--r--lib/librte_distributor/rte_distributor_v20.c38
-rw-r--r--lib/librte_distributor/rte_distributor_v20.h33
-rw-r--r--lib/librte_eal/Makefile32
-rw-r--r--lib/librte_eal/bsdapp/BSDmakefile.meson (renamed from examples/eventdev_pipeline_sw_pmd/Makefile)30
-rw-r--r--lib/librte_eal/bsdapp/Makefile32
-rw-r--r--lib/librte_eal/bsdapp/contigmem/BSDmakefile32
-rw-r--r--lib/librte_eal/bsdapp/contigmem/Makefile32
-rw-r--r--lib/librte_eal/bsdapp/contigmem/contigmem.c34
-rw-r--r--lib/librte_eal/bsdapp/contigmem/meson.build4
-rw-r--r--lib/librte_eal/bsdapp/eal/Makefile55
-rw-r--r--lib/librte_eal/bsdapp/eal/eal.c92
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_alarm.c33
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_debug.c37
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_hugepage_info.c33
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_interrupts.c33
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_lcore.c33
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_memory.c50
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_thread.c34
-rw-r--r--lib/librte_eal/bsdapp/eal/eal_timer.c34
-rw-r--r--lib/librte_eal/bsdapp/eal/meson.build15
-rw-r--r--lib/librte_eal/bsdapp/nic_uio/BSDmakefile32
-rw-r--r--lib/librte_eal/bsdapp/nic_uio/Makefile32
-rw-r--r--lib/librte_eal/bsdapp/nic_uio/meson.build4
-rw-r--r--lib/librte_eal/bsdapp/nic_uio/nic_uio.c33
-rw-r--r--lib/librte_eal/common/Makefile37
-rw-r--r--lib/librte_eal/common/arch/arm/meson.build5
-rw-r--r--lib/librte_eal/common/arch/arm/rte_cycles.c32
-rw-r--r--lib/librte_eal/common/arch/arm/rte_hypervisor.c11
-rw-r--r--lib/librte_eal/common/arch/ppc_64/rte_cycles.c47
-rw-r--r--lib/librte_eal/common/arch/ppc_64/rte_hypervisor.c11
-rw-r--r--lib/librte_eal/common/arch/x86/meson.build5
-rw-r--r--lib/librte_eal/common/arch/x86/rte_cpuflags.c43
-rw-r--r--lib/librte_eal/common/arch/x86/rte_cpuid.h19
-rw-r--r--lib/librte_eal/common/arch/x86/rte_cycles.c33
-rw-r--r--lib/librte_eal/common/arch/x86/rte_hypervisor.c40
-rw-r--r--lib/librte_eal/common/arch/x86/rte_memcpy.c36
-rw-r--r--lib/librte_eal/common/arch/x86/rte_memcpy_avx2.c44
-rw-r--r--lib/librte_eal/common/arch/x86/rte_memcpy_avx512f.c44
-rw-r--r--lib/librte_eal/common/arch/x86/rte_memcpy_sse.c40
-rw-r--r--lib/librte_eal/common/arch/x86/rte_spinlock.c36
-rw-r--r--lib/librte_eal/common/eal_common_cpuflags.c33
-rw-r--r--lib/librte_eal/common/eal_common_dev.c63
-rw-r--r--lib/librte_eal/common/eal_common_devargs.c39
-rw-r--r--lib/librte_eal/common/eal_common_errno.c33
-rw-r--r--lib/librte_eal/common/eal_common_hexdump.c33
-rw-r--r--lib/librte_eal/common/eal_common_hypervisor.c22
-rw-r--r--lib/librte_eal/common/eal_common_launch.c34
-rw-r--r--lib/librte_eal/common/eal_common_lcore.c33
-rw-r--r--lib/librte_eal/common/eal_common_log.c86
-rw-r--r--lib/librte_eal/common/eal_common_memory.c38
-rw-r--r--lib/librte_eal/common/eal_common_memzone.c42
-rw-r--r--lib/librte_eal/common/eal_common_options.c74
-rw-r--r--lib/librte_eal/common/eal_common_proc.c685
-rw-r--r--lib/librte_eal/common/eal_common_string_fns.c33
-rw-r--r--lib/librte_eal/common/eal_common_tailqs.c34
-rw-r--r--lib/librte_eal/common/eal_common_thread.c33
-rw-r--r--lib/librte_eal/common/eal_common_timer.c39
-rw-r--r--lib/librte_eal/common/eal_filesystem.h50
-rw-r--r--lib/librte_eal/common/eal_hugepages.h33
-rw-r--r--lib/librte_eal/common/eal_internal_cfg.h36
-rw-r--r--lib/librte_eal/common/eal_options.h32
-rw-r--r--lib/librte_eal/common/eal_private.h43
-rw-r--r--lib/librte_eal/common/eal_thread.h33
-rw-r--r--lib/librte_eal/common/include/arch/arm/meson.build29
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_atomic_32.h4
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_atomic_64.h42
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_byteorder.h2
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_cpuflags_64.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_cycles_64.h34
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_io.h33
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_io_64.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_memcpy_32.h2
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_memcpy_64.h347
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_pause.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_pause_32.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_pause_64.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_prefetch_64.h32
-rw-r--r--lib/librte_eal/common/include/arch/arm/rte_vect.h40
-rw-r--r--lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h12
-rw-r--r--lib/librte_eal/common/include/arch/ppc_64/rte_io.h33
-rw-r--r--lib/librte_eal/common/include/arch/ppc_64/rte_memcpy.h2
-rw-r--r--lib/librte_eal/common/include/arch/ppc_64/rte_pause.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/meson.build21
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_atomic.h82
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_byteorder.h38
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_byteorder_32.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_byteorder_64.h35
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_cpuflags.h34
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_cycles.h36
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_io.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_memcpy.h893
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_memcpy_internal.h966
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_pause.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_prefetch.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_rwlock.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_spinlock.h33
-rw-r--r--lib/librte_eal/common/include/arch/x86/rte_vect.h34
-rw-r--r--lib/librte_eal/common/include/generic/rte_atomic.h90
-rw-r--r--lib/librte_eal/common/include/generic/rte_byteorder.h34
-rw-r--r--lib/librte_eal/common/include/generic/rte_cpuflags.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_cycles.h35
-rw-r--r--lib/librte_eal/common/include/generic/rte_io.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_memcpy.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_pause.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_prefetch.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_rwlock.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_spinlock.h33
-rw-r--r--lib/librte_eal/common/include/generic/rte_vect.h32
-rw-r--r--lib/librte_eal/common/include/rte_alarm.h33
-rw-r--r--lib/librte_eal/common/include/rte_bitmap.h34
-rw-r--r--lib/librte_eal/common/include/rte_branch_prediction.h37
-rw-r--r--lib/librte_eal/common/include/rte_common.h58
-rw-r--r--lib/librte_eal/common/include/rte_debug.h35
-rw-r--r--lib/librte_eal/common/include/rte_dev.h63
-rw-r--r--lib/librte_eal/common/include/rte_devargs.h40
-rw-r--r--lib/librte_eal/common/include/rte_eal.h225
-rw-r--r--lib/librte_eal/common/include/rte_eal_interrupts.h34
-rw-r--r--lib/librte_eal/common/include/rte_eal_memconfig.h34
-rw-r--r--lib/librte_eal/common/include/rte_errno.h33
-rw-r--r--lib/librte_eal/common/include/rte_hexdump.h33
-rw-r--r--lib/librte_eal/common/include/rte_hypervisor.h33
-rw-r--r--lib/librte_eal/common/include/rte_interrupts.h33
-rw-r--r--lib/librte_eal/common/include/rte_keepalive.h1
-rw-r--r--lib/librte_eal/common/include/rte_launch.h33
-rw-r--r--lib/librte_eal/common/include/rte_lcore.h50
-rw-r--r--lib/librte_eal/common/include/rte_log.h36
-rw-r--r--lib/librte_eal/common/include/rte_malloc.h50
-rw-r--r--lib/librte_eal/common/include/rte_malloc_heap.h33
-rw-r--r--lib/librte_eal/common/include/rte_memory.h65
-rw-r--r--lib/librte_eal/common/include/rte_memzone.h39
-rw-r--r--lib/librte_eal/common/include/rte_per_lcore.h33
-rw-r--r--lib/librte_eal/common/include/rte_random.h35
-rw-r--r--lib/librte_eal/common/include/rte_reciprocal.h (renamed from lib/librte_sched/rte_reciprocal.h)49
-rw-r--r--lib/librte_eal/common/include/rte_service.h148
-rw-r--r--lib/librte_eal/common/include/rte_service_component.h57
-rw-r--r--lib/librte_eal/common/include/rte_string_fns.h33
-rw-r--r--lib/librte_eal/common/include/rte_tailq.h33
-rw-r--r--lib/librte_eal/common/include/rte_test.h46
-rw-r--r--lib/librte_eal/common/include/rte_time.h33
-rw-r--r--lib/librte_eal/common/include/rte_version.h41
-rw-r--r--lib/librte_eal/common/include/rte_vfio.h61
-rw-r--r--lib/librte_eal/common/malloc_elem.c36
-rw-r--r--lib/librte_eal/common/malloc_elem.h33
-rw-r--r--lib/librte_eal/common/malloc_heap.c39
-rw-r--r--lib/librte_eal/common/malloc_heap.h35
-rw-r--r--lib/librte_eal/common/meson.build92
-rw-r--r--lib/librte_eal/common/rte_keepalive.c60
-rw-r--r--lib/librte_eal/common/rte_malloc.c55
-rw-r--r--lib/librte_eal/common/rte_reciprocal.c (renamed from lib/librte_sched/rte_reciprocal.c)92
-rw-r--r--lib/librte_eal/common/rte_service.c240
-rw-r--r--lib/librte_eal/linuxapp/Makefile34
-rw-r--r--lib/librte_eal/linuxapp/eal/Makefile56
-rw-r--r--lib/librte_eal/linuxapp/eal/eal.c79
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_alarm.c34
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_debug.c37
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_hugepage_info.c34
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_interrupts.c54
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_lcore.c33
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_log.c34
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_memory.c101
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_thread.c34
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_timer.c38
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_vfio.c98
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_vfio.h53
-rw-r--r--lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c35
-rw-r--r--lib/librte_eal/linuxapp/eal/include/exec-env/rte_kni_common.h66
-rw-r--r--lib/librte_eal/linuxapp/eal/meson.build25
-rw-r--r--lib/librte_eal/linuxapp/igb_uio/Kbuild1
-rw-r--r--lib/librte_eal/linuxapp/igb_uio/Makefile32
-rw-r--r--lib/librte_eal/linuxapp/igb_uio/compat.h2
-rw-r--r--lib/librte_eal/linuxapp/igb_uio/igb_uio.c45
-rw-r--r--lib/librte_eal/linuxapp/igb_uio/meson.build24
-rw-r--r--lib/librte_eal/linuxapp/kni/Makefile32
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/README33
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.c21
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_82575.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_api.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_defines.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_hw.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_i210.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mac.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_manage.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_mbx.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_nvm.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_osdep.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_phy.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/e1000_regs.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_ethtool.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_main.c62
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_param.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_regtest.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/igb_vmdq.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/igb/kcompat.h21
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82598.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_82599.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_api.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.c23
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_common.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_ethtool.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_fcoe.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_main.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_mbx.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osdep.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_phy.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_x540.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.c17
-rw-r--r--lib/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h17
-rw-r--r--lib/librte_eal/linuxapp/kni/kni_dev.h25
-rw-r--r--lib/librte_eal/linuxapp/kni/kni_ethtool.c25
-rw-r--r--lib/librte_eal/linuxapp/kni/kni_fifo.h25
-rw-r--r--lib/librte_eal/linuxapp/kni/kni_misc.c45
-rw-r--r--lib/librte_eal/linuxapp/kni/kni_net.c56
-rw-r--r--lib/librte_eal/meson.build53
-rw-r--r--lib/librte_eal/rte_eal_version.map72
-rw-r--r--lib/librte_efd/Makefile38
-rw-r--r--lib/librte_efd/meson.build6
-rw-r--r--lib/librte_efd/rte_efd.c44
-rw-r--r--lib/librte_efd/rte_efd.h33
-rw-r--r--lib/librte_efd/rte_efd_arm64.h32
-rw-r--r--lib/librte_efd/rte_efd_x86.c77
-rw-r--r--lib/librte_efd/rte_efd_x86.h81
-rw-r--r--lib/librte_ether/Makefile35
-rw-r--r--lib/librte_ether/ethdev_profile.c35
-rw-r--r--lib/librte_ether/ethdev_profile.h33
-rw-r--r--lib/librte_ether/meson.build27
-rw-r--r--lib/librte_ether/rte_dev_info.h33
-rw-r--r--lib/librte_ether/rte_eth_ctrl.h45
-rw-r--r--lib/librte_ether/rte_ethdev.c1089
-rw-r--r--lib/librte_ether/rte_ethdev.h2138
-rw-r--r--lib/librte_ether/rte_ethdev_core.h613
-rw-r--r--lib/librte_ether/rte_ethdev_driver.h132
-rw-r--r--lib/librte_ether/rte_ethdev_pci.h3
-rw-r--r--lib/librte_ether/rte_ethdev_vdev.h5
-rw-r--r--lib/librte_ether/rte_ethdev_version.map17
-rw-r--r--lib/librte_ether/rte_flow.c69
-rw-r--r--lib/librte_ether/rte_flow.h66
-rw-r--r--lib/librte_ether/rte_flow_driver.h34
-rw-r--r--lib/librte_ether/rte_mtr.c58
-rw-r--r--lib/librte_ether/rte_mtr.h26
-rw-r--r--lib/librte_ether/rte_mtr_driver.h33
-rw-r--r--lib/librte_ether/rte_tm.c33
-rw-r--r--lib/librte_ether/rte_tm_driver.h35
-rw-r--r--lib/librte_eventdev/Makefile31
-rw-r--r--lib/librte_eventdev/meson.build14
-rw-r--r--lib/librte_eventdev/rte_event_eth_rx_adapter.c10
-rw-r--r--lib/librte_eventdev/rte_event_eth_rx_adapter.h6
-rw-r--r--lib/librte_eventdev/rte_event_ring.c32
-rw-r--r--lib/librte_eventdev/rte_event_ring.h38
-rw-r--r--lib/librte_eventdev/rte_eventdev.c114
-rw-r--r--lib/librte_eventdev/rte_eventdev.h108
-rw-r--r--lib/librte_eventdev/rte_eventdev_pmd.h52
-rw-r--r--lib/librte_eventdev/rte_eventdev_pmd_pci.h32
-rw-r--r--lib/librte_eventdev/rte_eventdev_pmd_vdev.h34
-rw-r--r--lib/librte_eventdev/rte_eventdev_version.map6
-rw-r--r--lib/librte_flow_classify/Makefile33
-rw-r--r--lib/librte_flow_classify/meson.build7
-rw-r--r--lib/librte_flow_classify/rte_flow_classify.c362
-rw-r--r--lib/librte_flow_classify/rte_flow_classify.h130
-rw-r--r--lib/librte_flow_classify/rte_flow_classify_parse.c151
-rw-r--r--lib/librte_flow_classify/rte_flow_classify_parse.h49
-rw-r--r--lib/librte_flow_classify/rte_flow_classify_version.map1
-rw-r--r--lib/librte_gro/Makefile33
-rw-r--r--lib/librte_gro/gro_tcp4.c357
-rw-r--r--lib/librte_gro/gro_tcp4.h283
-rw-r--r--lib/librte_gro/gro_vxlan_tcp4.c494
-rw-r--r--lib/librte_gro/gro_vxlan_tcp4.h156
-rw-r--r--lib/librte_gro/meson.build6
-rw-r--r--lib/librte_gro/rte_gro.c229
-rw-r--r--lib/librte_gro/rte_gro.h129
-rw-r--r--lib/librte_gso/Makefile32
-rw-r--r--lib/librte_gso/gso_common.c33
-rw-r--r--lib/librte_gso/gso_common.h33
-rw-r--r--lib/librte_gso/gso_tcp4.c33
-rw-r--r--lib/librte_gso/gso_tcp4.h33
-rw-r--r--lib/librte_gso/gso_tunnel_tcp4.c33
-rw-r--r--lib/librte_gso/gso_tunnel_tcp4.h33
-rw-r--r--lib/librte_gso/meson.build7
-rw-r--r--lib/librte_gso/rte_gso.c33
-rw-r--r--lib/librte_gso/rte_gso.h35
-rw-r--r--lib/librte_hash/Makefile32
-rw-r--r--lib/librte_hash/meson.build17
-rw-r--r--lib/librte_hash/rte_cmp_arm64.h33
-rw-r--r--lib/librte_hash/rte_cmp_x86.h33
-rw-r--r--lib/librte_hash/rte_crc_arm64.h36
-rw-r--r--lib/librte_hash/rte_cuckoo_hash.c44
-rw-r--r--lib/librte_hash/rte_cuckoo_hash.h39
-rw-r--r--lib/librte_hash/rte_cuckoo_hash_x86.h33
-rw-r--r--lib/librte_hash/rte_fbk_hash.c47
-rw-r--r--lib/librte_hash/rte_fbk_hash.h42
-rw-r--r--lib/librte_hash/rte_hash.h33
-rw-r--r--lib/librte_hash/rte_hash_crc.h37
-rw-r--r--lib/librte_hash/rte_jhash.h1
-rw-r--r--lib/librte_hash/rte_thash.h1
-rw-r--r--lib/librte_ip_frag/Makefile32
-rw-r--r--lib/librte_ip_frag/ip_frag_common.h33
-rw-r--r--lib/librte_ip_frag/ip_frag_internal.c35
-rw-r--r--lib/librte_ip_frag/meson.build11
-rw-r--r--lib/librte_ip_frag/rte_ip_frag.h40
-rw-r--r--lib/librte_ip_frag/rte_ip_frag_common.c33
-rw-r--r--lib/librte_ip_frag/rte_ipv4_fragmentation.c33
-rw-r--r--lib/librte_ip_frag/rte_ipv4_reassembly.c37
-rw-r--r--lib/librte_ip_frag/rte_ipv6_fragmentation.c33
-rw-r--r--lib/librte_ip_frag/rte_ipv6_reassembly.c33
-rw-r--r--lib/librte_jobstats/Makefile32
-rw-r--r--lib/librte_jobstats/meson.build5
-rw-r--r--lib/librte_jobstats/rte_jobstats.c33
-rw-r--r--lib/librte_jobstats/rte_jobstats.h35
-rw-r--r--lib/librte_kni/Makefile32
-rw-r--r--lib/librte_kni/meson.build10
-rw-r--r--lib/librte_kni/rte_kni.c111
-rw-r--r--lib/librte_kni/rte_kni.h46
-rw-r--r--lib/librte_kni/rte_kni_fifo.h35
-rw-r--r--lib/librte_kvargs/meson.build6
-rw-r--r--lib/librte_kvargs/rte_kvargs.c36
-rw-r--r--lib/librte_kvargs/rte_kvargs.h35
-rw-r--r--lib/librte_latencystats/Makefile31
-rw-r--r--lib/librte_latencystats/meson.build6
-rw-r--r--lib/librte_latencystats/rte_latencystats.c32
-rw-r--r--lib/librte_latencystats/rte_latencystats.h32
-rw-r--r--lib/librte_lpm/Makefile32
-rw-r--r--lib/librte_lpm/meson.build9
-rw-r--r--lib/librte_lpm/rte_lpm.c68
-rw-r--r--lib/librte_lpm/rte_lpm.h34
-rw-r--r--lib/librte_lpm/rte_lpm6.c38
-rw-r--r--lib/librte_lpm/rte_lpm6.h33
-rw-r--r--lib/librte_lpm/rte_lpm_sse.h33
-rw-r--r--lib/librte_mbuf/Makefile37
-rw-r--r--lib/librte_mbuf/meson.build8
-rw-r--r--lib/librte_mbuf/rte_mbuf.c98
-rw-r--r--lib/librte_mbuf/rte_mbuf.h241
-rw-r--r--lib/librte_mbuf/rte_mbuf_pool_ops.c97
-rw-r--r--lib/librte_mbuf/rte_mbuf_pool_ops.h98
-rw-r--r--lib/librte_mbuf/rte_mbuf_ptype.c35
-rw-r--r--lib/librte_mbuf/rte_mbuf_ptype.h61
-rw-r--r--lib/librte_mbuf/rte_mbuf_version.map12
-rw-r--r--lib/librte_member/Makefile32
-rw-r--r--lib/librte_member/meson.build6
-rw-r--r--lib/librte_member/rte_member.c43
-rw-r--r--lib/librte_member/rte_member.h45
-rw-r--r--lib/librte_member/rte_member_ht.c33
-rw-r--r--lib/librte_member/rte_member_ht.h33
-rw-r--r--lib/librte_member/rte_member_vbf.c33
-rw-r--r--lib/librte_member/rte_member_vbf.h33
-rw-r--r--lib/librte_member/rte_member_x86.h33
-rw-r--r--lib/librte_mempool/Makefile34
-rw-r--r--lib/librte_mempool/meson.build7
-rw-r--r--lib/librte_mempool/rte_mempool.c175
-rw-r--r--lib/librte_mempool/rte_mempool.h122
-rw-r--r--lib/librte_mempool/rte_mempool_ops.c39
-rw-r--r--lib/librte_mempool/rte_mempool_version.map2
-rw-r--r--lib/librte_meter/Makefile32
-rw-r--r--lib/librte_meter/meson.build5
-rw-r--r--lib/librte_meter/rte_meter.c33
-rw-r--r--lib/librte_meter/rte_meter.h33
-rw-r--r--lib/librte_metrics/Makefile32
-rw-r--r--lib/librte_metrics/meson.build5
-rw-r--r--lib/librte_metrics/rte_metrics.c33
-rw-r--r--lib/librte_metrics/rte_metrics.h33
-rw-r--r--lib/librte_net/Makefile35
-rw-r--r--lib/librte_net/meson.build18
-rw-r--r--lib/librte_net/net_crc_neon.h34
-rw-r--r--lib/librte_net/net_crc_sse.h35
-rw-r--r--lib/librte_net/rte_arp.c50
-rw-r--r--lib/librte_net/rte_arp.h49
-rw-r--r--lib/librte_net/rte_esp.h36
-rw-r--r--lib/librte_net/rte_ether.h33
-rw-r--r--lib/librte_net/rte_gre.h32
-rw-r--r--lib/librte_net/rte_icmp.h69
-rw-r--r--lib/librte_net/rte_ip.h82
-rw-r--r--lib/librte_net/rte_net.c33
-rw-r--r--lib/librte_net/rte_net.h33
-rw-r--r--lib/librte_net/rte_net_crc.c36
-rw-r--r--lib/librte_net/rte_net_crc.h33
-rw-r--r--lib/librte_net/rte_net_version.map6
-rw-r--r--lib/librte_net/rte_sctp.h72
-rw-r--r--lib/librte_net/rte_tcp.h72
-rw-r--r--lib/librte_net/rte_udp.h72
-rw-r--r--lib/librte_pci/meson.build5
-rw-r--r--lib/librte_pci/rte_pci.c49
-rw-r--r--lib/librte_pci/rte_pci.h57
-rw-r--r--lib/librte_pci/rte_pci_version.map6
-rw-r--r--lib/librte_pdump/Makefile32
-rw-r--r--lib/librte_pdump/meson.build6
-rw-r--r--lib/librte_pdump/rte_pdump.c53
-rw-r--r--lib/librte_pdump/rte_pdump.h33
-rw-r--r--lib/librte_pipeline/Makefile32
-rw-r--r--lib/librte_pipeline/meson.build7
-rw-r--r--lib/librte_pipeline/rte_pipeline.c36
-rw-r--r--lib/librte_pipeline/rte_pipeline.h35
-rw-r--r--lib/librte_port/Makefile32
-rw-r--r--lib/librte_port/meson.build30
-rw-r--r--lib/librte_port/rte_port.h33
-rw-r--r--lib/librte_port/rte_port_ethdev.c33
-rw-r--r--lib/librte_port/rte_port_ethdev.h33
-rw-r--r--lib/librte_port/rte_port_fd.c33
-rw-r--r--lib/librte_port/rte_port_fd.h33
-rw-r--r--lib/librte_port/rte_port_frag.c33
-rw-r--r--lib/librte_port/rte_port_frag.h33
-rw-r--r--lib/librte_port/rte_port_ras.c33
-rw-r--r--lib/librte_port/rte_port_ras.h33
-rw-r--r--lib/librte_port/rte_port_ring.c33
-rw-r--r--lib/librte_port/rte_port_ring.h33
-rw-r--r--lib/librte_port/rte_port_sched.c33
-rw-r--r--lib/librte_port/rte_port_sched.h33
-rw-r--r--lib/librte_port/rte_port_source_sink.c33
-rw-r--r--lib/librte_port/rte_port_source_sink.h33
-rw-r--r--lib/librte_power/Makefile36
-rw-r--r--lib/librte_power/channel_commands.h33
-rw-r--r--lib/librte_power/guest_channel.c39
-rw-r--r--lib/librte_power/guest_channel.h39
-rw-r--r--lib/librte_power/meson.build9
-rw-r--r--lib/librte_power/power_acpi_cpufreq.c (renamed from lib/librte_power/rte_power_acpi_cpufreq.c)75
-rw-r--r--lib/librte_power/power_acpi_cpufreq.h (renamed from lib/librte_power/rte_power_acpi_cpufreq.h)63
-rw-r--r--lib/librte_power/power_common.h10
-rw-r--r--lib/librte_power/power_kvm_vm.c126
-rw-r--r--lib/librte_power/power_kvm_vm.h (renamed from lib/librte_power/rte_power_kvm_vm.h)61
-rw-r--r--lib/librte_power/rte_power.c95
-rw-r--r--lib/librte_power/rte_power.h45
-rw-r--r--lib/librte_power/rte_power_common.h39
-rw-r--r--lib/librte_power/rte_power_kvm_vm.c155
-rw-r--r--lib/librte_rawdev/Makefile28
-rw-r--r--lib/librte_rawdev/rte_rawdev.c546
-rw-r--r--lib/librte_rawdev/rte_rawdev.h609
-rw-r--r--lib/librte_rawdev/rte_rawdev_pmd.h607
-rw-r--r--lib/librte_rawdev/rte_rawdev_version.map34
-rw-r--r--lib/librte_reorder/Makefile32
-rw-r--r--lib/librte_reorder/meson.build6
-rw-r--r--lib/librte_reorder/rte_reorder.c34
-rw-r--r--lib/librte_reorder/rte_reorder.h37
-rw-r--r--lib/librte_ring/Makefile36
-rw-r--r--lib/librte_ring/meson.build7
-rw-r--r--lib/librte_ring/rte_ring.c66
-rw-r--r--lib/librte_ring/rte_ring.h228
-rw-r--r--lib/librte_ring/rte_ring_c11_mem.h163
-rw-r--r--lib/librte_ring/rte_ring_generic.h172
-rw-r--r--lib/librte_ring/rte_ring_version.map1
-rw-r--r--lib/librte_sched/Makefile34
-rw-r--r--lib/librte_sched/meson.build7
-rw-r--r--lib/librte_sched/rte_approx.c33
-rw-r--r--lib/librte_sched/rte_approx.h33
-rw-r--r--lib/librte_sched/rte_red.c33
-rw-r--r--lib/librte_sched/rte_red.h37
-rw-r--r--lib/librte_sched/rte_sched.c37
-rw-r--r--lib/librte_sched/rte_sched.h33
-rw-r--r--lib/librte_sched/rte_sched_common.h33
-rw-r--r--lib/librte_security/Makefile32
-rw-r--r--lib/librte_security/meson.build7
-rw-r--r--lib/librte_security/rte_security.c37
-rw-r--r--lib/librte_security/rte_security.h70
-rw-r--r--lib/librte_security/rte_security_driver.h32
-rw-r--r--lib/librte_security/rte_security_version.map2
-rw-r--r--lib/librte_table/Makefile32
-rw-r--r--lib/librte_table/meson.build24
-rw-r--r--lib/librte_table/rte_lru.h34
-rw-r--r--lib/librte_table/rte_lru_arm64.h32
-rw-r--r--lib/librte_table/rte_lru_x86.h35
-rw-r--r--lib/librte_table/rte_table.h33
-rw-r--r--lib/librte_table/rte_table_acl.c33
-rw-r--r--lib/librte_table/rte_table_acl.h33
-rw-r--r--lib/librte_table/rte_table_array.c33
-rw-r--r--lib/librte_table/rte_table_array.h33
-rw-r--r--lib/librte_table/rte_table_hash.h33
-rw-r--r--lib/librte_table/rte_table_hash_cuckoo.c33
-rw-r--r--lib/librte_table/rte_table_hash_ext.c33
-rw-r--r--lib/librte_table/rte_table_hash_key16.c33
-rw-r--r--lib/librte_table/rte_table_hash_key32.c33
-rw-r--r--lib/librte_table/rte_table_hash_key8.c33
-rw-r--r--lib/librte_table/rte_table_hash_lru.c38
-rw-r--r--lib/librte_table/rte_table_lpm.c33
-rw-r--r--lib/librte_table/rte_table_lpm.h33
-rw-r--r--lib/librte_table/rte_table_lpm_ipv6.c33
-rw-r--r--lib/librte_table/rte_table_lpm_ipv6.h33
-rw-r--r--lib/librte_table/rte_table_stub.c33
-rw-r--r--lib/librte_table/rte_table_stub.h33
-rw-r--r--lib/librte_timer/Makefile32
-rw-r--r--lib/librte_timer/meson.build5
-rw-r--r--lib/librte_timer/rte_timer.c38
-rw-r--r--lib/librte_timer/rte_timer.h34
-rw-r--r--lib/librte_vhost/Makefile35
-rw-r--r--lib/librte_vhost/fd_man.c33
-rw-r--r--lib/librte_vhost/fd_man.h33
-rw-r--r--lib/librte_vhost/iotlb.c20
-rw-r--r--lib/librte_vhost/iotlb.h3
-rw-r--r--lib/librte_vhost/meson.build15
-rw-r--r--lib/librte_vhost/rte_vhost.h49
-rw-r--r--lib/librte_vhost/rte_vhost_version.map7
-rw-r--r--lib/librte_vhost/socket.c70
-rw-r--r--lib/librte_vhost/vhost.c107
-rw-r--r--lib/librte_vhost/vhost.h103
-rw-r--r--lib/librte_vhost/vhost_user.c270
-rw-r--r--lib/librte_vhost/vhost_user.h33
-rw-r--r--lib/librte_vhost/virtio_net.c179
-rw-r--r--lib/meson.build122
-rw-r--r--license/README77
-rw-r--r--license/bsd-3-clause.txt9
-rw-r--r--license/exceptions.txt18
-rw-r--r--license/gpl-2.0.txt (renamed from LICENSE.GPL)14
-rw-r--r--license/lgpl-2.1.txt (renamed from LICENSE.LGPL)18
-rw-r--r--meson.build70
-rw-r--r--meson_options.txt22
-rw-r--r--mk/arch/arm64/rte.vars.mk30
-rw-r--r--mk/arch/i686/rte.vars.mk32
-rw-r--r--mk/arch/x86_64/rte.vars.mk32
-rw-r--r--mk/arch/x86_x32/rte.vars.mk32
-rw-r--r--mk/exec-env/bsdapp/rte.app.mk32
-rw-r--r--mk/exec-env/bsdapp/rte.vars.mk32
-rw-r--r--mk/exec-env/linuxapp/rte.app.mk32
-rw-r--r--mk/exec-env/linuxapp/rte.vars.mk32
-rw-r--r--mk/internal/rte.build-post.mk32
-rw-r--r--mk/internal/rte.build-pre.mk32
-rw-r--r--mk/internal/rte.clean-post.mk32
-rw-r--r--mk/internal/rte.clean-pre.mk32
-rw-r--r--mk/internal/rte.compile-post.mk32
-rw-r--r--mk/internal/rte.compile-pre.mk36
-rw-r--r--mk/internal/rte.extvars.mk34
-rw-r--r--mk/internal/rte.install-post.mk32
-rw-r--r--mk/internal/rte.install-pre.mk32
-rw-r--r--mk/machine/armv8a/rte.vars.mk31
-rw-r--r--mk/machine/default/rte.vars.mk32
-rw-r--r--mk/machine/dpaa/rte.vars.mk33
-rw-r--r--mk/machine/dpaa2/rte.vars.mk33
-rw-r--r--mk/machine/hsw/rte.vars.mk32
-rw-r--r--mk/machine/ivb/rte.vars.mk32
-rw-r--r--mk/machine/native/rte.vars.mk32
-rw-r--r--mk/machine/nhm/rte.vars.mk32
-rw-r--r--mk/machine/silvermont/rte.vars.mk32
-rw-r--r--mk/machine/snb/rte.vars.mk32
-rw-r--r--mk/machine/thunderx/rte.vars.mk31
-rw-r--r--mk/machine/wsm/rte.vars.mk32
-rw-r--r--mk/machine/xgene1/rte.vars.mk31
-rw-r--r--mk/rte.app.mk31
-rw-r--r--mk/rte.bsdmodule.mk32
-rw-r--r--mk/rte.combinedlib.mk32
-rw-r--r--mk/rte.cpuflags.mk46
-rw-r--r--mk/rte.extapp.mk32
-rw-r--r--mk/rte.extlib.mk32
-rw-r--r--mk/rte.extobj.mk32
-rw-r--r--mk/rte.gnuconfigure.mk32
-rw-r--r--mk/rte.hostapp.mk32