dpdk 18.11.4-1ubuntu1 ADT test failure with linux 5.4.0-6.7 => need DPDK 19.11 in Focal
Bug #1853195 reported by
Seth Forshee
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
dpdk (Ubuntu) |
Fix Released
|
Medium
|
Unassigned | ||
Bionic |
Fix Released
|
Low
|
Unassigned |
Related branches
~paelzer/ubuntu/+source/dpdk:19.11-Focal-early
Superseded
for merging
into
ubuntu/+source/dpdk:ubuntu/focal-devel
- Canonical Server: Pending requested
- Canonical Server packageset reviewers: Pending requested
- git-ubuntu developers: Pending requested
-
Diff: 897838 lines (+520284/-75162)3081 files modified.ci/linux-build.sh (+18/-1)
.ci/linux-setup.sh (+8/-2)
.gitignore (+16/-0)
.travis.yml (+24/-2)
ABI_VERSION (+1/-0)
GNUmakefile (+0/-1)
MAINTAINERS (+390/-189)
Makefile (+0/-1)
VERSION (+1/-0)
app/Makefile (+9/-0)
app/meson.build (+16/-3)
app/pdump/Makefile (+0/-1)
app/pdump/main.c (+146/-36)
app/pdump/meson.build (+0/-1)
app/proc-info/Makefile (+0/-1)
app/proc-info/main.c (+705/-21)
app/proc-info/meson.build (+1/-2)
app/test-acl/Makefile (+17/-0)
app/test-acl/main.c (+3/-2)
app/test-acl/meson.build (+5/-0)
app/test-bbdev/Makefile (+3/-0)
app/test-bbdev/ldpc_dec_default.data (+1/-0)
app/test-bbdev/ldpc_enc_default.data (+1/-0)
app/test-bbdev/main.c (+27/-18)
app/test-bbdev/main.h (+3/-0)
app/test-bbdev/meson.build (+3/-0)
app/test-bbdev/test-bbdev.py (+8/-1)
app/test-bbdev/test_bbdev.c (+5/-7)
app/test-bbdev/test_bbdev_perf.c (+1628/-412)
app/test-bbdev/test_bbdev_vector.c (+509/-11)
app/test-bbdev/test_bbdev_vector.h (+12/-4)
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_0.data (+353/-0)
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_1.data (+684/-0)
app/test-bbdev/test_vectors/ldpc_dec_HARQ_1_2.data (+902/-0)
app/test-bbdev/test_vectors/ldpc_dec_v11835.data (+49/-0)
app/test-bbdev/test_vectors/ldpc_dec_v2342.data (+745/-0)
app/test-bbdev/test_vectors/ldpc_dec_v2342_drop.data (+745/-0)
app/test-bbdev/test_vectors/ldpc_dec_v7813.data (+48/-0)
app/test-bbdev/test_vectors/ldpc_dec_v8480.data (+74/-0)
app/test-bbdev/test_vectors/ldpc_dec_v8568.data (+255/-0)
app/test-bbdev/test_vectors/ldpc_dec_v9503.data (+1215/-0)
app/test-bbdev/test_vectors/ldpc_enc_v11835.data (+41/-0)
app/test-bbdev/test_vectors/ldpc_enc_v2342.data (+151/-0)
app/test-bbdev/test_vectors/ldpc_enc_v7813.data (+43/-0)
app/test-bbdev/test_vectors/ldpc_enc_v8568.data (+70/-0)
app/test-bbdev/test_vectors/ldpc_enc_v9503.data (+197/-0)
app/test-bbdev/turbo_enc_default.data (+1/-1)
app/test-cmdline/Makefile (+24/-0)
app/test-cmdline/cmdline_test.c (+35/-0)
app/test-cmdline/cmdline_test.py (+89/-0)
app/test-cmdline/cmdline_test_data.py (+282/-0)
app/test-cmdline/commands.c (+360/-0)
app/test-cmdline/meson.build (+5/-0)
app/test-compress-perf/Makefile (+19/-0)
app/test-compress-perf/comp_perf.h (+50/-0)
app/test-compress-perf/comp_perf_options.h (+83/-0)
app/test-compress-perf/comp_perf_options_parse.c (+652/-0)
app/test-compress-perf/comp_perf_test_benchmark.c (+408/-0)
app/test-compress-perf/comp_perf_test_benchmark.h (+36/-0)
app/test-compress-perf/comp_perf_test_common.c (+562/-0)
app/test-compress-perf/comp_perf_test_common.h (+54/-0)
app/test-compress-perf/comp_perf_test_verify.c (+442/-0)
app/test-compress-perf/comp_perf_test_verify.h (+33/-0)
app/test-compress-perf/main.c (+513/-0)
app/test-compress-perf/meson.build (+10/-0)
app/test-crypto-perf/cperf.h (+1/-0)
app/test-crypto-perf/cperf_ops.c (+122/-6)
app/test-crypto-perf/cperf_ops.h (+1/-1)
app/test-crypto-perf/cperf_options.h (+14/-1)
app/test-crypto-perf/cperf_options_parsing.c (+80/-0)
app/test-crypto-perf/cperf_test_common.c (+1/-0)
app/test-crypto-perf/cperf_test_latency.c (+3/-2)
app/test-crypto-perf/cperf_test_latency.h (+1/-0)
app/test-crypto-perf/cperf_test_pmd_cyclecount.c (+3/-2)
app/test-crypto-perf/cperf_test_pmd_cyclecount.h (+1/-0)
app/test-crypto-perf/cperf_test_throughput.c (+20/-9)
app/test-crypto-perf/cperf_test_throughput.h (+1/-0)
app/test-crypto-perf/cperf_test_vector_parsing.c (+1/-1)
app/test-crypto-perf/cperf_test_vectors.c (+55/-0)
app/test-crypto-perf/cperf_test_verify.c (+14/-5)
app/test-crypto-perf/cperf_test_verify.h (+1/-0)
app/test-crypto-perf/main.c (+76/-36)
app/test-crypto-perf/meson.build (+1/-1)
app/test-eventdev/Makefile (+0/-1)
app/test-eventdev/evt_common.h (+81/-0)
app/test-eventdev/evt_options.c (+42/-2)
app/test-eventdev/evt_options.h (+3/-35)
app/test-eventdev/meson.build (+0/-1)
app/test-eventdev/parser.c (+3/-32)
app/test-eventdev/test_order_atq.c (+1/-10)
app/test-eventdev/test_order_queue.c (+1/-10)
app/test-eventdev/test_perf_atq.c (+32/-12)
app/test-eventdev/test_perf_common.c (+55/-58)
app/test-eventdev/test_perf_queue.c (+33/-13)
app/test-eventdev/test_pipeline_atq.c (+8/-17)
app/test-eventdev/test_pipeline_common.c (+64/-8)
app/test-eventdev/test_pipeline_common.h (+3/-3)
app/test-eventdev/test_pipeline_queue.c (+8/-17)
app/test-pipeline/Makefile (+33/-0)
app/test-pipeline/config.c (+233/-0)
app/test-pipeline/init.c (+257/-0)
app/test-pipeline/main.c (+85/-4)
app/test-pipeline/main.h (+130/-0)
app/test-pipeline/meson.build (+14/-0)
app/test-pipeline/pipeline_acl.c (+249/-0)
app/test-pipeline/pipeline_hash.c (+469/-0)
app/test-pipeline/pipeline_lpm.c (+173/-0)
app/test-pipeline/pipeline_lpm_ipv6.c (+171/-0)
app/test-pipeline/pipeline_stub.c (+135/-0)
app/test-pipeline/runtime.c (+155/-0)
app/test-pmd/cmdline.c (+845/-266)
app/test-pmd/cmdline_flow.c (+1416/-92)
app/test-pmd/cmdline_mtr.c (+23/-23)
app/test-pmd/cmdline_tm.c (+11/-11)
app/test-pmd/config.c (+278/-54)
app/test-pmd/csumonly.c (+177/-92)
app/test-pmd/flowgen.c (+16/-19)
app/test-pmd/icmpecho.c (+61/-56)
app/test-pmd/ieee1588fwd.c (+9/-9)
app/test-pmd/macfwd.c (+6/-6)
app/test-pmd/macswap.c (+8/-30)
app/test-pmd/macswap.h (+40/-0)
app/test-pmd/macswap_common.h (+46/-0)
app/test-pmd/macswap_neon.h (+97/-0)
app/test-pmd/macswap_sse.h (+94/-0)
app/test-pmd/parameters.c (+152/-19)
app/test-pmd/softnicfwd.c (+13/-3)
app/test-pmd/testpmd.c (+594/-311)
app/test-pmd/testpmd.h (+68/-40)
app/test-pmd/txonly.c (+134/-85)
app/test-pmd/util.c (+117/-23)
app/test-sad/Makefile (+18/-0)
app/test-sad/main.c (+671/-0)
app/test-sad/meson.build (+6/-0)
app/test/Makefile (+304/-0)
app/test/autotest.py (+51/-0)
app/test/autotest_data.py (+790/-0)
app/test/autotest_runner.py (+439/-0)
app/test/autotest_test_funcs.py (+342/-0)
app/test/commands.c (+383/-0)
app/test/meson.build (+461/-0)
app/test/packet_burst_generator.c (+457/-0)
app/test/packet_burst_generator.h (+78/-0)
app/test/process.h (+163/-0)
app/test/resource.c (+276/-0)
app/test/resource.h (+106/-0)
app/test/sample_packet_forward.c (+114/-0)
app/test/sample_packet_forward.h (+47/-0)
app/test/test.c (+309/-0)
app/test/test.h (+186/-0)
app/test/test_acl.c (+4/-4)
app/test/test_acl.h (+669/-0)
app/test/test_alarm.c (+234/-0)
app/test/test_atomic.c (+634/-0)
app/test/test_barrier.c (+289/-0)
app/test/test_bitmap.c (+185/-0)
app/test/test_bitratestats.c (+226/-0)
app/test/test_bpf.c (+868/-119)
app/test/test_byteorder.c (+66/-0)
app/test/test_cfgfile.c (+334/-0)
app/test/test_cfgfiles/etc/empty.ini (+0/-0)
app/test/test_cfgfiles/etc/empty_key_value.ini (+3/-0)
app/test/test_cfgfiles/etc/invalid_section.ini (+3/-0)
app/test/test_cfgfiles/etc/line_too_long.ini (+3/-0)
app/test/test_cfgfiles/etc/missing_section.ini (+2/-0)
app/test/test_cfgfiles/etc/realloc_sections.ini (+128/-0)
app/test/test_cfgfiles/etc/sample1.ini (+12/-0)
app/test/test_cfgfiles/etc/sample2.ini (+12/-0)
app/test/test_cmdline.c (+63/-0)
app/test/test_cmdline.h (+44/-0)
app/test/test_cmdline_etheraddr.c (+217/-0)
app/test/test_cmdline_ipaddr.c (+684/-0)
app/test/test_cmdline_lib.c (+234/-0)
app/test/test_cmdline_num.c (+593/-0)
app/test/test_cmdline_portlist.c (+221/-0)
app/test/test_cmdline_string.c (+383/-0)
app/test/test_common.c (+315/-0)
app/test/test_compressdev.c (+3222/-0)
app/test/test_compressdev_test_buffer.h (+295/-0)
app/test/test_cpuflags.c (+176/-0)
app/test/test_crc.c (+164/-0)
app/test/test_cryptodev.c (+5254/-1529)
app/test/test_cryptodev.h (+211/-0)
app/test/test_cryptodev_aes_test_vectors.h (+780/-53)
app/test/test_cryptodev_asym.c (+799/-160)
app/test/test_cryptodev_asym_util.h (+38/-0)
app/test/test_cryptodev_blockcipher.c (+832/-0)
app/test/test_cryptodev_blockcipher.h (+118/-0)
app/test/test_cryptodev_des_test_vectors.h (+24/-12)
app/test/test_cryptodev_dh_test_vectors.h (+80/-0)
app/test/test_cryptodev_dsa_test_vectors.h (+117/-0)
app/test/test_cryptodev_hash_test_vectors.h (+826/-0)
app/test/test_cryptodev_hmac_test_vectors.h (+93/-0)
app/test/test_cryptodev_kasumi_hash_test_vectors.h (+220/-0)
app/test/test_cryptodev_kasumi_test_vectors.h (+437/-0)
app/test/test_cryptodev_mixed_test_vectors.h (+172/-0)
app/test/test_cryptodev_mod_test_vectors.h (+1070/-0)
app/test/test_cryptodev_rsa_test_vectors.h (+407/-0)
app/test/test_cryptodev_security_pdcp.c (+590/-0)
app/test/test_cryptodev_security_pdcp_test_func.h (+48/-0)
app/test/test_cryptodev_security_pdcp_test_vectors.h (+6323/-0)
app/test/test_cryptodev_snow3g_hash_test_vectors.h (+498/-0)
app/test/test_cryptodev_snow3g_test_vectors.h (+739/-0)
app/test/test_cryptodev_zuc_test_vectors.h (+1132/-0)
app/test/test_cycles.c (+131/-0)
app/test/test_debug.c (+126/-0)
app/test/test_distributor.c (+704/-0)
app/test/test_distributor_perf.c (+268/-0)
app/test/test_eal_flags.c (+266/-135)
app/test/test_eal_fs.c (+177/-0)
app/test/test_efd.c (+469/-0)
app/test/test_efd_perf.c (+385/-0)
app/test/test_errno.c (+87/-0)
app/test/test_event_crypto_adapter.c (+979/-0)
app/test/test_event_eth_rx_adapter.c (+721/-0)
app/test/test_event_eth_tx_adapter.c (+703/-0)
app/test/test_event_ring.c (+247/-0)
app/test/test_event_timer_adapter.c (+42/-28)
app/test/test_eventdev.c (+1035/-0)
app/test/test_external_mem.c (+576/-0)
app/test/test_fbarray.c (+736/-0)
app/test/test_fib.c (+414/-0)
app/test/test_fib6.c (+423/-0)
app/test/test_fib6_perf.c (+157/-0)
app/test/test_fib_perf.c (+411/-0)
app/test/test_flow_classify.c (+876/-0)
app/test/test_flow_classify.h (+26/-0)
app/test/test_func_reentrancy.c (+498/-0)
app/test/test_hash.c (+118/-20)
app/test/test_hash_functions.c (+293/-0)
app/test/test_hash_multiwriter.c (+293/-0)
app/test/test_hash_perf.c (+701/-0)
app/test/test_hash_readwrite.c (+708/-0)
app/test/test_hash_readwrite_lf.c (+1434/-0)
app/test/test_interrupts.c (+562/-0)
app/test/test_ipsec.c (+2512/-0)
app/test/test_ipsec_sad.c (+887/-0)
app/test/test_kni.c (+765/-0)
app/test/test_kvargs.c (+227/-0)
app/test/test_latencystats.c (+206/-0)
app/test/test_link_bonding.c (+482/-244)
app/test/test_link_bonding_mode4.c (+1675/-0)
app/test/test_link_bonding_rssconf.c (+662/-0)
app/test/test_logs.c (+109/-0)
app/test/test_lpm.c (+1290/-0)
app/test/test_lpm6.c (+1796/-0)
app/test/test_lpm6_perf.c (+163/-0)
app/test/test_lpm_perf.c (+484/-0)
app/test/test_malloc.c (+968/-0)
app/test/test_mbuf.c (+2742/-0)
app/test/test_mcslock.c (+250/-0)
app/test/test_member.c (+715/-0)
app/test/test_member_perf.c (+625/-0)
app/test/test_memcpy.c (+133/-0)
app/test/test_memcpy_perf.c (+352/-0)
app/test/test_memory.c (+107/-0)
app/test/test_mempool.c (+668/-0)
app/test/test_mempool_perf.c (+399/-0)
app/test/test_memzone.c (+1129/-0)
app/test/test_meter.c (+716/-0)
app/test/test_metrics.c (+329/-0)
app/test/test_mp_secondary.c (+209/-0)
app/test/test_pdump.c (+219/-0)
app/test/test_pdump.h (+31/-0)
app/test/test_per_lcore.c (+108/-0)
app/test/test_pmd_perf.c (+888/-0)
app/test/test_pmd_ring.c (+579/-0)
app/test/test_pmd_ring_perf.c (+165/-0)
app/test/test_power.c (+176/-0)
app/test/test_power_cpufreq.c (+644/-0)
app/test/test_power_kvm_vm.c (+302/-0)
app/test/test_prefetch.c (+32/-0)
app/test/test_rand_perf.c (+92/-0)
app/test/test_rawdev.c (+47/-0)
app/test/test_rcu_qsbr.c (+1050/-0)
app/test/test_rcu_qsbr_perf.c (+690/-0)
app/test/test_reciprocal_division.c (+167/-0)
app/test/test_reciprocal_division_perf.c (+201/-0)
app/test/test_red.c (+1856/-0)
app/test/test_reorder.c (+393/-0)
app/test/test_resource.c (+104/-0)
app/test/test_rib.c (+367/-0)
app/test/test_rib6.c (+372/-0)
app/test/test_ring.c (+876/-0)
app/test/test_ring_perf.c (+488/-0)
app/test/test_rwlock.c (+555/-0)
app/test/test_sched.c (+198/-0)
app/test/test_service_cores.c (+933/-0)
app/test/test_spinlock.c (+306/-0)
app/test/test_stack.c (+426/-0)
app/test/test_stack_perf.c (+356/-0)
app/test/test_string_fns.c (+185/-0)
app/test/test_table.c (+197/-0)
app/test/test_table.h (+184/-0)
app/test/test_table_acl.c (+730/-0)
app/test/test_table_combined.c (+842/-0)
app/test/test_table_combined.h (+27/-0)
app/test/test_table_pipeline.c (+569/-0)
app/test/test_table_ports.c (+191/-0)
app/test/test_table_ports.h (+13/-0)
app/test/test_table_tables.c (+1053/-0)
app/test/test_table_tables.h (+22/-0)
app/test/test_tailq.c (+128/-0)
app/test/test_thash.c (+143/-0)
app/test/test_ticketlock.c (+319/-0)
app/test/test_timer.c (+600/-0)
app/test/test_timer_perf.c (+134/-0)
app/test/test_timer_racecond.c (+208/-0)
app/test/test_timer_secondary.c (+217/-0)
app/test/test_version.c (+28/-0)
app/test/test_xmmt_ops.h (+54/-0)
app/test/virtual_pmd.c (+612/-0)
app/test/virtual_pmd.h (+77/-0)
buildtools/check-experimental-syms.sh (+29/-12)
buildtools/map-list-symbol.sh (+70/-0)
buildtools/map_to_def.py (+40/-0)
buildtools/meson.build (+14/-1)
buildtools/options-ibverbs-static.sh (+14/-0)
buildtools/pmdinfogen/meson.build (+6/-1)
buildtools/pmdinfogen/pmdinfogen.h (+0/-1)
config/arm/arm64_armada_linux_gcc (+3/-1)
config/arm/arm64_armv8_linux_gcc (+4/-0)
config/arm/arm64_bluefield_linux_gcc (+17/-0)
config/arm/arm64_dpaa_linux_gcc (+2/-0)
config/arm/arm64_emag_linux_gcc (+16/-0)
config/arm/arm64_n1sdp_linux_gcc (+17/-0)
config/arm/arm64_octeontx2_linux_gcc (+17/-0)
config/arm/arm64_thunderx2_linux_gcc (+17/-0)
config/arm/arm64_thunderx_linux_gcc (+2/-0)
config/arm/meson.build (+79/-41)
config/common_armv8a_linux (+7/-1)
config/common_base (+165/-29)
config/common_freebsd (+1/-0)
config/common_linux (+18/-0)
config/defconfig_arm-armv7a-linux-gcc (+1/-0)
config/defconfig_arm-armv7a-linuxapp-gcc (+5/-1)
config/defconfig_arm64-armada-linux-gcc (+1/-0)
config/defconfig_arm64-armada-linuxapp-gcc (+25/-0)
config/defconfig_arm64-armv8a-linux-clang (+1/-0)
config/defconfig_arm64-armv8a-linux-gcc (+1/-0)
config/defconfig_arm64-armv8a-linuxapp-clang (+1/-1)
config/defconfig_arm64-armv8a-linuxapp-gcc (+1/-1)
config/defconfig_arm64-bluefield-linux-gcc (+1/-0)
config/defconfig_arm64-bluefield-linuxapp-gcc (+18/-0)
config/defconfig_arm64-dpaa-linux-gcc (+1/-0)
config/defconfig_arm64-dpaa-linuxapp-gcc (+13/-8)
config/defconfig_arm64-emag-linux-gcc (+1/-0)
config/defconfig_arm64-emag-linuxapp-gcc (+11/-0)
config/defconfig_arm64-n1sdp-linux-gcc (+1/-0)
config/defconfig_arm64-n1sdp-linuxapp-gcc (+4/-12)
config/defconfig_arm64-octeontx2-linux-gcc (+1/-0)
config/defconfig_arm64-octeontx2-linuxapp-gcc (+22/-0)
config/defconfig_arm64-stingray-linux-gcc (+1/-0)
config/defconfig_arm64-stingray-linuxapp-gcc (+1/-1)
config/defconfig_arm64-thunderx-linux-gcc (+1/-0)
config/defconfig_arm64-thunderx-linuxapp-gcc (+1/-1)
config/defconfig_arm64-thunderx2-linux-gcc (+1/-0)
config/defconfig_arm64-thunderx2-linuxapp-gcc (+12/-0)
config/defconfig_arm64-xgene1-linux-gcc (+1/-0)
config/defconfig_arm64-xgene1-linuxapp-gcc (+1/-1)
config/defconfig_i686-native-linux-gcc (+1/-0)
config/defconfig_i686-native-linux-icc (+1/-0)
config/defconfig_i686-native-linuxapp-gcc (+16/-1)
config/defconfig_i686-native-linuxapp-icc (+16/-1)
config/defconfig_ppc_64-power8-linux-gcc (+1/-0)
config/defconfig_ppc_64-power8-linuxapp-gcc (+7/-31)
config/defconfig_x86_64-native-bsdapp-clang (+1/-1)
config/defconfig_x86_64-native-bsdapp-gcc (+1/-1)
config/defconfig_x86_64-native-freebsd-clang (+1/-0)
config/defconfig_x86_64-native-freebsd-gcc (+1/-0)
config/defconfig_x86_64-native-linux-clang (+1/-0)
config/defconfig_x86_64-native-linux-gcc (+1/-0)
config/defconfig_x86_64-native-linux-icc (+1/-0)
config/defconfig_x86_64-native-linuxapp-clang (+1/-1)
config/defconfig_x86_64-native-linuxapp-gcc (+1/-1)
config/defconfig_x86_64-native-linuxapp-icc (+11/-1)
config/defconfig_x86_x32-native-linux-gcc (+1/-0)
config/defconfig_x86_x32-native-linuxapp-gcc (+16/-1)
config/meson.build (+116/-19)
config/ppc_64/meson.build (+13/-1)
config/rte_config.h (+15/-5)
config/x86/meson.build (+20/-25)
debian/changelog (+86/-0)
debian/control (+544/-220)
debian/control.modules.in (+0/-1)
debian/dpdk-dev.install (+10/-4)
debian/dpdk-dev.lintian-overrides (+13/-0)
debian/dpdk-doc.lintian-overrides (+1/-0)
debian/dpdk.lintian-overrides (+3/-0)
debian/gbp.conf (+2/-2)
debian/interfaces (+0/-2)
debian/libdpdk-dev.lintian-overrides (+6/-1)
debian/librte-acl20.0.symbols (+15/-0)
debian/librte-bbdev20.0.symbols (+29/-0)
debian/librte-bitratestats20.0.symbols (+5/-0)
debian/librte-bpf20.0.symbols (+12/-0)
debian/librte-bus-fslmc20.0.symbols (+105/-0)
debian/librte-bus-ifpga20.0.symbols (+7/-0)
debian/librte-bus-pci20.0.symbols (+14/-0)
debian/librte-bus-vdev20.0.symbols (+8/-0)
debian/librte-bus-vmbus20.0.symbols (+24/-0)
debian/librte-cfgfile20.0.symbols (+18/-0)
debian/librte-cmdline20.0.symbols (+67/-0)
debian/librte-common-cpt20.0.symbols (+5/-0)
debian/librte-common-dpaax20.0.symbols (+19/-0)
debian/librte-common-octeontx2-20.0.symbols (+31/-0)
debian/librte-common-octeontx20.0.symbols (+8/-0)
debian/librte-compressdev20.0.symbols (+36/-0)
debian/librte-cryptodev20.0.symbols (+72/-0)
debian/librte-distributor20.0.symbols (+11/-0)
debian/librte-eal20.0.symbols (+308/-0)
debian/librte-efd20.0.symbols (+9/-0)
debian/librte-ethdev20.0.symbols (+205/-0)
debian/librte-eventdev20.0.symbols (+84/-0)
debian/librte-fib20.0.symbols (+18/-0)
debian/librte-flow-classify20.0.symbols (+9/-0)
debian/librte-gso20.0.symbols (+3/-0)
debian/librte-hash20.0.symbols (+28/-0)
debian/librte-ip-frag20.0.symbols (+12/-0)
debian/librte-ipsec20.0.symbols (+13/-0)
debian/librte-jobstats20.0.symbols (+16/-0)
debian/librte-kni20.0.symbols (+15/-0)
debian/librte-kvargs20.0.symbols (+9/-0)
debian/librte-latencystats20.0.symbols (+7/-0)
debian/librte-lpm20.0.symbols (+19/-0)
debian/librte-mbuf20.0.symbols (+39/-0)
debian/librte-member20.0.symbols (+12/-0)
debian/librte-mempool-bucket20.0.symbols (+3/-0)
debian/librte-mempool-octeontx2-20.0.symbols (+4/-0)
debian/librte-mempool-octeontx20.0.symbols (+4/-0)
debian/librte-mempool-ring20.0.symbols (+3/-0)
debian/librte-mempool-stack20.0.symbols (+3/-0)
debian/librte-mempool20.0.symbols (+33/-0)
debian/librte-meter20.0.symbols (+9/-0)
debian/librte-metrics20.0.symbols (+11/-0)
debian/librte-net20.0.symbols (+11/-0)
debian/librte-pci20.0.symbols (+7/-0)
debian/librte-pdump20.0.symbols (+8/-0)
debian/librte-pipeline20.0.symbols (+50/-0)
debian/librte-pmd-af-packet20.0.symbols (+2/-2)
debian/librte-pmd-af-xdp20.0.symbols (+2/-2)
debian/librte-pmd-ark20.0.symbols (+2/-2)
debian/librte-pmd-atlantic20.0.symbols (+9/-0)
debian/librte-pmd-avp20.0.symbols (+2/-2)
debian/librte-pmd-axgbe20.0.symbols (+2/-2)
debian/librte-pmd-bbdev-fpga-lte-fec20.0.symbols (+6/-0)
debian/librte-pmd-bbdev-null20.0.symbols (+2/-2)
debian/librte-pmd-bbdev-turbo-sw20.0.symbols (+2/-2)
debian/librte-pmd-bnx2x20.0.symbols (+2/-0)
debian/librte-pmd-bnxt20.0.symbols (+18/-0)
debian/librte-pmd-bond20.0.symbols (+29/-0)
debian/librte-pmd-caam-jr20.0.symbols (+2/-0)
debian/librte-pmd-ccp20.0.symbols (+2/-0)
debian/librte-pmd-crypto-scheduler20.0.symbols (+12/-0)
debian/librte-pmd-cxgbe20.0.symbols (+2/-2)
debian/librte-pmd-dpaa-event20.0.symbols (+2/-2)
debian/librte-pmd-dpaa-sec20.0.symbols (+6/-0)
debian/librte-pmd-dpaa2-20.0.symbols (+8/-0)
debian/librte-pmd-dpaa2-event20.0.symbols (+2/-2)
debian/librte-pmd-dpaa2-sec20.0.symbols (+6/-0)
debian/librte-pmd-dpaa20.0.symbols (+9/-0)
debian/librte-pmd-dsw-event20.0.symbols (+2/-0)
debian/librte-pmd-e1000-20.0.symbols (+2/-2)
debian/librte-pmd-ena20.0.symbols (+2/-2)
debian/librte-pmd-enetc20.0.symbols (+2/-2)
debian/librte-pmd-enic20.0.symbols (+2/-2)
debian/librte-pmd-fm10k20.0.symbols (+2/-2)
debian/librte-pmd-hinic20.0.symbols (+2/-2)
debian/librte-pmd-hns3-20.0.symbols (+2/-2)
debian/librte-pmd-i40e20.0.symbols (+38/-0)
debian/librte-pmd-iavf20.0.symbols (+2/-2)
debian/librte-pmd-ice20.0.symbols (+11/-0)
debian/librte-pmd-ifc20.0.symbols (+2/-2)
debian/librte-pmd-ipn3ke20.0.symbols (+2/-2)
debian/librte-pmd-isal20.0.symbols (+2/-2)
debian/librte-pmd-ixgbe20.0.symbols (+38/-0)
debian/librte-pmd-kni20.0.symbols (+2/-2)
debian/librte-pmd-liquidio20.0.symbols (+2/-2)
debian/librte-pmd-memif20.0.symbols (+2/-2)
debian/librte-pmd-mlx4-20.0.symbols (+2/-2)
debian/librte-pmd-mlx5-20.0.symbols (+2/-2)
debian/librte-pmd-netvsc20.0.symbols (+2/-0)
debian/librte-pmd-nfp20.0.symbols (+2/-2)
debian/librte-pmd-nitrox20.0.symbols (+2/-2)
debian/librte-pmd-null-crypto20.0.symbols (+2/-2)
debian/librte-pmd-null20.0.symbols (+2/-2)
debian/librte-pmd-octeontx-compress20.0.symbols (+2/-0)
debian/librte-pmd-octeontx-crypto20.0.symbols (+2/-0)
debian/librte-pmd-octeontx-event20.0.symbols (+2/-0)
debian/librte-pmd-octeontx2-20.0.symbols (+2/-2)
debian/librte-pmd-octeontx2-crypto20.0.symbols (+3/-0)
debian/librte-pmd-octeontx2-event20.0.symbols (+2/-2)
debian/librte-pmd-octeontx20.0.symbols (+3/-0)
debian/librte-pmd-opdl-event20.0.symbols (+2/-2)
debian/librte-pmd-openssl20.0.symbols (+2/-2)
debian/librte-pmd-pcap20.0.symbols (+2/-2)
debian/librte-pmd-pfe20.0.symbols (+2/-2)
debian/librte-pmd-qat20.0.symbols (+2/-0)
debian/librte-pmd-qede20.0.symbols (+2/-2)
debian/librte-pmd-ring20.0.symbols (+4/-0)
debian/librte-pmd-sfc20.0.symbols (+2/-2)
debian/librte-pmd-skeleton-event20.0.symbols (+4/-0)
debian/librte-pmd-softnic20.0.symbols (+5/-0)
debian/librte-pmd-sw-event20.0.symbols (+4/-0)
debian/librte-pmd-tap20.0.symbols (+4/-0)
debian/librte-pmd-thunderx20.0.symbols (+2/-2)
debian/librte-pmd-vdev-netvsc20.0.symbols (+4/-0)
debian/librte-pmd-vhost20.0.symbols (+4/-0)
debian/librte-pmd-virtio-crypto20.0.symbols (+4/-0)
debian/librte-pmd-virtio20.0.symbols (+4/-0)
debian/librte-pmd-vmxnet3-20.0.symbols (+4/-0)
debian/librte-pmd-zlib20.0.symbols (+2/-0)
debian/librte-port20.0.symbols (+32/-0)
debian/librte-power20.0.symbols (+28/-0)
debian/librte-rawdev-dpaa2-cmdif20.0.symbols (+4/-0)
debian/librte-rawdev-dpaa2-qdma20.0.symbols (+16/-0)
debian/librte-rawdev-ioat20.0.symbols (+4/-0)
debian/librte-rawdev-ntb20.0.symbols (+4/-0)
debian/librte-rawdev-octeontx2-dma20.0.symbols (+4/-0)
debian/librte-rawdev-skeleton20.0.symbols (+4/-0)
debian/librte-rawdev20.0.symbols (+31/-0)
debian/librte-rcu20.0.symbols (+9/-0)
debian/librte-reorder20.0.symbols (+9/-0)
debian/librte-rib20.0.symbols (+30/-0)
debian/librte-ring20.0.symbols (+11/-0)
debian/librte-sched20.0.symbols (+23/-0)
debian/librte-security20.0.symbols (+12/-0)
debian/librte-stack20.0.symbols (+5/-0)
debian/librte-table20.0.symbols (+16/-0)
debian/librte-telemetry20.0.symbols (+6/-0)
debian/librte-timer20.0.symbols (+20/-0)
debian/librte-vhost20.0.symbols (+58/-0)
debian/not-installed (+2/-0)
debian/patches/series (+0/-5)
debian/rules (+14/-8)
debian/source/lintian-overrides (+3/-0)
debian/tests/control (+0/-1)
debian/tests/test-dkms (+0/-6)
dev/null (+0/-77)
devtools/build-tags.sh (+8/-15)
devtools/check-abi-version.sh (+54/-0)
devtools/check-dup-includes.sh (+1/-1)
devtools/check-git-log.sh (+24/-0)
devtools/check-includes.sh (+0/-1)
devtools/check-symbol-change.sh (+6/-0)
devtools/checkpatches.sh (+74/-22)
devtools/cocci/strlcpy-with-header.cocci (+12/-0)
devtools/cocci/strlcpy.cocci (+1/-2)
devtools/get-maintainer.sh (+1/-1)
devtools/load-devel-config (+2/-2)
devtools/test-build.sh (+69/-55)
devtools/test-meson-builds.sh (+103/-18)
devtools/test-null.sh (+21/-6)
devtools/update-abi.sh (+46/-0)
devtools/update_version_map_abi.py (+175/-0)
devtools/validate-abi.sh (+1/-1)
doc/api/doxy-api-index.md (+18/-3)
doc/api/doxy-api.conf.in (+11/-2)
doc/build-sdk-meson.txt (+11/-28)
doc/build-sdk-quick.txt (+1/-1)
doc/guides/bbdevs/fpga_lte_fec.rst (+316/-0)
doc/guides/bbdevs/index.rst (+1/-0)
doc/guides/bbdevs/turbo_sw.rst (+64/-40)
doc/guides/compressdevs/features/default.ini (+19/-18)
doc/guides/compressdevs/features/isal.ini (+2/-0)
doc/guides/compressdevs/features/qat.ini (+11/-10)
doc/guides/compressdevs/isal.rst (+28/-2)
doc/guides/compressdevs/octeontx.rst (+3/-3)
doc/guides/compressdevs/qat_comp.rst (+9/-0)
doc/guides/conf.py (+0/-4)
doc/guides/contributing/abi_policy.rst (+327/-0)
doc/guides/contributing/abi_versioning.rst (+522/-0)
doc/guides/contributing/coding_style.rst (+26/-12)
doc/guides/contributing/design.rst (+4/-4)
doc/guides/contributing/documentation.rst (+0/-1)
doc/guides/contributing/img/abi_stability_policy.svg (+1059/-0)
doc/guides/contributing/img/what_is_an_abi.svg (+382/-0)
doc/guides/contributing/index.rst (+3/-1)
doc/guides/contributing/patches.rst (+49/-14)
doc/guides/contributing/stable.rst (+15/-11)
doc/guides/contributing/vulnerability.rst (+325/-0)
doc/guides/cryptodevs/aesni_gcm.rst (+8/-6)
doc/guides/cryptodevs/aesni_mb.rst (+11/-6)
doc/guides/cryptodevs/armv8.rst (+1/-1)
doc/guides/cryptodevs/caam_jr.rst (+4/-4)
doc/guides/cryptodevs/ccp.rst (+16/-16)
doc/guides/cryptodevs/dpaa2_sec.rst (+4/-4)
doc/guides/cryptodevs/dpaa_sec.rst (+8/-4)
doc/guides/cryptodevs/features/aesni_gcm.ini (+3/-1)
doc/guides/cryptodevs/features/aesni_mb.ini (+1/-0)
doc/guides/cryptodevs/features/default.ini (+4/-0)
doc/guides/cryptodevs/features/dpaa2_sec.ini (+4/-0)
doc/guides/cryptodevs/features/dpaa_sec.ini (+4/-0)
doc/guides/cryptodevs/features/nitrox.ini (+40/-0)
doc/guides/cryptodevs/features/octeontx.ini (+5/-1)
doc/guides/cryptodevs/features/octeontx2.ini (+71/-0)
doc/guides/cryptodevs/features/openssl.ini (+3/-0)
doc/guides/cryptodevs/features/qat.ini (+9/-0)
doc/guides/cryptodevs/index.rst (+2/-0)
doc/guides/cryptodevs/mvsam.rst (+1/-29)
doc/guides/cryptodevs/nitrox.rst (+51/-0)
doc/guides/cryptodevs/octeontx.rst (+27/-2)
doc/guides/cryptodevs/octeontx2.rst (+159/-0)
doc/guides/cryptodevs/openssl.rst (+1/-1)
doc/guides/cryptodevs/overview.rst (+9/-0)
doc/guides/cryptodevs/qat.rst (+118/-54)
doc/guides/cryptodevs/virtio.rst (+5/-5)
doc/guides/cryptodevs/zuc.rst (+2/-2)
doc/guides/eventdevs/dpaa.rst (+1/-1)
doc/guides/eventdevs/dpaa2.rst (+3/-3)
doc/guides/eventdevs/index.rst (+1/-0)
doc/guides/eventdevs/octeontx.rst (+8/-1)
doc/guides/eventdevs/octeontx2.rst (+164/-0)
doc/guides/eventdevs/opdl.rst (+2/-2)
doc/guides/freebsd_gsg/build_dpdk.rst (+3/-3)
doc/guides/freebsd_gsg/build_sample_apps.rst (+5/-5)
doc/guides/freebsd_gsg/install_from_ports.rst (+30/-42)
doc/guides/freebsd_gsg/intro.rst (+2/-2)
doc/guides/howto/debug_troubleshoot.rst (+460/-0)
doc/guides/howto/flow_bifurcation.rst (+26/-0)
doc/guides/howto/img/dtg_consumer_ring.svg (+24/-0)
doc/guides/howto/img/dtg_crypto.svg (+21/-0)
doc/guides/howto/img/dtg_distributor_worker.svg (+36/-0)
doc/guides/howto/img/dtg_mempool.svg (+27/-0)
doc/guides/howto/img/dtg_pdump.svg (+33/-0)
doc/guides/howto/img/dtg_producer_ring.svg (+24/-0)
doc/guides/howto/img/dtg_qos_tx.svg (+29/-0)
doc/guides/howto/img/dtg_rx_rate.svg (+25/-0)
doc/guides/howto/img/dtg_rx_tx_drop.svg (+33/-0)
doc/guides/howto/img/dtg_sample_app_model.svg (+110/-0)
doc/guides/howto/img/dtg_service.svg (+20/-0)
doc/guides/howto/index.rst (+1/-0)
doc/guides/howto/lm_bond_virtio_sriov.rst (+2/-2)
doc/guides/howto/lm_virtio_vhost_user.rst (+2/-2)
doc/guides/howto/pvp_reference_benchmark.rst (+5/-31)
doc/guides/howto/rte_flow.rst (+1/-1)
doc/guides/howto/telemetry.rst (+5/-4)
doc/guides/howto/virtio_user_for_container_networking.rst (+2/-2)
doc/guides/index.rst (+2/-1)
doc/guides/linux_gsg/build_dpdk.rst (+140/-9)
doc/guides/linux_gsg/build_sample_apps.rst (+3/-3)
doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst (+37/-27)
doc/guides/linux_gsg/eal_args.include.rst (+6/-0)
doc/guides/linux_gsg/intro.rst (+2/-2)
doc/guides/linux_gsg/linux_drivers.rst (+6/-1)
doc/guides/linux_gsg/linux_eal_parameters.rst (+4/-6)
doc/guides/linux_gsg/nic_perf_intel_platform.rst (+7/-9)
doc/guides/linux_gsg/quick_start.rst (+13/-13)
doc/guides/linux_gsg/sys_reqs.rst (+40/-39)
doc/guides/mempool/index.rst (+1/-0)
doc/guides/mempool/octeontx.rst (+1/-1)
doc/guides/mempool/octeontx2.rst (+90/-0)
doc/guides/nics/af_packet.rst (+67/-0)
doc/guides/nics/af_xdp.rst (+59/-0)
doc/guides/nics/ark.rst (+1/-28)
doc/guides/nics/atlantic.rst (+6/-0)
doc/guides/nics/avp.rst (+2/-28)
doc/guides/nics/bnx2x.rst (+3/-30)
doc/guides/nics/bnxt.rst (+120/-20)
doc/guides/nics/build_and_test.rst (+17/-17)
doc/guides/nics/cxgbe.rst (+27/-36)
doc/guides/nics/dpaa.rst (+4/-11)
doc/guides/nics/dpaa2.rst (+14/-8)
doc/guides/nics/ena.rst (+31/-45)
doc/guides/nics/enetc.rst (+7/-0)
doc/guides/nics/enic.rst (+36/-29)
doc/guides/nics/features.rst (+20/-80)
doc/guides/nics/features/af_xdp.ini (+11/-0)
doc/guides/nics/features/atlantic.ini (+1/-0)
doc/guides/nics/features/bnxt.ini (+3/-3)
doc/guides/nics/features/default.ini (+1/-7)
doc/guides/nics/features/ena.ini (+4/-8)
doc/guides/nics/features/enetc.ini (+9/-0)
doc/guides/nics/features/enic.ini (+3/-2)
doc/guides/nics/features/failsafe.ini (+1/-0)
doc/guides/nics/features/hinic.ini (+46/-0)
doc/guides/nics/features/hns3.ini (+33/-0)
doc/guides/nics/features/hns3_vf.ini (+28/-0)
doc/guides/nics/features/i40e.ini (+1/-4)
doc/guides/nics/features/i40e_vec.ini (+0/-4)
doc/guides/nics/features/i40e_vf.ini (+0/-1)
doc/guides/nics/features/i40e_vf_vec.ini (+0/-1)
doc/guides/nics/features/iavf.ini (+1/-1)
doc/guides/nics/features/iavf_vec.ini (+1/-1)
doc/guides/nics/features/ice.ini (+42/-0)
doc/guides/nics/features/ice_vec.ini (+35/-0)
doc/guides/nics/features/igb.ini (+0/-4)
doc/guides/nics/features/ipn3ke.ini (+51/-0)
doc/guides/nics/features/ixgbe.ini (+0/-5)
doc/guides/nics/features/ixgbe_vec.ini (+0/-5)
doc/guides/nics/features/ixgbe_vf.ini (+1/-0)
doc/guides/nics/features/memif.ini (+14/-0)
doc/guides/nics/features/mlx4.ini (+2/-0)
doc/guides/nics/features/mlx5.ini (+2/-1)
doc/guides/nics/features/nfb.ini (+17/-0)
doc/guides/nics/features/nfp.ini (+1/-0)
doc/guides/nics/features/nfp_vf.ini (+1/-0)
doc/guides/nics/features/octeontx2.ini (+54/-0)
doc/guides/nics/features/octeontx2_vec.ini (+49/-0)
doc/guides/nics/features/octeontx2_vf.ini (+45/-0)
doc/guides/nics/features/pfe.ini (+17/-0)
doc/guides/nics/features/qede.ini (+0/-3)
doc/guides/nics/features/sfc_efx.ini (+1/-0)
doc/guides/nics/fm10k.rst (+3/-3)
doc/guides/nics/hinic.rst (+68/-0)
doc/guides/nics/hns3.rst (+60/-0)
doc/guides/nics/i40e.rst (+29/-6)
doc/guides/nics/ice.rst (+291/-0)
doc/guides/nics/ifc.rst (+11/-1)
doc/guides/nics/index.rst (+10/-0)
doc/guides/nics/intel_vf.rst (+12/-12)
doc/guides/nics/ipn3ke.rst (+107/-0)
doc/guides/nics/kni.rst (+2/-2)
doc/guides/nics/liquidio.rst (+2/-2)
doc/guides/nics/memif.rst (+274/-0)
doc/guides/nics/mlx4.rst (+66/-72)
doc/guides/nics/mlx5.rst (+600/-229)
doc/guides/nics/mvneta.rst (+1/-1)
doc/guides/nics/mvpp2.rst (+7/-31)
doc/guides/nics/nfb.rst (+164/-0)
doc/guides/nics/nfp.rst (+14/-28)
doc/guides/nics/octeontx.rst (+11/-4)
doc/guides/nics/octeontx2.rst (+338/-0)
doc/guides/nics/pcap_ring.rst (+28/-0)
doc/guides/nics/pfe.rst (+180/-0)
doc/guides/nics/qede.rst (+63/-7)
doc/guides/nics/sfc_efx.rst (+7/-26)
doc/guides/nics/softnic.rst (+2/-2)
doc/guides/nics/szedata2.rst (+3/-3)
doc/guides/nics/tap.rst (+4/-5)
doc/guides/nics/thunderx.rst (+4/-4)
doc/guides/nics/vhost.rst (+7/-29)
doc/guides/nics/virtio.rst (+209/-35)
doc/guides/platform/bluefield.rst (+143/-0)
doc/guides/platform/dpaa2.rst (+6/-2)
doc/guides/platform/img/octeontx2_packet_flow_hw_accelerators.svg (+2804/-0)
doc/guides/platform/img/octeontx2_resource_virtualization.svg (+2418/-0)
doc/guides/platform/index.rst (+2/-0)
doc/guides/platform/octeontx.rst (+3/-3)
doc/guides/platform/octeontx2.rst (+552/-0)
doc/guides/prog_guide/bbdev.rst (+463/-50)
doc/guides/prog_guide/bpf_lib.rst (+1/-1)
doc/guides/prog_guide/build_app.rst (+2/-2)
doc/guides/prog_guide/compressdev.rst (+34/-30)
doc/guides/prog_guide/cryptodev_lib.rst (+82/-28)
doc/guides/prog_guide/dev_kit_build_system.rst (+4/-47)
doc/guides/prog_guide/dev_kit_root_make_help.rst (+3/-3)
doc/guides/prog_guide/env_abstraction_layer.rst (+159/-15)
doc/guides/prog_guide/event_crypto_adapter.rst (+5/-0)
doc/guides/prog_guide/event_ethernet_rx_adapter.rst (+5/-0)
doc/guides/prog_guide/event_ethernet_tx_adapter.rst (+2/-1)
doc/guides/prog_guide/event_timer_adapter.rst (+7/-3)
doc/guides/prog_guide/eventdev.rst (+5/-0)
doc/guides/prog_guide/ext_app_lib_make_help.rst (+2/-2)
doc/guides/prog_guide/extend_dpdk.rst (+2/-2)
doc/guides/prog_guide/generic_segmentation_offload_lib.rst (+1/-2)
doc/guides/prog_guide/glossary.rst (+1/-1)
doc/guides/prog_guide/hash_lib.rst (+3/-3)
doc/guides/prog_guide/img/cryptodev_sym_sess.svg (+375/-350)
doc/guides/prog_guide/img/linuxapp_launch.svg (+2/-2)
doc/guides/prog_guide/img/rcu_general_info.svg (+509/-0)
doc/guides/prog_guide/img/sched_hier_per_port.svg (+492/-0)
doc/guides/prog_guide/index.rst (+4/-0)
doc/guides/prog_guide/intro.rst (+1/-1)
doc/guides/prog_guide/ipsec_lib.rst (+316/-0)
doc/guides/prog_guide/kernel_nic_interface.rst (+30/-5)
doc/guides/prog_guide/lto.rst (+43/-0)
doc/guides/prog_guide/metrics_lib.rst (+14/-0)
doc/guides/prog_guide/overview.rst (+1/-1)
doc/guides/prog_guide/packet_classif_access_ctrl.rst (+10/-10)
doc/guides/prog_guide/pdump_lib.rst (+4/-14)
doc/guides/prog_guide/profile_app.rst (+1/-1)
doc/guides/prog_guide/qos_framework.rst (+90/-22)
doc/guides/prog_guide/rcu_lib.rst (+192/-0)
doc/guides/prog_guide/rte_flow.rst (+233/-20)
doc/guides/prog_guide/rte_security.rst (+2/-2)
doc/guides/prog_guide/source_org.rst (+2/-77)
doc/guides/prog_guide/stack_lib.rst (+83/-0)
doc/guides/prog_guide/switch_representation.rst (+2/-4)
doc/guides/prog_guide/vhost_lib.rst (+38/-0)
doc/guides/rawdevs/dpaa2_cmdif.rst (+3/-3)
doc/guides/rawdevs/dpaa2_qdma.rst (+3/-3)
doc/guides/rawdevs/index.rst (+4/-1)
doc/guides/rawdevs/ioat.rst (+265/-0)
doc/guides/rawdevs/ntb.rst (+154/-0)
doc/guides/rawdevs/octeontx2_dma.rst (+115/-0)
doc/guides/rel_notes/deprecation.rst (+47/-66)
doc/guides/rel_notes/index.rst (+4/-0)
doc/guides/rel_notes/known_issues.rst (+27/-0)
doc/guides/rel_notes/release_16_07.rst (+0/-1)
doc/guides/rel_notes/release_17_02.rst (+1/-2)
doc/guides/rel_notes/release_17_11.rst (+1/-1)
doc/guides/rel_notes/release_18_02.rst (+1/-1)
doc/guides/rel_notes/release_18_05.rst (+1/-1)
doc/guides/rel_notes/release_18_11.rst (+0/-1402)
doc/guides/rel_notes/release_19_02.rst (+665/-0)
doc/guides/rel_notes/release_19_05.rst (+726/-0)
doc/guides/rel_notes/release_19_08.rst (+748/-0)
doc/guides/rel_notes/release_19_11.rst (+920/-0)
doc/guides/rel_notes/release_2_1.rst (+1/-1)
doc/guides/sample_app_ug/bbdev_app.rst (+3/-3)
doc/guides/sample_app_ug/cmd_line.rst (+1/-1)
doc/guides/sample_app_ug/dist_app.rst (+20/-2)
doc/guides/sample_app_ug/ethtool.rst (+1/-1)
doc/guides/sample_app_ug/fips_validation.rst (+2/-2)
doc/guides/sample_app_ug/flow_classify.rst (+22/-18)
doc/guides/sample_app_ug/flow_filtering.rst (+18/-8)
doc/guides/sample_app_ug/hello_world.rst (+2/-2)
doc/guides/sample_app_ug/index.rst (+4/-6)
doc/guides/sample_app_ug/intro.rst (+13/-46)
doc/guides/sample_app_ug/ioat.rst (+581/-0)
doc/guides/sample_app_ug/ip_frag.rst (+10/-10)
doc/guides/sample_app_ug/ip_pipeline.rst (+16/-8)
doc/guides/sample_app_ug/ip_reassembly.rst (+10/-10)
doc/guides/sample_app_ug/ipsec_secgw.rst (+205/-10)
doc/guides/sample_app_ug/ipv4_multicast.rst (+8/-8)
doc/guides/sample_app_ug/keep_alive.rst (+1/-1)
doc/guides/sample_app_ug/kernel_nic_interface.rst (+12/-16)
doc/guides/sample_app_ug/l2_forward_cat.rst (+1/-1)
doc/guides/sample_app_ug/l2_forward_crypto.rst (+2/-2)
doc/guides/sample_app_ug/l2_forward_event.rst (+698/-0)
doc/guides/sample_app_ug/l2_forward_job_stats.rst (+4/-4)
doc/guides/sample_app_ug/l2_forward_real_virtual.rst (+4/-4)
doc/guides/sample_app_ug/l3_forward.rst (+9/-6)
doc/guides/sample_app_ug/l3_forward_power_man.rst (+28/-0)
doc/guides/sample_app_ug/link_status_intr.rst (+10/-7)
doc/guides/sample_app_ug/ntb.rst (+94/-0)
doc/guides/sample_app_ug/packet_ordering.rst (+3/-1)
doc/guides/sample_app_ug/performance_thread.rst (+2/-2)
doc/guides/sample_app_ug/ptpclient.rst (+5/-5)
doc/guides/sample_app_ug/qos_scheduler.rst (+82/-12)
doc/guides/sample_app_ug/rxtx_callbacks.rst (+13/-5)
doc/guides/sample_app_ug/server_node_efd.rst (+6/-6)
doc/guides/sample_app_ug/service_cores.rst (+1/-1)
doc/guides/sample_app_ug/skeleton.rst (+7/-5)
doc/guides/sample_app_ug/tep_termination.rst (+1/-1)
doc/guides/sample_app_ug/test_pipeline.rst (+1/-1)
doc/guides/sample_app_ug/timer.rst (+1/-1)
doc/guides/sample_app_ug/vhost_blk.rst (+16/-30)
doc/guides/sample_app_ug/vm_power_management.rst (+45/-52)
doc/guides/sample_app_ug/vmdq_dcb_forwarding.rst (+4/-4)
doc/guides/testpmd_app_ug/build_app.rst (+1/-1)
doc/guides/testpmd_app_ug/run_app.rst (+55/-4)
doc/guides/testpmd_app_ug/testpmd_funcs.rst (+300/-114)
doc/guides/tools/comp_perf.rst (+110/-0)
doc/guides/tools/cryptoperf.rst (+10/-0)
doc/guides/tools/devbind.rst (+1/-28)
doc/guides/tools/index.rst (+2/-28)
doc/guides/tools/pdump.rst (+10/-1)
doc/guides/tools/pmdinfo.rst (+1/-27)
doc/guides/tools/proc_info.rst (+30/-2)
doc/guides/tools/testbbdev.rst (+5/-6)
doc/guides/tools/testeventdev.rst (+37/-14)
doc/guides/windows_gsg/build_dpdk.rst (+89/-0)
doc/guides/windows_gsg/index.rst (+14/-0)
doc/guides/windows_gsg/intro.rst (+20/-0)
drivers/baseband/Makefile (+2/-0)
drivers/baseband/fpga_lte_fec/Makefile (+26/-0)
drivers/baseband/fpga_lte_fec/fpga_lte_fec.c (+2675/-0)
drivers/baseband/fpga_lte_fec/fpga_lte_fec.h (+74/-0)
drivers/baseband/fpga_lte_fec/meson.build (+6/-0)
drivers/baseband/fpga_lte_fec/rte_pmd_bbdev_fpga_lte_fec_version.map (+10/-0)
drivers/baseband/meson.build (+3/-3)
drivers/baseband/null/Makefile (+0/-3)
drivers/baseband/null/meson.build (+0/-1)
drivers/baseband/null/rte_pmd_bbdev_null_version.map (+1/-1)
drivers/baseband/turbo_sw/Makefile (+20/-9)
drivers/baseband/turbo_sw/bbdev_turbo_software.c (+847/-158)
drivers/baseband/turbo_sw/meson.build (+40/-0)
drivers/baseband/turbo_sw/rte_pmd_bbdev_turbo_sw_version.map (+1/-1)
drivers/bus/dpaa/Makefile (+1/-4)
drivers/bus/dpaa/base/fman/fman.c (+8/-7)
drivers/bus/dpaa/base/fman/netcfg_layer.c (+5/-5)
drivers/bus/dpaa/base/qbman/dpaa_sys.h (+2/-1)
drivers/bus/dpaa/base/qbman/qman.c (+77/-22)
drivers/bus/dpaa/base/qbman/qman_driver.c (+40/-64)
drivers/bus/dpaa/base/qbman/qman_priv.h (+12/-3)
drivers/bus/dpaa/dpaa_bus.c (+177/-73)
drivers/bus/dpaa/include/fman.h (+2/-1)
drivers/bus/dpaa/include/fsl_qman.h (+27/-3)
drivers/bus/dpaa/include/fsl_usd.h (+6/-2)
drivers/bus/dpaa/include/netcfg.h (+2/-2)
drivers/bus/dpaa/meson.build (+6/-5)
drivers/bus/dpaa/rte_bus_dpaa_version.map (+38/-60)
drivers/bus/dpaa/rte_dpaa_bus.h (+7/-2)
drivers/bus/fslmc/Makefile (+1/-3)
drivers/bus/fslmc/fslmc_bus.c (+157/-55)
drivers/bus/fslmc/fslmc_vfio.c (+241/-56)
drivers/bus/fslmc/fslmc_vfio.h (+6/-1)
drivers/bus/fslmc/mc/dpci.c (+1/-75)
drivers/bus/fslmc/mc/dpcon.c (+1/-30)
drivers/bus/fslmc/mc/fsl_dpci.h (+1/-21)
drivers/bus/fslmc/mc/fsl_dpcon.h (+1/-19)
drivers/bus/fslmc/mc/fsl_dpio_cmd.h (+2/-2)
drivers/bus/fslmc/mc/fsl_dpmng.h (+2/-2)
drivers/bus/fslmc/meson.build (+3/-4)
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c (+74/-7)
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h (+5/-5)
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h (+48/-9)
drivers/bus/fslmc/qbman/include/fsl_qbman_base.h (+94/-1)
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h (+82/-1)
drivers/bus/fslmc/qbman/qbman_portal.c (+518/-54)
drivers/bus/fslmc/qbman/qbman_portal.h (+3/-3)
drivers/bus/fslmc/qbman/qbman_sys.h (+34/-13)
drivers/bus/fslmc/rte_bus_fslmc_version.map (+62/-78)
drivers/bus/fslmc/rte_fslmc.h (+3/-1)
drivers/bus/ifpga/Makefile (+0/-3)
drivers/bus/ifpga/ifpga_bus.c (+13/-0)
drivers/bus/ifpga/meson.build (+0/-2)
drivers/bus/ifpga/rte_bus_ifpga.h (+16/-0)
drivers/bus/ifpga/rte_bus_ifpga_version.map (+4/-3)
drivers/bus/pci/Makefile (+3/-5)
drivers/bus/pci/bsd/pci.c (+17/-6)
drivers/bus/pci/linux/pci.c (+49/-149)
drivers/bus/pci/linux/pci_uio.c (+10/-2)
drivers/bus/pci/linux/pci_vfio.c (+33/-11)
drivers/bus/pci/meson.build (+1/-3)
drivers/bus/pci/pci_common.c (+147/-1)
drivers/bus/pci/private.h (+11/-0)
drivers/bus/pci/rte_bus_pci.h (+42/-2)
drivers/bus/pci/rte_bus_pci_version.map (+1/-1)
drivers/bus/vdev/Makefile (+0/-3)
drivers/bus/vdev/meson.build (+0/-2)
drivers/bus/vdev/rte_bus_vdev.h (+6/-0)
drivers/bus/vdev/rte_bus_vdev_version.map (+3/-9)
drivers/bus/vdev/vdev.c (+6/-1)
drivers/bus/vmbus/Makefile (+2/-4)
drivers/bus/vmbus/linux/vmbus_uio.c (+15/-10)
drivers/bus/vmbus/meson.build (+2/-3)
drivers/bus/vmbus/rte_bus_vmbus_version.map (+2/-10)
drivers/bus/vmbus/vmbus_common_uio.c (+60/-74)
drivers/common/Makefile (+8/-1)
drivers/common/cpt/Makefile (+0/-2)
drivers/common/cpt/cpt_common.h (+12/-18)
drivers/common/cpt/cpt_hw_types.h (+59/-0)
drivers/common/cpt/cpt_mcode_defines.h (+45/-2)
drivers/common/cpt/cpt_pmd_logs.h (+5/-7)
drivers/common/cpt/cpt_pmd_ops_helper.c (+15/-0)
drivers/common/cpt/cpt_pmd_ops_helper.h (+9/-0)
drivers/common/cpt/cpt_ucode.h (+272/-334)
drivers/common/cpt/cpt_ucode_asym.h (+453/-0)
drivers/common/cpt/rte_common_cpt_version.map (+4/-1)
drivers/common/dpaax/Makefile (+6/-7)
drivers/common/dpaax/caamflib/desc.h (+9/-3)
drivers/common/dpaax/caamflib/desc/algo.h (+246/-100)
drivers/common/dpaax/caamflib/desc/common.h (+1/-1)
drivers/common/dpaax/caamflib/desc/ipsec.h (+85/-112)
drivers/common/dpaax/caamflib/desc/pdcp.h (+1174/-215)
drivers/common/dpaax/caamflib/rta/fifo_load_store_cmd.h (+5/-4)
drivers/common/dpaax/caamflib/rta/header_cmd.h (+17/-4)
drivers/common/dpaax/caamflib/rta/jump_cmd.h (+1/-2)
drivers/common/dpaax/caamflib/rta/key_cmd.h (+3/-2)
drivers/common/dpaax/caamflib/rta/load_cmd.h (+7/-3)
drivers/common/dpaax/caamflib/rta/math_cmd.h (+7/-5)
drivers/common/dpaax/caamflib/rta/move_cmd.h (+4/-4)
drivers/common/dpaax/caamflib/rta/nfifo_cmd.h (+5/-5)
drivers/common/dpaax/caamflib/rta/operation_cmd.h (+3/-3)
drivers/common/dpaax/caamflib/rta/protocol_cmd.h (+9/-2)
drivers/common/dpaax/caamflib/rta/sec_run_time_asm.h (+21/-10)
drivers/common/dpaax/caamflib/rta/seq_in_out_ptr_cmd.h (+5/-2)
drivers/common/dpaax/caamflib/rta/store_cmd.h (+3/-3)
drivers/common/dpaax/compat.h (+8/-7)
drivers/common/dpaax/dpaa_of.c (+36/-34)
drivers/common/dpaax/dpaa_of.h (+20/-5)
drivers/common/dpaax/dpaax_iova_table.c (+14/-8)
drivers/common/dpaax/dpaax_iova_table.h (+2/-0)
drivers/common/dpaax/dpaax_logs.h (+10/-0)
drivers/common/dpaax/meson.build (+10/-3)
drivers/common/dpaax/rte_common_dpaax_version.map (+14/-2)
drivers/common/meson.build (+1/-1)
drivers/common/mvep/Makefile (+0/-3)
drivers/common/mvep/meson.build (+1/-0)
drivers/common/mvep/rte_common_mvep_version.map (+4/-2)
drivers/common/octeontx/Makefile (+0/-2)
drivers/common/octeontx/octeontx_mbox.c (+110/-2)
drivers/common/octeontx/octeontx_mbox.h (+11/-2)
drivers/common/octeontx/rte_common_octeontx_version.map (+7/-2)
drivers/common/octeontx2/Makefile (+38/-0)
drivers/common/octeontx2/hw/otx2_nix.h (+1391/-0)
drivers/common/octeontx2/hw/otx2_npa.h (+305/-0)
drivers/common/octeontx2/hw/otx2_npc.h (+480/-0)
drivers/common/octeontx2/hw/otx2_rvu.h (+212/-0)
drivers/common/octeontx2/hw/otx2_sso.h (+209/-0)
drivers/common/octeontx2/hw/otx2_ssow.h (+56/-0)
drivers/common/octeontx2/hw/otx2_tim.h (+34/-0)
drivers/common/octeontx2/meson.build (+25/-0)
drivers/common/octeontx2/otx2_common.c (+248/-0)
drivers/common/octeontx2/otx2_common.h (+157/-0)
drivers/common/octeontx2/otx2_dev.c (+1040/-0)
drivers/common/octeontx2/otx2_dev.h (+146/-0)
drivers/common/octeontx2/otx2_io_arm64.h (+95/-0)
drivers/common/octeontx2/otx2_io_generic.h (+63/-0)
drivers/common/octeontx2/otx2_irq.c (+254/-0)
drivers/common/octeontx2/otx2_irq.h (+25/-0)
drivers/common/octeontx2/otx2_mbox.c (+422/-0)
drivers/common/octeontx2/otx2_mbox.h (+1709/-0)
drivers/common/octeontx2/rte_common_octeontx2_version.map (+35/-0)
drivers/common/qat/Makefile (+8/-2)
drivers/common/qat/meson.build (+1/-0)
drivers/common/qat/qat_adf/icp_qat_fw_comp.h (+73/-0)
drivers/common/qat/qat_adf/icp_qat_fw_la.h (+15/-4)
drivers/common/qat/qat_adf/icp_qat_fw_mmp_ids.h (+1538/-0)
drivers/common/qat/qat_adf/icp_qat_fw_pke.h (+426/-0)
drivers/common/qat/qat_adf/icp_qat_hw.h (+19/-0)
drivers/common/qat/qat_adf/qat_pke_functionality_arrays.h (+79/-0)
drivers/common/qat/qat_device.h (+11/-1)
drivers/common/qat/qat_logs.c (+1/-2)
drivers/common/qat/qat_logs.h (+1/-2)
drivers/common/qat/qat_qp.c (+11/-1)
drivers/common/qat/qat_qp.h (+2/-1)
drivers/compress/isal/Makefile (+0/-3)
drivers/compress/isal/isal_compress_pmd.c (+89/-20)
drivers/compress/isal/isal_compress_pmd_ops.c (+4/-2)
drivers/compress/isal/meson.build (+2/-2)
drivers/compress/isal/rte_pmd_isal_version.map (+1/-1)
drivers/compress/octeontx/Makefile (+0/-3)
drivers/compress/octeontx/include/zip_regs.h (+0/-8)
drivers/compress/octeontx/otx_zip.h (+1/-1)
drivers/compress/octeontx/otx_zip_pmd.c (+2/-0)
drivers/compress/octeontx/rte_pmd_octeontx_compress_version.map (+1/-1)
drivers/compress/qat/qat_comp.c (+366/-28)
drivers/compress/qat/qat_comp.h (+46/-8)
drivers/compress/qat/qat_comp_pmd.c (+198/-25)
drivers/compress/qat/qat_comp_pmd.h (+2/-0)
drivers/compress/qat/rte_pmd_qat_version.map (+1/-1)
drivers/compress/zlib/Makefile (+0/-3)
drivers/compress/zlib/meson.build (+1/-1)
drivers/compress/zlib/rte_pmd_zlib_version.map (+1/-1)
drivers/compress/zlib/zlib_pmd_private.h (+3/-3)
drivers/crypto/Makefile (+4/-2)
drivers/crypto/aesni_gcm/Makefile (+17/-6)
drivers/crypto/aesni_gcm/aesni_gcm_ops.h (+9/-57)
drivers/crypto/aesni_gcm/aesni_gcm_pmd.c (+103/-35)
drivers/crypto/aesni_gcm/aesni_gcm_pmd_ops.c (+5/-4)
drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h (+10/-4)
drivers/crypto/aesni_gcm/meson.build (+13/-0)
drivers/crypto/aesni_gcm/rte_pmd_aesni_gcm_version.map (+1/-1)
drivers/crypto/aesni_mb/Makefile (+18/-5)
drivers/crypto/aesni_mb/aesni_mb_pmd_private.h (+45/-16)
drivers/crypto/aesni_mb/meson.build (+14/-0)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c (+325/-161)
drivers/crypto/aesni_mb/rte_aesni_mb_pmd_ops.c (+155/-61)
drivers/crypto/aesni_mb/rte_pmd_aesni_mb_version.map (+1/-1)
drivers/crypto/armv8/Makefile (+1/-3)
drivers/crypto/armv8/armv8_pmd_private.h (+5/-3)
drivers/crypto/armv8/rte_armv8_pmd.c (+7/-6)
drivers/crypto/armv8/rte_armv8_pmd_ops.c (+4/-3)
drivers/crypto/armv8/rte_pmd_armv8_version.map (+1/-1)
drivers/crypto/caam_jr/Makefile (+3/-6)
drivers/crypto/caam_jr/caam_jr.c (+31/-57)
drivers/crypto/caam_jr/caam_jr_hw.c (+0/-5)
drivers/crypto/caam_jr/caam_jr_pvt.h (+7/-1)
drivers/crypto/caam_jr/caam_jr_uio.c (+0/-5)
drivers/crypto/caam_jr/meson.build (+5/-3)
drivers/crypto/caam_jr/rte_pmd_caam_jr_version.map (+1/-2)
drivers/crypto/ccp/Makefile (+0/-3)
drivers/crypto/ccp/ccp_crypto.c (+16/-8)
drivers/crypto/ccp/ccp_crypto.h (+5/-2)
drivers/crypto/ccp/ccp_dev.h (+1/-1)
drivers/crypto/ccp/ccp_pmd_ops.c (+17/-16)
drivers/crypto/ccp/ccp_pmd_private.h (+6/-2)
drivers/crypto/ccp/meson.build (+4/-3)
drivers/crypto/ccp/rte_ccp_pmd.c (+51/-21)
drivers/crypto/ccp/rte_pmd_ccp_version.map (+1/-2)
drivers/crypto/dpaa2_sec/Makefile (+2/-4)
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c (+716/-288)
drivers/crypto/dpaa2_sec/dpaa2_sec_event.h (+1/-1)
drivers/crypto/dpaa2_sec/dpaa2_sec_logs.h (+3/-1)
drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h (+153/-9)
drivers/crypto/dpaa2_sec/meson.build (+4/-5)
drivers/crypto/dpaa2_sec/rte_pmd_dpaa2_sec_version.map (+3/-7)
drivers/crypto/dpaa_sec/Makefile (+3/-6)
drivers/crypto/dpaa_sec/dpaa_sec.c (+1536/-465)
drivers/crypto/dpaa_sec/dpaa_sec.h (+378/-26)
drivers/crypto/dpaa_sec/dpaa_sec_event.h (+19/-0)
drivers/crypto/dpaa_sec/meson.build (+6/-3)
drivers/crypto/dpaa_sec/rte_pmd_dpaa_sec_version.map (+5/-1)
drivers/crypto/kasumi/Makefile (+1/-3)
drivers/crypto/kasumi/kasumi_pmd_private.h (+5/-3)
drivers/crypto/kasumi/meson.build (+2/-0)
drivers/crypto/kasumi/rte_kasumi_pmd.c (+7/-5)
drivers/crypto/kasumi/rte_kasumi_pmd_ops.c (+4/-3)
drivers/crypto/kasumi/rte_pmd_kasumi_version.map (+1/-1)
drivers/crypto/meson.build (+18/-3)
drivers/crypto/mvsam/Makefile (+0/-3)
drivers/crypto/mvsam/meson.build (+1/-0)
drivers/crypto/mvsam/mrvl_pmd_private.h (+6/-3)
drivers/crypto/mvsam/rte_mrvl_pmd.c (+40/-6)
drivers/crypto/mvsam/rte_mrvl_pmd_ops.c (+12/-3)
drivers/crypto/mvsam/rte_pmd_mvsam_version.map (+1/-1)
drivers/crypto/nitrox/Makefile (+31/-0)
drivers/crypto/nitrox/meson.build (+19/-0)
drivers/crypto/nitrox/nitrox_csr.h (+40/-0)
drivers/crypto/nitrox/nitrox_device.c (+124/-0)
drivers/crypto/nitrox/nitrox_device.h (+22/-0)
drivers/crypto/nitrox/nitrox_hal.c (+236/-0)
drivers/crypto/nitrox/nitrox_hal.h (+165/-0)
drivers/crypto/nitrox/nitrox_logs.c (+14/-0)
drivers/crypto/nitrox/nitrox_logs.h (+15/-0)
drivers/crypto/nitrox/nitrox_qp.c (+115/-0)
drivers/crypto/nitrox/nitrox_qp.h (+104/-0)
drivers/crypto/nitrox/nitrox_sym.c (+728/-0)
drivers/crypto/nitrox/nitrox_sym.h (+13/-0)
drivers/crypto/nitrox/nitrox_sym_capabilities.c (+99/-0)
drivers/crypto/nitrox/nitrox_sym_capabilities.h (+12/-0)
drivers/crypto/nitrox/nitrox_sym_ctx.h (+84/-0)
drivers/crypto/nitrox/nitrox_sym_reqmgr.c (+635/-0)
drivers/crypto/nitrox/nitrox_sym_reqmgr.h (+23/-0)
drivers/crypto/nitrox/rte_pmd_nitrox_version.map (+3/-0)
drivers/crypto/null/Makefile (+0/-3)
drivers/crypto/null/null_crypto_pmd.c (+4/-2)
drivers/crypto/null/null_crypto_pmd_ops.c (+3/-2)
drivers/crypto/null/null_crypto_pmd_private.h (+3/-1)
drivers/crypto/null/rte_pmd_null_crypto_version.map (+1/-1)
drivers/crypto/octeontx/Makefile (+2/-11)
drivers/crypto/octeontx/meson.build (+3/-2)
drivers/crypto/octeontx/otx_cryptodev.c (+8/-19)
drivers/crypto/octeontx/otx_cryptodev.h (+5/-1)
drivers/crypto/octeontx/otx_cryptodev_capabilities.c (+68/-27)
drivers/crypto/octeontx/otx_cryptodev_capabilities.h (+2/-3)
drivers/crypto/octeontx/otx_cryptodev_hw_access.c (+123/-11)
drivers/crypto/octeontx/otx_cryptodev_hw_access.h (+8/-3)
drivers/crypto/octeontx/otx_cryptodev_mbox.c (+27/-2)
drivers/crypto/octeontx/otx_cryptodev_mbox.h (+25/-7)
drivers/crypto/octeontx/otx_cryptodev_ops.c (+542/-127)
drivers/crypto/octeontx/otx_cryptodev_ops.h (+2/-3)
drivers/crypto/octeontx/rte_pmd_octeontx_crypto_version.map (+1/-2)
drivers/crypto/octeontx2/Makefile (+47/-0)
drivers/crypto/octeontx2/meson.build (+34/-0)
drivers/crypto/octeontx2/otx2_cryptodev.c (+157/-0)
drivers/crypto/octeontx2/otx2_cryptodev.h (+43/-0)
drivers/crypto/octeontx2/otx2_cryptodev_capabilities.c (+639/-0)
drivers/crypto/octeontx2/otx2_cryptodev_capabilities.h (+16/-0)
drivers/crypto/octeontx2/otx2_cryptodev_hw_access.c (+225/-0)
drivers/crypto/octeontx2/otx2_cryptodev_hw_access.h (+169/-0)
drivers/crypto/octeontx2/otx2_cryptodev_mbox.c (+175/-0)
drivers/crypto/octeontx2/otx2_cryptodev_mbox.h (+25/-0)
drivers/crypto/octeontx2/otx2_cryptodev_ops.c (+1106/-0)
drivers/crypto/octeontx2/otx2_cryptodev_ops.h (+21/-0)
drivers/crypto/octeontx2/rte_pmd_octeontx2_crypto_version.map (+3/-0)
drivers/crypto/openssl/Makefile (+1/-3)
drivers/crypto/openssl/meson.build (+2/-1)
drivers/crypto/openssl/openssl_pmd_private.h (+2/-0)
drivers/crypto/openssl/rte_openssl_pmd.c (+107/-48)
drivers/crypto/openssl/rte_openssl_pmd_ops.c (+4/-3)
drivers/crypto/openssl/rte_pmd_openssl_version.map (+1/-1)
drivers/crypto/qat/meson.build (+5/-2)
drivers/crypto/qat/qat_asym.c (+788/-0)
drivers/crypto/qat/qat_asym.h (+95/-0)
drivers/crypto/qat/qat_asym_capabilities.h (+63/-0)
drivers/crypto/qat/qat_asym_pmd.c (+312/-0)
drivers/crypto/qat/qat_asym_pmd.h (+50/-0)
drivers/crypto/qat/qat_sym.c (+71/-19)
drivers/crypto/qat/qat_sym_capabilities.h (+24/-4)
drivers/crypto/qat/qat_sym_pmd.c (+3/-3)
drivers/crypto/qat/qat_sym_pmd.h (+1/-2)
drivers/crypto/qat/qat_sym_session.c (+102/-10)
drivers/crypto/qat/qat_sym_session.h (+9/-4)
drivers/crypto/scheduler/Makefile (+0/-3)
drivers/crypto/scheduler/rte_cryptodev_scheduler.c (+4/-4)
drivers/crypto/scheduler/rte_pmd_crypto_scheduler_version.map (+7/-12)
drivers/crypto/scheduler/scheduler_pmd_ops.c (+2/-3)
drivers/crypto/snow3g/Makefile (+1/-3)
drivers/crypto/snow3g/meson.build (+1/-0)
drivers/crypto/snow3g/rte_pmd_snow3g_version.map (+1/-1)
drivers/crypto/snow3g/rte_snow3g_pmd.c (+26/-9)
drivers/crypto/snow3g/rte_snow3g_pmd_ops.c (+4/-3)
drivers/crypto/snow3g/snow3g_pmd_private.h (+6/-3)
drivers/crypto/virtio/Makefile (+0/-2)
drivers/crypto/virtio/rte_pmd_virtio_crypto_version.map (+1/-1)
drivers/crypto/virtio/virtio_cryptodev.c (+25/-13)
drivers/crypto/virtio/virtio_cryptodev.h (+2/-0)
drivers/crypto/virtio/virtio_pci.c (+3/-3)
drivers/crypto/virtio/virtio_pci.h (+3/-3)
drivers/crypto/zuc/Makefile (+1/-3)
drivers/crypto/zuc/meson.build (+2/-0)
drivers/crypto/zuc/rte_pmd_zuc_version.map (+1/-1)
drivers/crypto/zuc/rte_zuc_pmd.c (+7/-5)
drivers/crypto/zuc/rte_zuc_pmd_ops.c (+4/-3)
drivers/crypto/zuc/zuc_pmd_private.h (+5/-3)
drivers/event/Makefile (+1/-0)
drivers/event/dpaa/Makefile (+4/-3)
drivers/event/dpaa/dpaa_eventdev.c (+225/-7)
drivers/event/dpaa/dpaa_eventdev.h (+6/-1)
drivers/event/dpaa/meson.build (+4/-2)
drivers/event/dpaa/rte_pmd_dpaa_event_version.map (+1/-2)
drivers/event/dpaa2/Makefile (+5/-8)
drivers/event/dpaa2/dpaa2_eventdev.c (+135/-31)
drivers/event/dpaa2/dpaa2_eventdev.h (+4/-12)
drivers/event/dpaa2/dpaa2_eventdev_logs.h (+7/-1)
drivers/event/dpaa2/dpaa2_eventdev_selftest.c (+833/-0)
drivers/event/dpaa2/meson.build (+4/-4)
drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map (+1/-1)
drivers/event/dsw/Makefile (+0/-3)
drivers/event/dsw/meson.build (+3/-1)
drivers/event/dsw/rte_pmd_dsw_event_version.map (+1/-1)
drivers/event/meson.build (+1/-1)
drivers/event/octeontx/Makefile (+0/-3)
drivers/event/octeontx/meson.build (+0/-1)
drivers/event/octeontx/rte_pmd_octeontx_event_version.map (+1/-1)
drivers/event/octeontx/ssovf_evdev.c (+5/-1)
drivers/event/octeontx/ssovf_probe.c (+3/-4)
drivers/event/octeontx/ssovf_worker.h (+15/-2)
drivers/event/octeontx/timvf_evdev.c (+6/-6)
drivers/event/octeontx/timvf_evdev.h (+2/-6)
drivers/event/octeontx/timvf_probe.c (+42/-25)
drivers/event/octeontx2/Makefile (+47/-0)
drivers/event/octeontx2/meson.build (+34/-0)
drivers/event/octeontx2/otx2_evdev.c (+1784/-0)
drivers/event/octeontx2/otx2_evdev.h (+400/-0)
drivers/event/octeontx2/otx2_evdev_adptr.c (+492/-0)
drivers/event/octeontx2/otx2_evdev_irq.c (+272/-0)
drivers/event/octeontx2/otx2_evdev_selftest.c (+1511/-0)
drivers/event/octeontx2/otx2_evdev_stats.h (+286/-0)
drivers/event/octeontx2/otx2_tim_evdev.c (+773/-0)
drivers/event/octeontx2/otx2_tim_evdev.h (+253/-0)
drivers/event/octeontx2/otx2_tim_worker.c (+190/-0)
drivers/event/octeontx2/otx2_tim_worker.h (+583/-0)
drivers/event/octeontx2/otx2_worker.c (+371/-0)
drivers/event/octeontx2/otx2_worker.h (+304/-0)
drivers/event/octeontx2/otx2_worker_dual.c (+343/-0)
drivers/event/octeontx2/otx2_worker_dual.h (+105/-0)
drivers/event/octeontx2/rte_pmd_octeontx2_event_version.map (+3/-0)
drivers/event/opdl/Makefile (+0/-3)
drivers/event/opdl/opdl_ring.c (+2/-2)
drivers/event/opdl/opdl_test.c (+0/-3)
drivers/event/opdl/rte_pmd_opdl_event_version.map (+1/-1)
drivers/event/skeleton/Makefile (+0/-2)
drivers/event/skeleton/rte_pmd_skeleton_event_version.map (+1/-2)
drivers/event/sw/Makefile (+0/-4)
drivers/event/sw/meson.build (+0/-1)
drivers/event/sw/rte_pmd_sw_event_version.map (+1/-1)
drivers/event/sw/sw_evdev_xstats.c (+2/-3)
drivers/mempool/Makefile (+1/-0)
drivers/mempool/bucket/Makefile (+1/-2)
drivers/mempool/bucket/meson.build (+2/-0)
drivers/mempool/bucket/rte_mempool_bucket.c (+8/-2)
drivers/mempool/bucket/rte_mempool_bucket_version.map (+1/-2)
drivers/mempool/dpaa/Makefile (+1/-3)
drivers/mempool/dpaa/dpaa_mempool.c (+24/-7)
drivers/mempool/dpaa/dpaa_mempool.h (+2/-2)
drivers/mempool/dpaa/meson.build (+3/-2)
drivers/mempool/dpaa/rte_mempool_dpaa_version.map (+1/-1)
drivers/mempool/dpaa2/Makefile (+1/-4)
drivers/mempool/dpaa2/dpaa2_hw_mempool.c (+46/-12)
drivers/mempool/dpaa2/dpaa2_hw_mempool.h (+2/-2)
drivers/mempool/dpaa2/meson.build (+3/-4)
drivers/mempool/dpaa2/rte_mempool_dpaa2_version.map (+3/-9)
drivers/mempool/meson.build (+1/-1)
drivers/mempool/octeontx/Makefile (+2/-2)
drivers/mempool/octeontx/meson.build (+2/-0)
drivers/mempool/octeontx/octeontx_fpavf.c (+60/-29)
drivers/mempool/octeontx/rte_mempool_octeontx.c (+12/-9)
drivers/mempool/octeontx/rte_mempool_octeontx_version.map (+1/-1)
drivers/mempool/octeontx2/Makefile (+42/-0)
drivers/mempool/octeontx2/meson.build (+25/-0)
drivers/mempool/octeontx2/otx2_mempool.c (+455/-0)
drivers/mempool/octeontx2/otx2_mempool.h (+219/-0)
drivers/mempool/octeontx2/otx2_mempool_debug.c (+135/-0)
drivers/mempool/octeontx2/otx2_mempool_irq.c (+303/-0)
drivers/mempool/octeontx2/otx2_mempool_ops.c (+776/-0)
drivers/mempool/octeontx2/rte_mempool_octeontx2_version.map (+8/-0)
drivers/mempool/ring/Makefile (+0/-2)
drivers/mempool/ring/rte_mempool_ring_version.map (+1/-2)
drivers/mempool/stack/Makefile (+2/-3)
drivers/mempool/stack/meson.build (+5/-1)
drivers/mempool/stack/rte_mempool_stack.c (+47/-68)
drivers/mempool/stack/rte_mempool_stack_version.map (+1/-2)
drivers/meson.build (+98/-40)
drivers/net/Makefile (+10/-1)
drivers/net/af_packet/Makefile (+0/-2)
drivers/net/af_packet/meson.build (+2/-1)
drivers/net/af_packet/rte_eth_af_packet.c (+63/-39)
drivers/net/af_packet/rte_pmd_af_packet_version.map (+1/-2)
drivers/net/af_xdp/Makefile (+26/-0)
drivers/net/af_xdp/af_xdp_deps.h (+15/-0)
drivers/net/af_xdp/meson.build (+16/-0)
drivers/net/af_xdp/rte_eth_af_xdp.c (+1375/-0)
drivers/net/af_xdp/rte_pmd_af_xdp_version.map (+3/-0)
drivers/net/ark/Makefile (+1/-3)
drivers/net/ark/ark_ethdev.c (+33/-14)
drivers/net/ark/ark_ext.h (+2/-2)
drivers/net/ark/ark_global.h (+3/-2)
drivers/net/ark/ark_logs.h (+14/-11)
drivers/net/ark/ark_pktchkr.c (+2/-1)
drivers/net/ark/ark_pktgen.c (+2/-1)
drivers/net/ark/rte_pmd_ark_version.map (+2/-3)
drivers/net/atlantic/Makefile (+2/-2)
drivers/net/atlantic/atl_common.h (+1/-1)
drivers/net/atlantic/atl_ethdev.c (+435/-62)
drivers/net/atlantic/atl_ethdev.h (+13/-1)
drivers/net/atlantic/atl_types.h (+43/-2)
drivers/net/atlantic/hw_atl/hw_atl_b0.c (+0/-1)
drivers/net/atlantic/hw_atl/hw_atl_utils.c (+4/-5)
drivers/net/atlantic/hw_atl/hw_atl_utils.h (+158/-8)
drivers/net/atlantic/hw_atl/hw_atl_utils_fw2x.c (+110/-22)
drivers/net/atlantic/meson.build (+3/-0)
drivers/net/atlantic/rte_pmd_atlantic.c (+102/-0)
drivers/net/atlantic/rte_pmd_atlantic.h (+144/-0)
drivers/net/atlantic/rte_pmd_atlantic_version.map (+12/-2)
drivers/net/avp/Makefile (+1/-2)
drivers/net/avp/avp_ethdev.c (+72/-30)
drivers/net/avp/meson.build (+4/-2)
drivers/net/avp/rte_avp_common.h (+1/-1)
drivers/net/avp/rte_pmd_avp_version.map (+1/-1)
drivers/net/axgbe/Makefile (+2/-3)
drivers/net/axgbe/axgbe_dev.c (+2/-2)
drivers/net/axgbe/axgbe_ethdev.c (+33/-21)
drivers/net/axgbe/axgbe_ethdev.h (+2/-2)
drivers/net/axgbe/axgbe_phy_impl.c (+3/-3)
drivers/net/axgbe/axgbe_rxtx.c (+1/-1)
drivers/net/axgbe/meson.build (+4/-1)
drivers/net/axgbe/rte_pmd_axgbe_version.map (+1/-1)
drivers/net/bnx2x/Makefile (+1/-2)
drivers/net/bnx2x/bnx2x.c (+32/-51)
drivers/net/bnx2x/bnx2x.h (+78/-21)
drivers/net/bnx2x/bnx2x_ethdev.c (+23/-12)
drivers/net/bnx2x/bnx2x_ethdev.h (+2/-1)
drivers/net/bnx2x/bnx2x_osal.h (+35/-0)
drivers/net/bnx2x/bnx2x_rxtx.c (+6/-4)
drivers/net/bnx2x/bnx2x_vfpf.c (+4/-4)
drivers/net/bnx2x/bnx2x_vfpf.h (+1/-1)
drivers/net/bnx2x/ecore_fw_defs.h (+135/-117)
drivers/net/bnx2x/ecore_hsi.h (+1940/-1568)
drivers/net/bnx2x/ecore_init.h (+109/-105)
drivers/net/bnx2x/ecore_init_ops.h (+87/-105)
drivers/net/bnx2x/ecore_mfw_req.h (+9/-2)
drivers/net/bnx2x/ecore_reg.h (+4485/-2132)
drivers/net/bnx2x/ecore_sp.c (+26/-22)
drivers/net/bnx2x/ecore_sp.h (+260/-50)
drivers/net/bnx2x/elink.c (+1/-1)
drivers/net/bnx2x/meson.build (+3/-1)
drivers/net/bnx2x/rte_pmd_bnx2x_version.map (+1/-2)
drivers/net/bnxt/Makefile (+3/-2)
drivers/net/bnxt/bnxt.h (+343/-33)
drivers/net/bnxt/bnxt_cpr.c (+122/-7)
drivers/net/bnxt/bnxt_cpr.h (+45/-9)
drivers/net/bnxt/bnxt_ethdev.c (+1854/-627)
drivers/net/bnxt/bnxt_filter.c (+17/-16)
drivers/net/bnxt/bnxt_filter.h (+31/-6)
drivers/net/bnxt/bnxt_flow.c (+969/-144)
drivers/net/bnxt/bnxt_hwrm.c (+1275/-216)
drivers/net/bnxt/bnxt_hwrm.h (+52/-4)
drivers/net/bnxt/bnxt_irq.c (+45/-17)
drivers/net/bnxt/bnxt_irq.h (+1/-3)
drivers/net/bnxt/bnxt_ring.c (+504/-137)
drivers/net/bnxt/bnxt_ring.h (+54/-3)
drivers/net/bnxt/bnxt_rxq.c (+177/-78)
drivers/net/bnxt/bnxt_rxq.h (+5/-1)
drivers/net/bnxt/bnxt_rxr.c (+147/-54)
drivers/net/bnxt/bnxt_rxr.h (+46/-10)
drivers/net/bnxt/bnxt_rxtx_vec_sse.c (+510/-0)
drivers/net/bnxt/bnxt_stats.c (+108/-37)
drivers/net/bnxt/bnxt_stats.h (+2/-2)
drivers/net/bnxt/bnxt_txq.c (+27/-5)
drivers/net/bnxt/bnxt_txq.h (+2/-0)
drivers/net/bnxt/bnxt_txr.c (+94/-36)
drivers/net/bnxt/bnxt_txr.h (+23/-1)
drivers/net/bnxt/bnxt_util.c (+11/-0)
drivers/net/bnxt/bnxt_util.h (+5/-0)
drivers/net/bnxt/bnxt_vnic.c (+64/-17)
drivers/net/bnxt/bnxt_vnic.h (+8/-1)
drivers/net/bnxt/hsi_struct_def_dpdk.h (+23910/-15917)
drivers/net/bnxt/meson.build (+4/-1)
drivers/net/bnxt/rte_pmd_bnxt.c (+116/-20)
drivers/net/bnxt/rte_pmd_bnxt.h (+2/-2)
drivers/net/bnxt/rte_pmd_bnxt_version.map (+2/-2)
drivers/net/bonding/Makefile (+1/-3)
drivers/net/bonding/eth_bond_8023ad_private.h (+11/-4)
drivers/net/bonding/eth_bond_private.h (+8/-9)
drivers/net/bonding/meson.build (+1/-2)
drivers/net/bonding/rte_eth_bond.h (+1/-1)
drivers/net/bonding/rte_eth_bond_8023ad.c (+142/-45)
drivers/net/bonding/rte_eth_bond_8023ad.h (+12/-12)
drivers/net/bonding/rte_eth_bond_alb.c (+56/-44)
drivers/net/bonding/rte_eth_bond_alb.h (+5/-5)
drivers/net/bonding/rte_eth_bond_api.c (+27/-8)
drivers/net/bonding/rte_eth_bond_args.c (+5/-10)
drivers/net/bonding/rte_eth_bond_flow.c (+1/-1)
drivers/net/bonding/rte_eth_bond_pmd.c (+495/-363)
drivers/net/bonding/rte_pmd_bond_version.map (+13/-34)
drivers/net/cxgbe/Makefile (+0/-4)
drivers/net/cxgbe/base/adapter.h (+15/-22)
drivers/net/cxgbe/base/common.h (+3/-2)
drivers/net/cxgbe/base/t4_hw.c (+2/-2)
drivers/net/cxgbe/base/t4_regs_values.h (+9/-0)
drivers/net/cxgbe/base/t4_tcb.h (+6/-0)
drivers/net/cxgbe/base/t4fw_interface.h (+2/-1)
drivers/net/cxgbe/base/t4vf_hw.c (+1/-1)
drivers/net/cxgbe/clip_tbl.c (+1/-1)
drivers/net/cxgbe/cxgbe.h (+14/-8)
drivers/net/cxgbe/cxgbe_compat.h (+55/-49)
drivers/net/cxgbe/cxgbe_ethdev.c (+73/-37)
drivers/net/cxgbe/cxgbe_filter.c (+147/-139)
drivers/net/cxgbe/cxgbe_filter.h (+15/-13)
drivers/net/cxgbe/cxgbe_flow.c (+246/-35)
drivers/net/cxgbe/cxgbe_main.c (+84/-65)
drivers/net/cxgbe/cxgbe_pfvf.h (+17/-7)
drivers/net/cxgbe/cxgbevf_ethdev.c (+8/-2)
drivers/net/cxgbe/cxgbevf_main.c (+14/-6)
drivers/net/cxgbe/l2t.c (+8/-6)
drivers/net/cxgbe/l2t.h (+4/-3)
drivers/net/cxgbe/mps_tcam.c (+7/-7)
drivers/net/cxgbe/mps_tcam.h (+3/-3)
drivers/net/cxgbe/rte_pmd_cxgbe_version.map (+1/-2)
drivers/net/cxgbe/sge.c (+18/-113)
drivers/net/dpaa/Makefile (+1/-3)
drivers/net/dpaa/dpaa_ethdev.c (+172/-85)
drivers/net/dpaa/dpaa_ethdev.h (+4/-2)
drivers/net/dpaa/dpaa_rxtx.c (+121/-102)
drivers/net/dpaa/meson.build (+6/-1)
drivers/net/dpaa/rte_pmd_dpaa_version.map (+4/-7)
drivers/net/dpaa2/Makefile (+10/-5)
drivers/net/dpaa2/base/dpaa2_hw_dpni.c (+57/-3)
drivers/net/dpaa2/base/dpaa2_hw_dpni_annot.h (+24/-2)
drivers/net/dpaa2/dpaa2_ethdev.c (+661/-150)
drivers/net/dpaa2/dpaa2_ethdev.h (+90/-7)
drivers/net/dpaa2/dpaa2_flow.c (+2016/-0)
drivers/net/dpaa2/dpaa2_mux.c (+247/-0)
drivers/net/dpaa2/dpaa2_ptp.c (+181/-0)
drivers/net/dpaa2/dpaa2_rxtx.c (+783/-24)
drivers/net/dpaa2/dpaa2_sparser.c (+269/-0)
drivers/net/dpaa2/dpaa2_sparser.h (+206/-0)
drivers/net/dpaa2/mc/dpdmux.c (+929/-0)
drivers/net/dpaa2/mc/dpkg.c (+4/-1)
drivers/net/dpaa2/mc/dpni.c (+580/-6)
drivers/net/dpaa2/mc/dprtc.c (+523/-0)
drivers/net/dpaa2/mc/fsl_dpdmux.h (+410/-0)
drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h (+221/-0)
drivers/net/dpaa2/mc/fsl_dpni.h (+400/-21)
drivers/net/dpaa2/mc/fsl_dpni_cmd.h (+198/-18)
drivers/net/dpaa2/mc/fsl_dprtc.h (+109/-0)
drivers/net/dpaa2/mc/fsl_dprtc_cmd.h (+91/-0)
drivers/net/dpaa2/mc/fsl_net.h (+2/-0)
drivers/net/dpaa2/meson.build (+14/-4)
drivers/net/dpaa2/rte_pmd_dpaa2.h (+90/-0)
drivers/net/dpaa2/rte_pmd_dpaa2_version.map (+10/-6)
drivers/net/e1000/Makefile (+0/-2)
drivers/net/e1000/base/README (+3/-31)
drivers/net/e1000/base/e1000_80003es2lan.c (+3/-32)
drivers/net/e1000/base/e1000_80003es2lan.h (+3/-32)
drivers/net/e1000/base/e1000_82540.c (+3/-32)
drivers/net/e1000/base/e1000_82541.c (+3/-32)
drivers/net/e1000/base/e1000_82541.h (+3/-32)
drivers/net/e1000/base/e1000_82542.c (+3/-32)
drivers/net/e1000/base/e1000_82543.c (+4/-33)
drivers/net/e1000/base/e1000_82543.h (+3/-32)
drivers/net/e1000/base/e1000_82571.c (+3/-32)
drivers/net/e1000/base/e1000_82571.h (+3/-32)
drivers/net/e1000/base/e1000_82575.c (+3/-32)
drivers/net/e1000/base/e1000_82575.h (+3/-32)
drivers/net/e1000/base/e1000_api.c (+3/-32)
drivers/net/e1000/base/e1000_api.h (+3/-32)
drivers/net/e1000/base/e1000_defines.h (+3/-32)
drivers/net/e1000/base/e1000_hw.h (+3/-32)
drivers/net/e1000/base/e1000_i210.c (+3/-32)
drivers/net/e1000/base/e1000_i210.h (+3/-32)
drivers/net/e1000/base/e1000_ich8lan.c (+4/-33)
drivers/net/e1000/base/e1000_ich8lan.h (+3/-32)
drivers/net/e1000/base/e1000_mac.c (+3/-32)
drivers/net/e1000/base/e1000_mac.h (+3/-32)
drivers/net/e1000/base/e1000_manage.c (+3/-32)
drivers/net/e1000/base/e1000_manage.h (+3/-32)
drivers/net/e1000/base/e1000_mbx.c (+3/-32)
drivers/net/e1000/base/e1000_mbx.h (+3/-32)
drivers/net/e1000/base/e1000_nvm.c (+3/-32)
drivers/net/e1000/base/e1000_nvm.h (+3/-32)
drivers/net/e1000/base/e1000_osdep.c (+3/-32)
drivers/net/e1000/base/e1000_osdep.h (+3/-32)
drivers/net/e1000/base/e1000_phy.c (+4/-33)
drivers/net/e1000/base/e1000_phy.h (+3/-32)
drivers/net/e1000/base/e1000_regs.h (+3/-32)
drivers/net/e1000/base/e1000_vf.c (+3/-32)
drivers/net/e1000/base/e1000_vf.h (+3/-32)
drivers/net/e1000/e1000_ethdev.h (+18/-7)
drivers/net/e1000/e1000_logs.c (+39/-9)
drivers/net/e1000/e1000_logs.h (+16/-9)
drivers/net/e1000/em_ethdev.c (+84/-60)
drivers/net/e1000/em_rxtx.c (+134/-12)
drivers/net/e1000/igb_ethdev.c (+226/-175)
drivers/net/e1000/igb_flow.c (+16/-9)
drivers/net/e1000/igb_pf.c (+9/-8)
drivers/net/e1000/igb_rxtx.c (+15/-11)
drivers/net/e1000/rte_pmd_e1000_version.map (+1/-2)
drivers/net/ena/Makefile (+2/-33)
drivers/net/ena/base/ena_com.c (+404/-111)
drivers/net/ena/base/ena_com.h (+110/-37)
drivers/net/ena/base/ena_defs/ena_admin_defs.h (+375/-227)
drivers/net/ena/base/ena_defs/ena_common_defs.h (+6/-34)
drivers/net/ena/base/ena_defs/ena_eth_io_defs.h (+130/-149)
drivers/net/ena/base/ena_defs/ena_gen_info.h (+6/-34)
drivers/net/ena/base/ena_defs/ena_includes.h (+4/-32)
drivers/net/ena/base/ena_defs/ena_regs_defs.h (+101/-141)
drivers/net/ena/base/ena_eth_com.c (+239/-131)
drivers/net/ena/base/ena_eth_com.h (+85/-38)
drivers/net/ena/base/ena_plat.h (+10/-38)
drivers/net/ena/base/ena_plat_dpdk.h (+49/-42)
drivers/net/ena/ena_ethdev.c (+662/-263)
drivers/net/ena/ena_ethdev.h (+56/-66)
drivers/net/ena/ena_logs.h (+16/-38)
drivers/net/ena/ena_platform.h (+4/-32)
drivers/net/ena/rte_pmd_ena_version.map (+1/-2)
drivers/net/enetc/Makefile (+3/-3)
drivers/net/enetc/base/enetc_hw.h (+54/-6)
drivers/net/enetc/enetc.h (+7/-6)
drivers/net/enetc/enetc_ethdev.c (+560/-238)
drivers/net/enetc/enetc_logs.h (+2/-0)
drivers/net/enetc/enetc_rxtx.c (+101/-18)
drivers/net/enetc/meson.build (+3/-1)
drivers/net/enetc/rte_pmd_enetc_version.map (+1/-2)
drivers/net/enic/Makefile (+3/-3)
drivers/net/enic/base/vnic_dev.c (+118/-2)
drivers/net/enic/base/vnic_dev.h (+2/-0)
drivers/net/enic/base/vnic_devcmd.h (+19/-0)
drivers/net/enic/base/vnic_flowman.h (+365/-0)
drivers/net/enic/base/vnic_rss.h (+0/-5)
drivers/net/enic/enic.h (+40/-11)
drivers/net/enic/enic_clsf.c (+20/-21)
drivers/net/enic/enic_compat.h (+8/-7)
drivers/net/enic/enic_ethdev.c (+268/-44)
drivers/net/enic/enic_flow.c (+227/-112)
drivers/net/enic/enic_fm_flow.c (+2456/-0)
drivers/net/enic/enic_main.c (+88/-37)
drivers/net/enic/enic_res.c (+15/-32)
drivers/net/enic/enic_res.h (+0/-2)
drivers/net/enic/enic_rxtx_vec_avx2.c (+3/-4)
drivers/net/enic/meson.build (+3/-1)
drivers/net/enic/rte_pmd_enic_version.map (+1/-2)
drivers/net/failsafe/Makefile (+1/-3)
drivers/net/failsafe/failsafe.c (+59/-6)
drivers/net/failsafe/failsafe_args.c (+4/-8)
drivers/net/failsafe/failsafe_eal.c (+6/-4)
drivers/net/failsafe/failsafe_ether.c (+25/-14)
drivers/net/failsafe/failsafe_intr.c (+10/-10)
drivers/net/failsafe/failsafe_ops.c (+273/-39)
drivers/net/failsafe/failsafe_private.h (+32/-26)
drivers/net/failsafe/failsafe_rxtx.c (+23/-2)
drivers/net/failsafe/meson.build (+1/-1)
drivers/net/failsafe/rte_pmd_failsafe_version.map (+1/-2)
drivers/net/fm10k/Makefile (+1/-2)
drivers/net/fm10k/base/fm10k_api.c (+3/-32)
drivers/net/fm10k/base/fm10k_api.h (+3/-32)
drivers/net/fm10k/base/fm10k_common.c (+3/-32)
drivers/net/fm10k/base/fm10k_common.h (+3/-32)
drivers/net/fm10k/base/fm10k_mbx.c (+3/-32)
drivers/net/fm10k/base/fm10k_mbx.h (+3/-32)
drivers/net/fm10k/base/fm10k_osdep.h (+3/-32)
drivers/net/fm10k/base/fm10k_pf.c (+3/-32)
drivers/net/fm10k/base/fm10k_pf.h (+3/-32)
drivers/net/fm10k/base/fm10k_tlv.c (+3/-32)
drivers/net/fm10k/base/fm10k_tlv.h (+3/-32)
drivers/net/fm10k/base/fm10k_type.h (+3/-32)
drivers/net/fm10k/base/fm10k_vf.c (+3/-32)
drivers/net/fm10k/base/fm10k_vf.h (+3/-32)
drivers/net/fm10k/base/meson.build (+2/-1)
drivers/net/fm10k/fm10k.h (+4/-1)
drivers/net/fm10k/fm10k_ethdev.c (+146/-86)
drivers/net/fm10k/fm10k_logs.h (+12/-6)
drivers/net/fm10k/fm10k_rxtx.c (+30/-2)
drivers/net/fm10k/fm10k_rxtx_vec.c (+9/-2)
drivers/net/fm10k/meson.build (+2/-0)
drivers/net/fm10k/rte_pmd_fm10k_version.map (+1/-2)
drivers/net/hinic/Makefile (+67/-0)
drivers/net/hinic/base/hinic_compat.h (+277/-0)
drivers/net/hinic/base/hinic_csr.h (+135/-0)
drivers/net/hinic/base/hinic_pmd_api_cmd.c (+1042/-0)
drivers/net/hinic/base/hinic_pmd_api_cmd.h (+271/-0)
drivers/net/hinic/base/hinic_pmd_cfg.c (+243/-0)
drivers/net/hinic/base/hinic_pmd_cfg.h (+145/-0)
drivers/net/hinic/base/hinic_pmd_cmd.h (+463/-0)
drivers/net/hinic/base/hinic_pmd_cmdq.c (+849/-0)
drivers/net/hinic/base/hinic_pmd_cmdq.h (+242/-0)
drivers/net/hinic/base/hinic_pmd_eqs.c (+490/-0)
drivers/net/hinic/base/hinic_pmd_eqs.h (+98/-0)
drivers/net/hinic/base/hinic_pmd_hwdev.c (+1530/-0)
drivers/net/hinic/base/hinic_pmd_hwdev.h (+492/-0)
drivers/net/hinic/base/hinic_pmd_hwif.c (+543/-0)
drivers/net/hinic/base/hinic_pmd_hwif.h (+124/-0)
drivers/net/hinic/base/hinic_pmd_mbox.c (+936/-0)
drivers/net/hinic/base/hinic_pmd_mbox.h (+93/-0)
drivers/net/hinic/base/hinic_pmd_mgmt.c (+801/-0)
drivers/net/hinic/base/hinic_pmd_mgmt.h (+117/-0)
drivers/net/hinic/base/hinic_pmd_niccfg.c (+1947/-0)
drivers/net/hinic/base/hinic_pmd_niccfg.h (+861/-0)
drivers/net/hinic/base/hinic_pmd_nicio.c (+901/-0)
drivers/net/hinic/base/hinic_pmd_nicio.h (+264/-0)
drivers/net/hinic/base/hinic_pmd_wq.c (+179/-0)
drivers/net/hinic/base/hinic_pmd_wq.h (+137/-0)
drivers/net/hinic/base/meson.build (+37/-0)
drivers/net/hinic/hinic_pmd_ethdev.c (+3171/-0)
drivers/net/hinic/hinic_pmd_ethdev.h (+192/-0)
drivers/net/hinic/hinic_pmd_flow.c (+2385/-0)
drivers/net/hinic/hinic_pmd_rx.c (+1050/-0)
drivers/net/hinic/hinic_pmd_rx.h (+128/-0)
drivers/net/hinic/hinic_pmd_tx.c (+1294/-0)
drivers/net/hinic/hinic_pmd_tx.h (+144/-0)
drivers/net/hinic/meson.build (+14/-0)
drivers/net/hinic/rte_pmd_hinic_version.map (+3/-0)
drivers/net/hns3/Makefile (+43/-0)
drivers/net/hns3/hns3_cmd.c (+550/-0)
drivers/net/hns3/hns3_cmd.h (+761/-0)
drivers/net/hns3/hns3_dcb.c (+1642/-0)
drivers/net/hns3/hns3_dcb.h (+166/-0)
drivers/net/hns3/hns3_ethdev.c (+4957/-0)
drivers/net/hns3/hns3_ethdev.h (+646/-0)
drivers/net/hns3/hns3_ethdev_vf.c (+1864/-0)
drivers/net/hns3/hns3_fdir.c (+1059/-0)
drivers/net/hns3/hns3_fdir.h (+205/-0)
drivers/net/hns3/hns3_flow.c (+1903/-0)
drivers/net/hns3/hns3_intr.c (+1167/-0)
drivers/net/hns3/hns3_intr.h (+79/-0)
drivers/net/hns3/hns3_logs.h (+34/-0)
drivers/net/hns3/hns3_mbx.c (+351/-0)
drivers/net/hns3/hns3_mbx.h (+142/-0)
drivers/net/hns3/hns3_mp.c (+214/-0)
drivers/net/hns3/hns3_mp.h (+14/-0)
drivers/net/hns3/hns3_regs.c (+368/-0)
drivers/net/hns3/hns3_regs.h (+99/-0)
drivers/net/hns3/hns3_rss.c (+582/-0)
drivers/net/hns3/hns3_rss.h (+124/-0)
drivers/net/hns3/hns3_rxtx.c (+1688/-0)
drivers/net/hns3/hns3_rxtx.h (+314/-0)
drivers/net/hns3/hns3_stats.c (+929/-0)
drivers/net/hns3/hns3_stats.h (+152/-0)
drivers/net/hns3/meson.build (+37/-0)
drivers/net/hns3/rte_pmd_hns3_version.map (+3/-0)
drivers/net/i40e/Makefile (+3/-2)
drivers/net/i40e/base/README (+3/-31)
drivers/net/i40e/base/i40e_adminq_cmd.h (+0/-49)
drivers/net/i40e/base/i40e_common.c (+2/-6)
drivers/net/i40e/base/i40e_devids.h (+2/-2)
drivers/net/i40e/base/i40e_type.h (+3/-2)
drivers/net/i40e/base/meson.build (+4/-2)
drivers/net/i40e/i40e_ethdev.c (+334/-178)
drivers/net/i40e/i40e_ethdev.h (+52/-12)
drivers/net/i40e/i40e_ethdev_vf.c (+198/-70)
drivers/net/i40e/i40e_fdir.c (+84/-63)
drivers/net/i40e/i40e_flow.c (+94/-38)
drivers/net/i40e/i40e_logs.h (+15/-9)
drivers/net/i40e/i40e_pf.c (+143/-11)
drivers/net/i40e/i40e_rxtx.c (+133/-69)
drivers/net/i40e/i40e_rxtx.h (+8/-0)
drivers/net/i40e/i40e_rxtx_vec_altivec.c (+3/-32)
drivers/net/i40e/i40e_rxtx_vec_avx2.c (+191/-35)
drivers/net/i40e/i40e_rxtx_vec_neon.c (+1/-4)
drivers/net/i40e/i40e_rxtx_vec_sse.c (+145/-9)
drivers/net/i40e/i40e_vf_representor.c (+14/-12)
drivers/net/i40e/meson.build (+2/-2)
drivers/net/i40e/rte_pmd_i40e.c (+46/-20)
drivers/net/i40e/rte_pmd_i40e.h (+22/-4)
drivers/net/i40e/rte_pmd_i40e_version.map (+22/-43)
drivers/net/iavf/Makefile (+29/-13)
drivers/net/iavf/base/README (+4/-4)
drivers/net/iavf/base/iavf_adminq.c (+294/-323)
drivers/net/iavf/base/iavf_adminq.h (+137/-0)
drivers/net/iavf/base/iavf_adminq_cmd.h (+2812/-0)
drivers/net/iavf/base/iavf_alloc.h (+36/-0)
drivers/net/iavf/base/iavf_common.c (+1816/-0)
drivers/net/iavf/base/iavf_devids.h (+14/-0)
drivers/net/iavf/base/iavf_hmc.h (+216/-0)
drivers/net/iavf/base/iavf_lan_hmc.h (+69/-98)
drivers/net/iavf/base/iavf_osdep.h (+41/-41)
drivers/net/iavf/base/iavf_prototype.h (+177/-0)
drivers/net/iavf/base/iavf_register.h (+317/-0)
drivers/net/iavf/base/iavf_status.h (+79/-0)
drivers/net/iavf/base/iavf_type.h (+1995/-0)
drivers/net/iavf/base/meson.build (+3/-3)
drivers/net/iavf/base/virtchnl.h (+24/-38)
drivers/net/iavf/iavf.h (+222/-0)
drivers/net/iavf/iavf_ethdev.c (+1548/-0)
drivers/net/iavf/iavf_log.h (+23/-16)
drivers/net/iavf/iavf_rxtx.c (+340/-377)
drivers/net/iavf/iavf_rxtx.h (+94/-82)
drivers/net/iavf/iavf_rxtx_vec_avx2.c (+868/-0)
drivers/net/iavf/iavf_rxtx_vec_common.h (+80/-15)
drivers/net/iavf/iavf_rxtx_vec_sse.c (+93/-60)
drivers/net/iavf/iavf_vchnl.c (+132/-132)
drivers/net/iavf/meson.build (+36/-0)
drivers/net/iavf/rte_pmd_iavf_version.map (+3/-0)
drivers/net/ice/Makefile (+88/-0)
drivers/net/ice/base/README (+22/-0)
drivers/net/ice/base/ice_adminq_cmd.h (+2470/-0)
drivers/net/ice/base/ice_alloc.h (+22/-0)
drivers/net/ice/base/ice_bitops.h (+374/-0)
drivers/net/ice/base/ice_common.c (+4265/-0)
drivers/net/ice/base/ice_common.h (+219/-0)
drivers/net/ice/base/ice_controlq.c (+1186/-0)
drivers/net/ice/base/ice_controlq.h (+97/-0)
drivers/net/ice/base/ice_dcb.c (+1441/-0)
drivers/net/ice/base/ice_dcb.h (+224/-0)
drivers/net/ice/base/ice_devids.h (+28/-0)
drivers/net/ice/base/ice_fdir.c (+1090/-0)
drivers/net/ice/base/ice_fdir.h (+238/-0)
drivers/net/ice/base/ice_flex_pipe.c (+5736/-0)
drivers/net/ice/base/ice_flex_pipe.h (+81/-0)
drivers/net/ice/base/ice_flex_type.h (+789/-0)
drivers/net/ice/base/ice_flow.c (+2392/-0)
drivers/net/ice/base/ice_flow.h (+432/-0)
drivers/net/ice/base/ice_hw_autogen.h (+9452/-0)
drivers/net/ice/base/ice_lan_tx_rx.h (+2375/-0)
drivers/net/ice/base/ice_nvm.c (+646/-0)
drivers/net/ice/base/ice_nvm.h (+91/-0)
drivers/net/ice/base/ice_osdep.h (+397/-0)
drivers/net/ice/base/ice_protocol_type.h (+311/-0)
drivers/net/ice/base/ice_sbq_cmd.h (+93/-0)
drivers/net/ice/base/ice_sched.c (+5470/-0)
drivers/net/ice/base/ice_sched.h (+192/-0)
drivers/net/ice/base/ice_status.h (+46/-0)
drivers/net/ice/base/ice_switch.c (+6786/-0)
drivers/net/ice/base/ice_switch.h (+454/-0)
drivers/net/ice/base/ice_type.h (+1034/-0)
drivers/net/ice/base/meson.build (+32/-0)
drivers/net/ice/ice_ethdev.c (+4603/-0)
drivers/net/ice/ice_ethdev.h (+514/-0)
drivers/net/ice/ice_fdir_filter.c (+1979/-0)
drivers/net/ice/ice_generic_flow.c (+1959/-0)
drivers/net/ice/ice_generic_flow.h (+486/-0)
drivers/net/ice/ice_hash.c (+573/-0)
drivers/net/ice/ice_logs.h (+51/-0)
drivers/net/ice/ice_rxtx.c (+3735/-0)
drivers/net/ice/ice_rxtx.h (+205/-0)
drivers/net/ice/ice_rxtx_vec_avx2.c (+838/-0)
drivers/net/ice/ice_rxtx_vec_common.h (+302/-0)
drivers/net/ice/ice_rxtx_vec_sse.c (+642/-0)
drivers/net/ice/ice_switch_filter.c (+1201/-0)
drivers/net/ice/meson.build (+40/-0)
drivers/net/ice/rte_pmd_ice.h (+231/-0)
drivers/net/ice/rte_pmd_ice_version.map (+15/-0)
drivers/net/ifc/Makefile (+1/-2)
drivers/net/ifc/base/ifcvf.h (+1/-0)
drivers/net/ifc/ifcvf_vdpa.c (+455/-36)
drivers/net/ifc/meson.build (+1/-0)
drivers/net/ifc/rte_pmd_ifc_version.map (+1/-2)
drivers/net/ipn3ke/Makefile (+39/-0)
drivers/net/ipn3ke/ipn3ke_ethdev.c (+596/-0)
drivers/net/ipn3ke/ipn3ke_ethdev.h (+1078/-0)
drivers/net/ipn3ke/ipn3ke_flow.c (+1380/-0)
drivers/net/ipn3ke/ipn3ke_flow.h (+106/-0)
drivers/net/ipn3ke/ipn3ke_logs.h (+30/-0)
drivers/net/ipn3ke/ipn3ke_rawdev_api.h (+74/-0)
drivers/net/ipn3ke/ipn3ke_representor.c (+2984/-0)
drivers/net/ipn3ke/ipn3ke_tm.c (+2055/-0)
drivers/net/ipn3ke/meson.build (+29/-0)
drivers/net/ipn3ke/rte_pmd_ipn3ke_version.map (+9/-0)
drivers/net/ixgbe/Makefile (+0/-2)
drivers/net/ixgbe/base/README (+3/-31)
drivers/net/ixgbe/base/ixgbe_x550.c (+15/-0)
drivers/net/ixgbe/base/meson.build (+3/-1)
drivers/net/ixgbe/ixgbe_ethdev.c (+534/-202)
drivers/net/ixgbe/ixgbe_ethdev.h (+29/-4)
drivers/net/ixgbe/ixgbe_fdir.c (+2/-3)
drivers/net/ixgbe/ixgbe_flow.c (+14/-14)
drivers/net/ixgbe/ixgbe_ipsec.c (+27/-8)
drivers/net/ixgbe/ixgbe_ipsec.h (+2/-1)
drivers/net/ixgbe/ixgbe_logs.h (+15/-9)
drivers/net/ixgbe/ixgbe_pf.c (+74/-39)
drivers/net/ixgbe/ixgbe_rxtx.c (+91/-16)
drivers/net/ixgbe/ixgbe_rxtx.h (+1/-0)
drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c (+80/-16)
drivers/net/ixgbe/ixgbe_vf_representor.c (+5/-3)
drivers/net/ixgbe/meson.build (+0/-2)
drivers/net/ixgbe/rte_pmd_ixgbe.c (+19/-128)
drivers/net/ixgbe/rte_pmd_ixgbe.h (+11/-6)
drivers/net/ixgbe/rte_pmd_ixgbe_version.map (+22/-40)
drivers/net/kni/Makefile (+0/-3)
drivers/net/kni/meson.build (+1/-1)
drivers/net/kni/rte_eth_kni.c (+47/-32)
drivers/net/kni/rte_pmd_kni_version.map (+1/-2)
drivers/net/liquidio/Makefile (+0/-2)
drivers/net/liquidio/lio_ethdev.c (+63/-41)
drivers/net/liquidio/rte_pmd_liquidio_version.map (+1/-2)
drivers/net/memif/Makefile (+33/-0)
drivers/net/memif/memif.h (+179/-0)
drivers/net/memif/memif_socket.c (+1115/-0)
drivers/net/memif/memif_socket.h (+109/-0)
drivers/net/memif/meson.build (+20/-0)
drivers/net/memif/rte_eth_memif.c (+1806/-0)
drivers/net/memif/rte_eth_memif.h (+214/-0)
drivers/net/memif/rte_pmd_memif_version.map (+3/-0)
drivers/net/meson.build (+15/-2)
drivers/net/mlx4/Makefile (+23/-8)
drivers/net/mlx4/meson.build (+38/-14)
drivers/net/mlx4/mlx4.c (+338/-25)
drivers/net/mlx4/mlx4.h (+104/-11)
drivers/net/mlx4/mlx4_ethdev.c (+129/-20)
drivers/net/mlx4/mlx4_flow.c (+17/-12)
drivers/net/mlx4/mlx4_flow.h (+0/-1)
drivers/net/mlx4/mlx4_mp.c (+362/-0)
drivers/net/mlx4/mlx4_mr.c (+124/-19)
drivers/net/mlx4/mlx4_mr.h (+2/-1)
drivers/net/mlx4/mlx4_prm.h (+2/-1)
drivers/net/mlx4/mlx4_rxq.c (+6/-1)
drivers/net/mlx4/mlx4_rxtx.c (+5/-2)
drivers/net/mlx4/mlx4_rxtx.h (+6/-1)
drivers/net/mlx4/mlx4_txq.c (+155/-2)
drivers/net/mlx4/mlx4_utils.h (+14/-2)
drivers/net/mlx4/rte_pmd_mlx4_version.map (+1/-2)
drivers/net/mlx5/Makefile (+78/-262)
drivers/net/mlx5/meson.build (+63/-118)
drivers/net/mlx5/mlx5.c (+2305/-441)
drivers/net/mlx5/mlx5.h (+710/-62)
drivers/net/mlx5/mlx5_defs.h (+68/-26)
drivers/net/mlx5/mlx5_devx_cmds.c (+929/-0)
drivers/net/mlx5/mlx5_ethdev.c (+1081/-242)
drivers/net/mlx5/mlx5_flow.c (+2821/-105)
drivers/net/mlx5/mlx5_flow.h (+496/-61)
drivers/net/mlx5/mlx5_flow_dv.c (+7836/-1938)
drivers/net/mlx5/mlx5_flow_meter.c (+1285/-0)
drivers/net/mlx5/mlx5_flow_verbs.c (+124/-57)
drivers/net/mlx5/mlx5_glue.c (+626/-27)
drivers/net/mlx5/mlx5_glue.h (+104/-12)
drivers/net/mlx5/mlx5_mac.c (+29/-9)
drivers/net/mlx5/mlx5_mp.c (+412/-0)
drivers/net/mlx5/mlx5_mr.c (+399/-160)
drivers/net/mlx5/mlx5_mr.h (+5/-3)
drivers/net/mlx5/mlx5_nl.c (+530/-44)
drivers/net/mlx5/mlx5_prm.h (+1393/-100)
drivers/net/mlx5/mlx5_rss.c (+1/-0)
drivers/net/mlx5/mlx5_rxmode.c (+62/-14)
drivers/net/mlx5/mlx5_rxq.c (+1237/-559)
drivers/net/mlx5/mlx5_rxtx.c (+4305/-1424)
drivers/net/mlx5/mlx5_rxtx.h (+228/-396)
drivers/net/mlx5/mlx5_rxtx_vec.c (+7/-177)
drivers/net/mlx5/mlx5_rxtx_vec.h (+4/-12)
drivers/net/mlx5/mlx5_rxtx_vec_altivec.h (+1095/-0)
drivers/net/mlx5/mlx5_rxtx_vec_neon.h (+41/-305)
drivers/net/mlx5/mlx5_rxtx_vec_sse.h (+45/-308)
drivers/net/mlx5/mlx5_stats.c (+34/-23)
drivers/net/mlx5/mlx5_trigger.c (+162/-15)
drivers/net/mlx5/mlx5_txq.c (+755/-251)
drivers/net/mlx5/mlx5_utils.c (+119/-0)
drivers/net/mlx5/mlx5_utils.h (+105/-2)
drivers/net/mlx5/mlx5_vlan.c (+24/-11)
drivers/net/mlx5/rte_pmd_mlx5_version.map (+1/-1)
drivers/net/mvneta/Makefile (+0/-3)
drivers/net/mvneta/meson.build (+1/-0)
drivers/net/mvneta/mvneta_ethdev.c (+63/-56)
drivers/net/mvneta/mvneta_ethdev.h (+17/-3)
drivers/net/mvneta/mvneta_rxtx.c (+22/-40)
drivers/net/mvneta/rte_pmd_mvneta_version.map (+1/-1)
drivers/net/mvpp2/Makefile (+0/-3)
drivers/net/mvpp2/meson.build (+1/-0)
drivers/net/mvpp2/mrvl_ethdev.c (+99/-83)
drivers/net/mvpp2/mrvl_ethdev.h (+3/-3)
drivers/net/mvpp2/mrvl_flow.c (+2/-2)
drivers/net/mvpp2/rte_pmd_mvpp2_version.map (+1/-1)
drivers/net/netvsc/Makefile (+0/-2)
drivers/net/netvsc/hn_ethdev.c (+224/-28)
drivers/net/netvsc/hn_nvs.c (+1/-1)
drivers/net/netvsc/hn_rndis.c (+9/-36)
drivers/net/netvsc/hn_rndis.h (+3/-2)
drivers/net/netvsc/hn_rxtx.c (+51/-15)
drivers/net/netvsc/hn_var.h (+20/-9)
drivers/net/netvsc/hn_vf.c (+90/-24)
drivers/net/netvsc/meson.build (+1/-1)
drivers/net/netvsc/rte_pmd_netvsc_version.map (+1/-3)
drivers/net/nfb/Makefile (+40/-0)
drivers/net/nfb/meson.build (+11/-0)
drivers/net/nfb/nfb.h (+57/-0)
drivers/net/nfb/nfb_ethdev.c (+604/-0)
drivers/net/nfb/nfb_rx.c (+174/-0)
drivers/net/nfb/nfb_rx.h (+223/-0)
drivers/net/nfb/nfb_rxmode.c (+108/-0)
drivers/net/nfb/nfb_rxmode.h (+77/-0)
drivers/net/nfb/nfb_stats.c (+79/-0)
drivers/net/nfb/nfb_stats.h (+41/-0)
drivers/net/nfb/nfb_tx.c (+113/-0)
drivers/net/nfb/nfb_tx.h (+194/-0)
drivers/net/nfb/rte_pmd_nfb_version.map (+3/-0)
drivers/net/nfp/Makefile (+0/-2)
drivers/net/nfp/meson.build (+3/-2)
drivers/net/nfp/nfp_net.c (+564/-113)
drivers/net/nfp/nfp_net_ctrl.h (+1/-27)
drivers/net/nfp/nfp_net_logs.h (+10/-27)
drivers/net/nfp/nfp_net_pmd.h (+3/-28)
drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c (+97/-11)
drivers/net/nfp/rte_pmd_nfp_version.map (+1/-1)
drivers/net/null/Makefile (+2/-32)
drivers/net/null/meson.build (+0/-1)
drivers/net/null/rte_eth_null.c (+25/-47)
drivers/net/null/rte_pmd_null_version.map (+1/-2)
drivers/net/octeontx/Makefile (+0/-2)
drivers/net/octeontx/base/octeontx_bgx.h (+3/-0)
drivers/net/octeontx/base/octeontx_pkivf.c (+70/-13)
drivers/net/octeontx/base/octeontx_pkivf.h (+38/-211)
drivers/net/octeontx/base/octeontx_pkovf.c (+33/-4)
drivers/net/octeontx/base/octeontx_pkovf.h (+3/-0)
drivers/net/octeontx/octeontx_ethdev.c (+36/-18)
drivers/net/octeontx/octeontx_ethdev.h (+2/-1)
drivers/net/octeontx/rte_pmd_octeontx_version.map (+3/-7)
drivers/net/octeontx2/Makefile (+59/-0)
drivers/net/octeontx2/meson.build (+41/-0)
drivers/net/octeontx2/otx2_ethdev.c (+2474/-0)
drivers/net/octeontx2/otx2_ethdev.h (+574/-0)
drivers/net/octeontx2/otx2_ethdev_debug.c (+500/-0)
drivers/net/octeontx2/otx2_ethdev_devargs.c (+164/-0)
drivers/net/octeontx2/otx2_ethdev_irq.c (+468/-0)
drivers/net/octeontx2/otx2_ethdev_ops.c (+621/-0)
drivers/net/octeontx2/otx2_flow.c (+981/-0)
drivers/net/octeontx2/otx2_flow.h (+397/-0)
drivers/net/octeontx2/otx2_flow_ctrl.c (+224/-0)
drivers/net/octeontx2/otx2_flow_parse.c (+1046/-0)
drivers/net/octeontx2/otx2_flow_utils.c (+959/-0)
drivers/net/octeontx2/otx2_link.c (+161/-0)
drivers/net/octeontx2/otx2_lookup.c (+338/-0)
drivers/net/octeontx2/otx2_mac.c (+149/-0)
drivers/net/octeontx2/otx2_mcast.c (+339/-0)
drivers/net/octeontx2/otx2_ptp.c (+437/-0)
drivers/net/octeontx2/otx2_rss.c (+375/-0)
drivers/net/octeontx2/otx2_rx.c (+413/-0)
drivers/net/octeontx2/otx2_rx.h (+340/-0)
drivers/net/octeontx2/otx2_stats.c (+396/-0)
drivers/net/octeontx2/otx2_tm.c (+1402/-0)
drivers/net/octeontx2/otx2_tm.h (+153/-0)
drivers/net/octeontx2/otx2_tx.c (+1056/-0)
drivers/net/octeontx2/otx2_tx.h (+605/-0)
drivers/net/octeontx2/otx2_vlan.c (+1040/-0)
drivers/net/octeontx2/rte_pmd_octeontx2_version.map (+3/-0)
drivers/net/pcap/Makefile (+0/-2)
drivers/net/pcap/meson.build (+2/-5)
drivers/net/pcap/rte_eth_pcap.c (+327/-56)
drivers/net/pcap/rte_pmd_pcap_version.map (+1/-2)
drivers/net/pfe/Makefile (+35/-0)
drivers/net/pfe/base/cbus.h (+66/-0)
drivers/net/pfe/base/cbus/bmu.h (+41/-0)
drivers/net/pfe/base/cbus/class_csr.h (+277/-0)
drivers/net/pfe/base/cbus/emac_mtip.h (+231/-0)
drivers/net/pfe/base/cbus/gpi.h (+77/-0)
drivers/net/pfe/base/cbus/hif.h (+86/-0)
drivers/net/pfe/base/cbus/hif_nocpy.h (+36/-0)
drivers/net/pfe/base/cbus/tmu_csr.h (+154/-0)
drivers/net/pfe/base/cbus/util_csr.h (+47/-0)
drivers/net/pfe/base/pfe.h (+422/-0)
drivers/net/pfe/meson.build (+23/-0)
drivers/net/pfe/pfe_eth.h (+76/-0)
drivers/net/pfe/pfe_ethdev.c (+1191/-0)
drivers/net/pfe/pfe_hal.c (+629/-0)
drivers/net/pfe/pfe_hif.c (+868/-0)
drivers/net/pfe/pfe_hif.h (+156/-0)
drivers/net/pfe/pfe_hif_lib.c (+576/-0)
drivers/net/pfe/pfe_hif_lib.h (+181/-0)
drivers/net/pfe/pfe_logs.h (+31/-0)
drivers/net/pfe/pfe_mod.h (+64/-0)
drivers/net/pfe/rte_pmd_pfe_version.map (+3/-0)
drivers/net/qede/Makefile (+1/-2)
drivers/net/qede/base/bcm_osal.c (+1/-0)
drivers/net/qede/base/bcm_osal.h (+6/-3)
drivers/net/qede/base/common_hsi.h (+159/-102)
drivers/net/qede/base/ecore.h (+63/-16)
drivers/net/qede/base/ecore_chain.h (+58/-26)
drivers/net/qede/base/ecore_cxt.c (+299/-221)
drivers/net/qede/base/ecore_cxt.h (+12/-0)
drivers/net/qede/base/ecore_dcbx.c (+4/-3)
drivers/net/qede/base/ecore_dev.c (+446/-326)
drivers/net/qede/base/ecore_dev_api.h (+1/-92)
drivers/net/qede/base/ecore_gtt_reg_addr.h (+26/-16)
drivers/net/qede/base/ecore_gtt_values.h (+9/-9)
drivers/net/qede/base/ecore_hsi_common.h (+583/-551)
drivers/net/qede/base/ecore_hsi_debug_tools.h (+202/-276)
drivers/net/qede/base/ecore_hsi_eth.h (+619/-767)
drivers/net/qede/base/ecore_hsi_init_func.h (+16/-9)
drivers/net/qede/base/ecore_hsi_init_tool.h (+40/-2)
drivers/net/qede/base/ecore_hw.c (+48/-24)
drivers/net/qede/base/ecore_hw.h (+70/-28)
drivers/net/qede/base/ecore_init_fw_funcs.c (+478/-332)
drivers/net/qede/base/ecore_init_fw_funcs.h (+114/-28)
drivers/net/qede/base/ecore_init_ops.c (+13/-53)
drivers/net/qede/base/ecore_init_ops.h (+1/-11)
drivers/net/qede/base/ecore_int.c (+92/-53)
drivers/net/qede/base/ecore_int.h (+2/-2)
drivers/net/qede/base/ecore_int_api.h (+9/-4)
drivers/net/qede/base/ecore_iov_api.h (+2/-2)
drivers/net/qede/base/ecore_iro.h (+176/-144)
drivers/net/qede/base/ecore_iro_values.h (+215/-121)
drivers/net/qede/base/ecore_l2.c (+32/-28)
drivers/net/qede/base/ecore_l2_api.h (+29/-12)
drivers/net/qede/base/ecore_mcp.c (+186/-125)
drivers/net/qede/base/ecore_mcp.h (+7/-2)
drivers/net/qede/base/ecore_proto_if.h (+1/-0)
drivers/net/qede/base/ecore_rt_defs.h (+393/-477)
drivers/net/qede/base/ecore_sp_commands.c (+10/-5)
drivers/net/qede/base/ecore_spq.c (+34/-21)
drivers/net/qede/base/ecore_sriov.c (+122/-56)
drivers/net/qede/base/ecore_sriov.h (+2/-2)
drivers/net/qede/base/ecore_vf.c (+7/-11)
drivers/net/qede/base/eth_common.h (+79/-22)
drivers/net/qede/base/mcp_public.h (+56/-3)
drivers/net/qede/base/nvm_cfg.h (+899/-10)
drivers/net/qede/base/reg_addr.h (+40/-35)
drivers/net/qede/meson.build (+2/-0)
drivers/net/qede/qede_ethdev.c (+299/-273)
drivers/net/qede/qede_ethdev.h (+23/-13)
drivers/net/qede/qede_filter.c (+53/-43)
drivers/net/qede/qede_if.h (+2/-2)
drivers/net/qede/qede_main.c (+4/-4)
drivers/net/qede/qede_rxtx.c (+297/-132)
drivers/net/qede/qede_rxtx.h (+22/-6)
drivers/net/qede/rte_pmd_qede_version.map (+1/-2)
drivers/net/ring/Makefile (+0/-2)
drivers/net/ring/meson.build (+0/-1)
drivers/net/ring/rte_eth_ring.c (+16/-18)
drivers/net/ring/rte_pmd_ring_version.map (+2/-8)
drivers/net/sfc/Makefile (+4/-2)
drivers/net/sfc/base/ef10_ev.c (+70/-41)
drivers/net/sfc/base/ef10_evb.c (+553/-0)
drivers/net/sfc/base/ef10_filter.c (+8/-19)
drivers/net/sfc/base/ef10_firmware_ids.h (+184/-0)
drivers/net/sfc/base/ef10_image.c (+46/-28)
drivers/net/sfc/base/ef10_impl.h (+197/-1)
drivers/net/sfc/base/ef10_intr.c (+5/-11)
drivers/net/sfc/base/ef10_mac.c (+3/-5)
drivers/net/sfc/base/ef10_mcdi.c (+5/-11)
drivers/net/sfc/base/ef10_nic.c (+197/-136)
drivers/net/sfc/base/ef10_nvram.c (+93/-22)
drivers/net/sfc/base/ef10_phy.c (+2/-2)
drivers/net/sfc/base/ef10_proxy.c (+474/-0)
drivers/net/sfc/base/ef10_rx.c (+71/-42)
drivers/net/sfc/base/ef10_tlv_layout.h (+52/-0)
drivers/net/sfc/base/ef10_tx.c (+10/-8)
drivers/net/sfc/base/ef10_vpd.c (+15/-28)
drivers/net/sfc/base/efx.h (+279/-22)
drivers/net/sfc/base/efx_bootcfg.c (+2/-2)
drivers/net/sfc/base/efx_check.h (+58/-57)
drivers/net/sfc/base/efx_ev.c (+65/-34)
drivers/net/sfc/base/efx_evb.c (+544/-0)
drivers/net/sfc/base/efx_filter.c (+2/-2)
drivers/net/sfc/base/efx_impl.h (+136/-15)
drivers/net/sfc/base/efx_intr.c (+3/-3)
drivers/net/sfc/base/efx_mac.c (+2/-2)
drivers/net/sfc/base/efx_mcdi.c (+77/-27)
drivers/net/sfc/base/efx_mcdi.h (+11/-4)
drivers/net/sfc/base/efx_nic.c (+42/-4)
drivers/net/sfc/base/efx_nvram.c (+79/-29)
drivers/net/sfc/base/efx_phy.c (+2/-2)
drivers/net/sfc/base/efx_proxy.c (+364/-0)
drivers/net/sfc/base/efx_regs_mcdi.h (+2765/-152)
drivers/net/sfc/base/efx_regs_mcdi_aoe.h (+65/-2)
drivers/net/sfc/base/efx_regs_mcdi_strs.h (+102/-0)
drivers/net/sfc/base/efx_rx.c (+58/-28)
drivers/net/sfc/base/efx_sram.c (+6/-10)
drivers/net/sfc/base/efx_tx.c (+39/-19)
drivers/net/sfc/base/efx_vpd.c (+2/-2)
drivers/net/sfc/base/hunt_impl.h (+5/-1)
drivers/net/sfc/base/hunt_nic.c (+14/-1)
drivers/net/sfc/base/mcdi_mon.c (+13/-13)
drivers/net/sfc/base/medford2_impl.h (+4/-0)
drivers/net/sfc/base/medford2_nic.c (+12/-1)
drivers/net/sfc/base/medford_impl.h (+4/-0)
drivers/net/sfc/base/medford_nic.c (+12/-1)
drivers/net/sfc/base/meson.build (+5/-0)
drivers/net/sfc/base/siena_impl.h (+20/-1)
drivers/net/sfc/base/siena_nic.c (+12/-1)
drivers/net/sfc/base/siena_nvram.c (+30/-4)
drivers/net/sfc/efsys.h (+4/-0)
drivers/net/sfc/meson.build (+1/-2)
drivers/net/sfc/rte_pmd_sfc_version.map (+1/-2)
drivers/net/sfc/sfc.c (+56/-12)
drivers/net/sfc/sfc.h (+81/-24)
drivers/net/sfc/sfc_debug.h (+5/-4)
drivers/net/sfc/sfc_dp_rx.h (+41/-6)
drivers/net/sfc/sfc_dp_tx.h (+110/-6)
drivers/net/sfc/sfc_ef10.h (+12/-0)
drivers/net/sfc/sfc_ef10_essb_rx.c (+10/-7)
drivers/net/sfc/sfc_ef10_rx.c (+54/-6)
drivers/net/sfc/sfc_ef10_tx.c (+151/-39)
drivers/net/sfc/sfc_ethdev.c (+333/-216)
drivers/net/sfc/sfc_ev.c (+27/-16)
drivers/net/sfc/sfc_ev.h (+1/-3)
drivers/net/sfc/sfc_flow.c (+26/-26)
drivers/net/sfc/sfc_intr.c (+37/-6)
drivers/net/sfc/sfc_log.h (+19/-18)
drivers/net/sfc/sfc_mcdi.c (+1/-1)
drivers/net/sfc/sfc_port.c (+5/-5)
drivers/net/sfc/sfc_rx.c (+293/-175)
drivers/net/sfc/sfc_rx.h (+11/-27)
drivers/net/sfc/sfc_tso.c (+14/-25)
drivers/net/sfc/sfc_tso.h (+14/-2)
drivers/net/sfc/sfc_tx.c (+230/-145)
drivers/net/sfc/sfc_tx.h (+9/-20)
drivers/net/softnic/Makefile (+2/-4)
drivers/net/softnic/meson.build (+3/-2)
drivers/net/softnic/parser.c (+9/-9)
drivers/net/softnic/parser.h (+1/-1)
drivers/net/softnic/rte_eth_softnic.c (+113/-2)
drivers/net/softnic/rte_eth_softnic.h (+22/-1)
drivers/net/softnic/rte_eth_softnic_cli.c (+552/-81)
drivers/net/softnic/rte_eth_softnic_cryptodev.c (+47/-2)
drivers/net/softnic/rte_eth_softnic_flow.c (+8/-8)
drivers/net/softnic/rte_eth_softnic_internals.h (+16/-3)
drivers/net/softnic/rte_eth_softnic_link.c (+4/-1)
drivers/net/softnic/rte_eth_softnic_meter.c (+13/-13)
drivers/net/softnic/rte_eth_softnic_pipeline.c (+33/-20)
drivers/net/softnic/rte_eth_softnic_tap.c (+3/-3)
drivers/net/softnic/rte_eth_softnic_thread.c (+130/-34)
drivers/net/softnic/rte_eth_softnic_tm.c (+117/-66)
drivers/net/softnic/rte_pmd_softnic_version.map (+1/-1)
drivers/net/szedata2/Makefile (+0/-2)
drivers/net/szedata2/meson.build (+2/-1)
drivers/net/szedata2/rte_eth_szedata2.c (+36/-15)
drivers/net/szedata2/rte_eth_szedata2.h (+3/-0)
drivers/net/szedata2/rte_pmd_szedata2_version.map (+1/-1)
drivers/net/tap/Makefile (+0/-2)
drivers/net/tap/meson.build (+3/-2)
drivers/net/tap/rte_eth_tap.c (+192/-94)
drivers/net/tap/rte_eth_tap.h (+2/-2)
drivers/net/tap/rte_pmd_tap_version.map (+1/-2)
drivers/net/tap/tap_flow.c (+9/-7)
drivers/net/thunderx/Makefile (+0/-2)
drivers/net/thunderx/base/nicvf_plat.h (+4/-1)
drivers/net/thunderx/nicvf_ethdev.c (+28/-14)
drivers/net/thunderx/nicvf_ethdev.h (+2/-1)
drivers/net/thunderx/nicvf_struct.h (+1/-1)
drivers/net/thunderx/rte_pmd_thunderx_version.map (+1/-2)
drivers/net/vdev_netvsc/Makefile (+0/-1)
drivers/net/vdev_netvsc/meson.build (+3/-4)
drivers/net/vdev_netvsc/rte_pmd_vdev_netvsc_version.map (+1/-2)
drivers/net/vdev_netvsc/vdev_netvsc.c (+11/-22)
drivers/net/vhost/Makefile (+0/-2)
drivers/net/vhost/meson.build (+1/-1)
drivers/net/vhost/rte_eth_vhost.c (+54/-21)
drivers/net/vhost/rte_pmd_vhost_version.map (+2/-7)
drivers/net/virtio/Makefile (+2/-2)
drivers/net/virtio/meson.build (+3/-1)
drivers/net/virtio/rte_pmd_virtio_version.map (+1/-2)
drivers/net/virtio/virtio_ethdev.c (+385/-170)
drivers/net/virtio/virtio_ethdev.h (+11/-5)
drivers/net/virtio/virtio_pci.c (+1/-1)
drivers/net/virtio/virtio_pci.h (+16/-2)
drivers/net/virtio/virtio_ring.h (+58/-4)
drivers/net/virtio/virtio_rxtx.c (+1001/-259)
drivers/net/virtio/virtio_rxtx.h (+2/-0)
drivers/net/virtio/virtio_rxtx_simple.h (+1/-1)
drivers/net/virtio/virtio_rxtx_simple_altivec.c (+209/-0)
drivers/net/virtio/virtio_rxtx_simple_neon.c (+9/-3)
drivers/net/virtio/virtio_rxtx_simple_sse.c (+9/-3)
drivers/net/virtio/virtio_user/vhost_kernel.c (+0/-1)
drivers/net/virtio/virtio_user/vhost_kernel_tap.c (+1/-1)
drivers/net/virtio/virtio_user/vhost_user.c (+2/-2)
drivers/net/virtio/virtio_user/virtio_user_dev.c (+129/-20)
drivers/net/virtio/virtio_user/virtio_user_dev.h (+17/-4)
drivers/net/virtio/virtio_user_ethdev.c (+68/-19)
drivers/net/virtio/virtqueue.c (+42/-3)
drivers/net/virtio/virtqueue.h (+212/-31)
drivers/net/vmxnet3/Makefile (+0/-2)
drivers/net/vmxnet3/base/README (+3/-31)
drivers/net/vmxnet3/base/vmxnet3_defs.h (+12/-0)
drivers/net/vmxnet3/rte_pmd_vmxnet3_version.map (+1/-2)
drivers/net/vmxnet3/vmxnet3_ethdev.c (+58/-25)
drivers/net/vmxnet3/vmxnet3_ethdev.h (+9/-1)
drivers/net/vmxnet3/vmxnet3_rxtx.c (+65/-22)
drivers/raw/Makefile (+5/-2)
drivers/raw/dpaa2_cmdif/Makefile (+3/-4)
drivers/raw/dpaa2_cmdif/dpaa2_cmdif.c (+8/-8)
drivers/raw/dpaa2_cmdif/meson.build (+1/-2)
drivers/raw/dpaa2_cmdif/rte_rawdev_dpaa2_cmdif_version.map (+3/-0)
drivers/raw/dpaa2_qdma/Makefile (+4/-5)
drivers/raw/dpaa2_qdma/dpaa2_qdma.c (+705/-207)
drivers/raw/dpaa2_qdma/dpaa2_qdma.h (+53/-27)
drivers/raw/dpaa2_qdma/meson.build (+2/-3)
drivers/raw/dpaa2_qdma/rte_pmd_dpaa2_qdma.h (+86/-17)
drivers/raw/dpaa2_qdma/rte_rawdev_dpaa2_qdma_version.map (+2/-2)
drivers/raw/ifpga/Makefile (+9/-5)
drivers/raw/ifpga/base/Makefile (+6/-0)
drivers/raw/ifpga/base/README (+15/-0)
drivers/raw/ifpga/base/ifpga_api.c (+117/-2)
drivers/raw/ifpga/base/ifpga_api.h (+1/-0)
drivers/raw/ifpga/base/ifpga_defines.h (+109/-33)
drivers/raw/ifpga/base/ifpga_enumerate.c (+130/-227)
drivers/raw/ifpga/base/ifpga_feature_dev.c (+185/-46)
drivers/raw/ifpga/base/ifpga_feature_dev.h (+79/-23)
drivers/raw/ifpga/base/ifpga_fme.c (+689/-17)
drivers/raw/ifpga/base/ifpga_fme_dperf.c (+8/-8)
drivers/raw/ifpga/base/ifpga_fme_error.c (+61/-31)
drivers/raw/ifpga/base/ifpga_fme_iperf.c (+14/-14)
drivers/raw/ifpga/base/ifpga_fme_pr.c (+4/-4)
drivers/raw/ifpga/base/ifpga_hw.h (+34/-10)
drivers/raw/ifpga/base/ifpga_port.c (+55/-14)
drivers/raw/ifpga/base/ifpga_port_error.c (+24/-5)
drivers/raw/ifpga/base/meson.build (+8/-13)
drivers/raw/ifpga/base/opae_at24_eeprom.c (+87/-0)
drivers/raw/ifpga/base/opae_at24_eeprom.h (+14/-0)
drivers/raw/ifpga/base/opae_debug.c (+11/-8)
drivers/raw/ifpga/base/opae_eth_group.c (+316/-0)
drivers/raw/ifpga/base/opae_eth_group.h (+102/-0)
drivers/raw/ifpga/base/opae_hw_api.c (+335/-2)
drivers/raw/ifpga/base/opae_hw_api.h (+79/-1)
drivers/raw/ifpga/base/opae_i2c.c (+512/-0)
drivers/raw/ifpga/base/opae_i2c.h (+131/-0)
drivers/raw/ifpga/base/opae_ifpga_hw_api.h (+2/-0)
drivers/raw/ifpga/base/opae_intel_max10.c (+650/-0)
drivers/raw/ifpga/base/opae_intel_max10.h (+211/-0)
drivers/raw/ifpga/base/opae_osdep.h (+20/-6)
drivers/raw/ifpga/base/opae_spi.c (+299/-0)
drivers/raw/ifpga/base/opae_spi.h (+168/-0)
drivers/raw/ifpga/base/opae_spi_transaction.c (+498/-0)
drivers/raw/ifpga/base/osdep_raw/osdep_generic.h (+76/-0)
drivers/raw/ifpga/base/osdep_rte/osdep_generic.h (+16/-0)
drivers/raw/ifpga/ifpga_rawdev.c (+1731/-0)
drivers/raw/ifpga/ifpga_rawdev.h (+42/-0)
drivers/raw/ifpga/meson.build (+28/-0)
drivers/raw/ifpga/rte_rawdev_ifpga_version.map (+3/-0)
drivers/raw/ioat/Makefile (+28/-0)
drivers/raw/ioat/ioat_rawdev.c (+393/-0)
drivers/raw/ioat/ioat_rawdev_test.c (+245/-0)
drivers/raw/ioat/meson.build (+11/-0)
drivers/raw/ioat/rte_ioat_rawdev.h (+233/-0)
drivers/raw/ioat/rte_ioat_spec.h (+301/-0)
drivers/raw/ioat/rte_rawdev_ioat_version.map (+3/-0)
drivers/raw/meson.build (+5/-2)
drivers/raw/ntb/Makefile (+29/-0)
drivers/raw/ntb/meson.build (+9/-0)
drivers/raw/ntb/ntb.c (+1513/-0)
drivers/raw/ntb/ntb.h (+237/-0)
drivers/raw/ntb/ntb_hw_intel.c (+391/-0)
drivers/raw/ntb/ntb_hw_intel.h (+86/-0)
drivers/raw/ntb/rte_pmd_ntb.h (+43/-0)
drivers/raw/ntb/rte_rawdev_ntb_version.map (+3/-0)
drivers/raw/octeontx2_dma/Makefile (+34/-0)
drivers/raw/octeontx2_dma/meson.build (+18/-0)
drivers/raw/octeontx2_dma/otx2_dpi_msg.c (+105/-0)
drivers/raw/octeontx2_dma/otx2_dpi_rawdev.c (+437/-0)
drivers/raw/octeontx2_dma/otx2_dpi_rawdev.h (+196/-0)
drivers/raw/octeontx2_dma/otx2_dpi_test.c (+217/-0)
drivers/raw/octeontx2_dma/rte_rawdev_octeontx2_dma_version.map (+3/-0)
drivers/raw/skeleton/Makefile (+2/-4)
drivers/raw/skeleton/rte_rawdev_skeleton_version.map (+3/-0)
drivers/raw/skeleton/skeleton_rawdev.c (+5/-4)
drivers/raw/skeleton/skeleton_rawdev.h (+1/-1)
drivers/raw/skeleton/skeleton_rawdev_test.c (+30/-28)
examples/Makefile (+10/-8)
examples/bbdev_app/Makefile (+8/-6)
examples/bbdev_app/main.c (+43/-25)
examples/bond/Makefile (+8/-6)
examples/bond/main.c (+117/-59)
examples/bpf/README (+8/-0)
examples/bpf/dummy.c (+20/-0)
examples/bpf/t1.c (+56/-0)
examples/bpf/t2.c (+31/-0)
examples/bpf/t3.c (+43/-0)
examples/cmdline/Makefile (+8/-6)
examples/cmdline/commands.c (+3/-7)
examples/cmdline/parse_obj_list.c (+1/-1)
examples/distributor/Makefile (+8/-6)
examples/distributor/main.c (+184/-55)
examples/distributor/meson.build (+4/-1)
examples/ethtool/Makefile (+4/-4)
examples/ethtool/ethtool-app/Makefile (+2/-2)
examples/ethtool/ethtool-app/ethapp.c (+4/-4)
examples/ethtool/ethtool-app/main.c (+29/-11)
examples/ethtool/lib/Makefile (+4/-4)
examples/ethtool/lib/rte_ethtool.c (+35/-15)
examples/ethtool/lib/rte_ethtool.h (+4/-3)
examples/ethtool/meson.build (+12/-2)
examples/eventdev_pipeline/Makefile (+7/-7)
examples/eventdev_pipeline/main.c (+10/-119)
examples/eventdev_pipeline/meson.build (+0/-1)
examples/eventdev_pipeline/pipeline_common.h (+5/-5)
examples/eventdev_pipeline/pipeline_worker_generic.c (+138/-0)
examples/eventdev_pipeline/pipeline_worker_tx.c (+135/-1)
examples/fips_validation/Makefile (+10/-6)
examples/fips_validation/fips_dev_self_test.c (+1732/-0)
examples/fips_validation/fips_dev_self_test.h (+25/-0)
examples/fips_validation/fips_validation.c (+58/-30)
examples/fips_validation/fips_validation.h (+23/-1)
examples/fips_validation/fips_validation_aes.c (+1/-0)
examples/fips_validation/fips_validation_gcm.c (+8/-8)
examples/fips_validation/fips_validation_sha.c (+110/-0)
examples/fips_validation/fips_validation_tdes.c (+9/-0)
examples/fips_validation/main.c (+421/-75)
examples/fips_validation/meson.build (+2/-0)
examples/flow_classify/Makefile (+8/-6)
examples/flow_classify/flow_classify.c (+29/-18)
examples/flow_filtering/Makefile (+8/-6)
examples/flow_filtering/flow_blocks.c (+0/-1)
examples/flow_filtering/main.c (+23/-10)
examples/helloworld/Makefile (+8/-6)
examples/ioat/Makefile (+56/-0)
examples/ioat/ioatfwd.c (+1007/-0)
examples/ioat/meson.build (+8/-3)
examples/ip_fragmentation/Makefile (+8/-6)
examples/ip_fragmentation/main.c (+94/-37)
examples/ip_pipeline/Makefile (+10/-8)
examples/ip_pipeline/cli.c (+182/-134)
examples/ip_pipeline/cryptodev.c (+50/-4)
examples/ip_pipeline/cryptodev.h (+3/-0)
examples/ip_pipeline/examples/flow_crypto.cli (+4/-5)
examples/ip_pipeline/kni.c (+6/-3)
examples/ip_pipeline/link.c (+9/-4)
examples/ip_pipeline/parser.c (+9/-9)
examples/ip_pipeline/parser.h (+1/-1)
examples/ip_pipeline/pipeline.c (+20/-20)
examples/ip_pipeline/pipeline.h (+6/-0)
examples/ip_pipeline/tap.c (+3/-3)
examples/ip_pipeline/tmgr.c (+12/-13)
examples/ip_pipeline/tmgr.h (+5/-4)
examples/ip_reassembly/Makefile (+8/-6)
examples/ip_reassembly/main.c (+57/-29)
examples/ipsec-secgw/Makefile (+11/-8)
examples/ipsec-secgw/ep0.cfg (+4/-4)
examples/ipsec-secgw/ep1.cfg (+6/-6)
examples/ipsec-secgw/esp.c (+48/-34)
examples/ipsec-secgw/ipsec-secgw.c (+864/-277)
examples/ipsec-secgw/ipsec.c (+307/-241)
examples/ipsec-secgw/ipsec.h (+96/-9)
examples/ipsec-secgw/ipsec_process.c (+380/-0)
examples/ipsec-secgw/meson.build (+3/-3)
examples/ipsec-secgw/parser.c (+91/-0)
examples/ipsec-secgw/parser.h (+4/-4)
examples/ipsec-secgw/sa.c (+369/-37)
examples/ipsec-secgw/test/bypass_defs.sh (+46/-0)
examples/ipsec-secgw/test/common_defs.sh (+125/-0)
examples/ipsec-secgw/test/common_defs_secgw.sh (+66/-0)
examples/ipsec-secgw/test/data_rxtx.sh (+65/-0)
examples/ipsec-secgw/test/linux_test4.sh (+79/-0)
examples/ipsec-secgw/test/linux_test6.sh (+80/-0)
examples/ipsec-secgw/test/pkttest.py (+128/-0)
examples/ipsec-secgw/test/pkttest.sh (+66/-0)
examples/ipsec-secgw/test/run_test.sh (+147/-0)
examples/ipsec-secgw/test/trs_3descbc_sha1_common_defs.sh (+74/-0)
examples/ipsec-secgw/test/trs_3descbc_sha1_defs.sh (+68/-0)
examples/ipsec-secgw/test/trs_3descbc_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_3descbc_sha1_esn_defs.sh (+67/-0)
examples/ipsec-secgw/test/trs_3descbc_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aescbc_sha1_common_defs.sh (+70/-0)
examples/ipsec-secgw/test/trs_aescbc_sha1_defs.sh (+68/-0)
examples/ipsec-secgw/test/trs_aescbc_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aescbc_sha1_esn_defs.sh (+67/-0)
examples/ipsec-secgw/test/trs_aescbc_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aesctr_sha1_common_defs.sh (+70/-0)
examples/ipsec-secgw/test/trs_aesctr_sha1_defs.sh (+68/-0)
examples/ipsec-secgw/test/trs_aesctr_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aesctr_sha1_esn_defs.sh (+67/-0)
examples/ipsec-secgw/test/trs_aesctr_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aesgcm_common_defs.sh (+61/-0)
examples/ipsec-secgw/test/trs_aesgcm_defs.sh (+67/-0)
examples/ipsec-secgw/test/trs_aesgcm_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aesgcm_esn_defs.sh (+67/-0)
examples/ipsec-secgw/test/trs_aesgcm_inline_crypto_defs.sh (+7/-0)
examples/ipsec-secgw/test/trs_aesgcm_inline_crypto_fallback_defs.sh (+5/-0)
examples/ipsec-secgw/test/trs_aesgcm_inline_crypto_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_aesgcm_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/trs_ipv6opts.py (+182/-0)
examples/ipsec-secgw/test/tun_3descbc_sha1_common_defs.sh (+73/-0)
examples/ipsec-secgw/test/tun_3descbc_sha1_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_3descbc_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_3descbc_sha1_esn_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_3descbc_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aescbc_sha1_common_defs.sh (+69/-0)
examples/ipsec-secgw/test/tun_aescbc_sha1_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aescbc_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aescbc_sha1_esn_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aescbc_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aesctr_sha1_common_defs.sh (+69/-0)
examples/ipsec-secgw/test/tun_aesctr_sha1_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aesctr_sha1_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aesctr_sha1_esn_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aesctr_sha1_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aesgcm_common_defs.sh (+63/-0)
examples/ipsec-secgw/test/tun_aesgcm_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aesgcm_esn_atom_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aesgcm_esn_defs.sh (+71/-0)
examples/ipsec-secgw/test/tun_aesgcm_inline_crypto_defs.sh (+7/-0)
examples/ipsec-secgw/test/tun_aesgcm_inline_crypto_fallback_defs.sh (+5/-0)
examples/ipsec-secgw/test/tun_aesgcm_inline_crypto_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_aesgcm_old_defs.sh (+6/-0)
examples/ipsec-secgw/test/tun_null_header_reconstruct.py (+479/-0)
examples/ipv4_multicast/Makefile (+8/-6)
examples/ipv4_multicast/main.c (+57/-41)
examples/kni/Makefile (+10/-8)
examples/kni/main.c (+63/-27)
examples/l2fwd-cat/Makefile (+8/-6)
examples/l2fwd-cat/l2fwd-cat.c (+9/-4)
examples/l2fwd-crypto/Makefile (+9/-6)
examples/l2fwd-crypto/main.c (+104/-67)
examples/l2fwd-crypto/meson.build (+1/-0)
examples/l2fwd-event/Makefile (+62/-0)
examples/l2fwd-event/l2fwd_common.c (+105/-0)
examples/l2fwd-event/l2fwd_common.h (+132/-0)
examples/l2fwd-event/l2fwd_event.c (+394/-0)
examples/l2fwd-event/l2fwd_event.h (+73/-0)
examples/l2fwd-event/l2fwd_event_generic.c (+312/-0)
examples/l2fwd-event/l2fwd_event_internal_port.c (+291/-0)
examples/l2fwd-event/l2fwd_poll.c (+181/-0)
examples/l2fwd-event/l2fwd_poll.h (+25/-0)
examples/l2fwd-event/main.c (+587/-0)
examples/l2fwd-event/meson.build (+23/-0)
examples/l2fwd-jobstats/Makefile (+8/-6)
examples/l2fwd-jobstats/main.c (+34/-8)
examples/l2fwd-keepalive/Makefile (+8/-6)
examples/l2fwd-keepalive/ka-agent/Makefile (+2/-2)
examples/l2fwd-keepalive/main.c (+31/-8)
examples/l2fwd/Makefile (+12/-6)
examples/l2fwd/main.c (+36/-8)
examples/l2fwd/meson.build (+2/-0)
examples/l3fwd-acl/Makefile (+8/-6)
examples/l3fwd-acl/main.c (+96/-58)
examples/l3fwd-power/Makefile (+11/-8)
examples/l3fwd-power/main.c (+401/-77)
examples/l3fwd-power/meson.build (+1/-1)
examples/l3fwd-power/perf_core.c (+0/-1)
examples/l3fwd/Makefile (+8/-6)
examples/l3fwd/l3fwd.h (+4/-4)
examples/l3fwd/l3fwd_altivec.h (+15/-11)
examples/l3fwd/l3fwd_common.h (+2/-2)
examples/l3fwd/l3fwd_em.c (+24/-22)
examples/l3fwd/l3fwd_em.h (+12/-10)
examples/l3fwd/l3fwd_em_hlm.h (+10/-9)
examples/l3fwd/l3fwd_em_hlm_neon.h (+10/-10)
examples/l3fwd/l3fwd_em_hlm_sse.h (+8/-8)
examples/l3fwd/l3fwd_em_sequential.h (+10/-9)
examples/l3fwd/l3fwd_lpm.c (+56/-41)
examples/l3fwd/l3fwd_lpm.h (+12/-10)
examples/l3fwd/l3fwd_lpm_altivec.h (+10/-10)
examples/l3fwd/l3fwd_lpm_neon.h (+15/-15)
examples/l3fwd/l3fwd_lpm_sse.h (+10/-10)
examples/l3fwd/l3fwd_neon.h (+15/-11)
examples/l3fwd/l3fwd_sse.h (+15/-11)
examples/l3fwd/main.c (+97/-37)
examples/link_status_interrupt/Makefile (+8/-6)
examples/link_status_interrupt/main.c (+43/-11)
examples/meson.build (+56/-6)
examples/multi_process/Makefile (+6/-6)
examples/multi_process/client_server_mp/Makefile (+4/-4)
examples/multi_process/client_server_mp/mp_client/client.c (+9/-9)
examples/multi_process/client_server_mp/mp_client/meson.build (+6/-3)
examples/multi_process/client_server_mp/mp_server/Makefile (+4/-4)
examples/multi_process/client_server_mp/mp_server/args.c (+22/-18)
examples/multi_process/client_server_mp/mp_server/args.h (+1/-1)
examples/multi_process/client_server_mp/mp_server/init.c (+14/-7)
examples/multi_process/client_server_mp/mp_server/main.c (+8/-2)
examples/multi_process/client_server_mp/mp_server/meson.build (+6/-3)
examples/multi_process/hotplug_mp/Makefile (+2/-3)
examples/multi_process/hotplug_mp/meson.build (+2/-3)
examples/multi_process/simple_mp/Makefile (+2/-2)
examples/multi_process/simple_mp/meson.build (+2/-3)
examples/multi_process/simple_mp/mp_commands.c (+1/-1)
examples/multi_process/symmetric_mp/Makefile (+2/-2)
examples/multi_process/symmetric_mp/main.c (+19/-3)
examples/multi_process/symmetric_mp/meson.build (+1/-1)
examples/ntb/Makefile (+70/-0)
examples/ntb/meson.build (+19/-0)
examples/ntb/ntb_fwd.c (+1494/-0)
examples/packet_ordering/Makefile (+8/-6)
examples/packet_ordering/main.c (+63/-9)
examples/performance-thread/Makefile (+2/-2)
examples/performance-thread/l3fwd-thread/Makefile (+2/-8)
examples/performance-thread/l3fwd-thread/main.c (+214/-172)
examples/performance-thread/l3fwd-thread/meson.build (+27/-0)
examples/performance-thread/pthread_shim/Makefile (+2/-2)
examples/performance-thread/pthread_shim/meson.build (+28/-0)
examples/performance-thread/pthread_shim/pthread_shim.c (+1/-1)
examples/ptpclient/Makefile (+8/-6)
examples/ptpclient/ptpclient.c (+40/-19)
examples/qos_meter/Makefile (+8/-6)
examples/qos_meter/main.c (+29/-8)
examples/qos_meter/main.h (+5/-5)
examples/qos_meter/rte_policer.c (+2/-2)
examples/qos_meter/rte_policer.h (+6/-6)
examples/qos_sched/Makefile (+10/-8)
examples/qos_sched/app_thread.c (+23/-11)
examples/qos_sched/cfg_file.c (+214/-139)
examples/qos_sched/init.c (+104/-32)
examples/qos_sched/main.c (+1/-0)
examples/qos_sched/main.h (+5/-0)
examples/qos_sched/profile.cfg (+78/-42)
examples/qos_sched/profile_ov.cfg (+70/-37)
examples/qos_sched/stats.c (+311/-227)
examples/rxtx_callbacks/Makefile (+11/-6)
examples/rxtx_callbacks/main.c (+105/-9)
examples/rxtx_callbacks/meson.build (+3/-0)
examples/server_node_efd/Makefile (+4/-4)
examples/server_node_efd/node/meson.build (+6/-3)
examples/server_node_efd/node/node.c (+3/-3)
examples/server_node_efd/server/Makefile (+4/-4)
examples/server_node_efd/server/init.c (+16/-3)
examples/server_node_efd/server/main.c (+14/-5)
examples/server_node_efd/server/meson.build (+6/-3)
examples/service_cores/Makefile (+8/-6)
examples/skeleton/Makefile (+8/-6)
examples/skeleton/basicfwd.c (+16/-5)
examples/tep_termination/Makefile (+12/-10)
examples/tep_termination/main.c (+2/-2)
examples/tep_termination/main.h (+1/-1)
examples/tep_termination/meson.build (+2/-2)
examples/tep_termination/vxlan.c (+62/-55)
examples/tep_termination/vxlan.h (+5/-5)
examples/tep_termination/vxlan_setup.c (+27/-21)
examples/tep_termination/vxlan_setup.h (+1/-1)
examples/timer/Makefile (+8/-6)
examples/vdpa/Makefile (+47/-11)
examples/vdpa/meson.build (+2/-2)
examples/vhost/Makefile (+10/-8)
examples/vhost/main.c (+48/-47)
examples/vhost/main.h (+1/-1)
examples/vhost/meson.build (+1/-1)
examples/vhost_blk/Makefile (+26/-11)
examples/vhost_blk/blk.c (+126/-0)
examples/vhost_blk/blk_spec.h (+95/-0)
examples/vhost_blk/meson.build (+8/-2)
examples/vhost_blk/vhost_blk.c (+1094/-0)
examples/vhost_blk/vhost_blk.h (+127/-0)
examples/vhost_blk/vhost_blk_compat.c (+174/-0)
examples/vhost_crypto/Makefile (+47/-11)
examples/vhost_crypto/main.c (+18/-5)
examples/vm_power_manager/Makefile (+2/-2)
examples/vm_power_manager/channel_manager.c (+182/-122)
examples/vm_power_manager/channel_manager.h (+22/-30)
examples/vm_power_manager/channel_monitor.c (+335/-107)
examples/vm_power_manager/guest_cli/Makefile (+3/-2)
examples/vm_power_manager/guest_cli/main.c (+9/-2)
examples/vm_power_manager/guest_cli/meson.build (+2/-4)
examples/vm_power_manager/guest_cli/vm_power_cli_guest.c (+324/-26)
examples/vm_power_manager/guest_cli/vm_power_cli_guest.h (+1/-1)
examples/vm_power_manager/main.c (+30/-8)
examples/vm_power_manager/oob_monitor_x86.c (+31/-3)
examples/vm_power_manager/power_manager.c (+10/-79)
examples/vm_power_manager/power_manager.h (+12/-2)
examples/vm_power_manager/vm_power_cli.c (+56/-157)
examples/vmdq/Makefile (+8/-6)
examples/vmdq/main.c (+26/-9)
examples/vmdq_dcb/Makefile (+8/-6)
examples/vmdq_dcb/main.c (+28/-9)
kernel/Makefile (+2/-2)
kernel/freebsd/Makefile (+2/-2)
kernel/freebsd/meson.build (+5/-2)
kernel/linux/kni/Kbuild (+1/-3)
kernel/linux/kni/Makefile (+1/-25)
kernel/linux/kni/compat.h (+13/-0)
kernel/linux/kni/kni_dev.h (+41/-24)
kernel/linux/kni/kni_fifo.h (+1/-1)
kernel/linux/kni/kni_misc.c (+49/-89)
kernel/linux/kni/kni_net.c (+103/-82)
kernel/linux/kni/meson.build (+3/-8)
kernel/linux/meson.build (+19/-31)
kernel/meson.build (+1/-1)
kernel/windows/meson.build (+4/-0)
lib/Makefile (+17/-7)
lib/librte_acl/Makefile (+0/-2)
lib/librte_acl/acl_run_altivec.c (+3/-31)
lib/librte_acl/acl_run_altivec.h (+3/-30)
lib/librte_acl/meson.build (+6/-2)
lib/librte_acl/rte_acl.c (+28/-14)
lib/librte_acl/rte_acl_osdep.h (+0/-1)
lib/librte_acl/rte_acl_version.map (+1/-1)
lib/librte_bbdev/Makefile (+0/-3)
lib/librte_bbdev/rte_bbdev.c (+40/-31)
lib/librte_bbdev/rte_bbdev.h (+187/-24)
lib/librte_bbdev/rte_bbdev_op.h (+470/-121)
lib/librte_bbdev/rte_bbdev_pmd.h (+8/-4)
lib/librte_bbdev/rte_bbdev_version.map (+4/-0)
lib/librte_bitratestats/Makefile (+0/-2)
lib/librte_bitratestats/meson.build (+0/-1)
lib/librte_bitratestats/rte_bitrate.c (+2/-4)
lib/librte_bitratestats/rte_bitratestats_version.map (+1/-1)
lib/librte_bpf/Makefile (+2/-2)
lib/librte_bpf/bpf.c (+5/-3)
lib/librte_bpf/bpf_exec.c (+2/-2)
lib/librte_bpf/bpf_impl.h (+1/-2)
lib/librte_bpf/bpf_jit_arm64.c (+1451/-0)
lib/librte_bpf/bpf_load.c (+4/-2)
lib/librte_bpf/bpf_load_elf.c (+1/-1)
lib/librte_bpf/bpf_pkt.c (+4/-4)
lib/librte_bpf/bpf_validate.c (+7/-5)
lib/librte_bpf/meson.build (+5/-2)
lib/librte_bpf/rte_bpf.h (+13/-7)
lib/librte_bpf/rte_bpf_ethdev.h (+8/-4)
lib/librte_cfgfile/Makefile (+1/-2)
lib/librte_cfgfile/meson.build (+0/-1)
lib/librte_cfgfile/rte_cfgfile.c (+45/-31)
lib/librte_cfgfile/rte_cfgfile_version.map (+8/-26)
lib/librte_cmdline/Makefile (+2/-3)
lib/librte_cmdline/cmdline.c (+1/-1)
lib/librte_cmdline/cmdline_parse.c (+3/-2)
lib/librte_cmdline/cmdline_parse_etheraddr.c (+8/-63)
lib/librte_cmdline/cmdline_parse_ipaddr.c (+0/-6)
lib/librte_cmdline/cmdline_parse_num.c (+2/-2)
lib/librte_cmdline/meson.build (+3/-5)
lib/librte_cmdline/rte_cmdline_version.map (+2/-8)
lib/librte_compressdev/Makefile (+0/-3)
lib/librte_compressdev/rte_comp.c (+17/-5)
lib/librte_compressdev/rte_comp.h (+31/-5)
lib/librte_compressdev/rte_compressdev.c (+30/-27)
lib/librte_compressdev/rte_compressdev.h (+50/-22)
lib/librte_compressdev/rte_compressdev_pmd.c (+5/-4)
lib/librte_compressdev/rte_compressdev_pmd.h (+12/-6)
lib/librte_compressdev/rte_compressdev_version.map (+1/-0)
lib/librte_cryptodev/Makefile (+2/-4)
lib/librte_cryptodev/meson.build (+2/-2)
lib/librte_cryptodev/rte_crypto_asym.h (+89/-38)
lib/librte_cryptodev/rte_crypto_sym.h (+91/-34)
lib/librte_cryptodev/rte_cryptodev.c (+243/-69)
lib/librte_cryptodev/rte_cryptodev.h (+106/-22)
lib/librte_cryptodev/rte_cryptodev_pmd.c (+2/-1)
lib/librte_cryptodev/rte_cryptodev_pmd.h (+12/-5)
lib/librte_cryptodev/rte_cryptodev_version.map (+38/-66)
lib/librte_distributor/Makefile (+1/-3)
lib/librte_distributor/distributor_private.h (+174/-0)
lib/librte_distributor/meson.build (+7/-1)
lib/librte_distributor/rte_distributor.c (+78/-81)
lib/librte_distributor/rte_distributor_match_generic.c (+1/-1)
lib/librte_distributor/rte_distributor_match_sse.c (+1/-1)
lib/librte_distributor/rte_distributor_single.c (+72/-55)
lib/librte_distributor/rte_distributor_single.h (+218/-0)
lib/librte_distributor/rte_distributor_version.map (+1/-15)
lib/librte_eal/Makefile (+4/-4)
lib/librte_eal/common/Makefile (+5/-3)
lib/librte_eal/common/arch/ppc_64/rte_cpuflags.c (+3/-30)
lib/librte_eal/common/arch/ppc_64/rte_cycles.c (+4/-0)
lib/librte_eal/common/arch/x86/rte_cpuflags.c (+1/-0)
lib/librte_eal/common/arch/x86/rte_cycles.c (+1/-1)
lib/librte_eal/common/eal_common_bus.c (+28/-36)
lib/librte_eal/common/eal_common_class.c (+2/-4)
lib/librte_eal/common/eal_common_cpuflags.c (+0/-11)
lib/librte_eal/common/eal_common_dev.c (+38/-6)
lib/librte_eal/common/eal_common_devargs.c (+2/-8)
lib/librte_eal/common/eal_common_errno.c (+1/-1)
lib/librte_eal/common/eal_common_fbarray.c (+325/-59)
lib/librte_eal/common/eal_common_hexdump.c (+50/-64)
lib/librte_eal/common/eal_common_launch.c (+2/-0)
lib/librte_eal/common/eal_common_lcore.c (+83/-12)
lib/librte_eal/common/eal_common_log.c (+21/-16)
lib/librte_eal/common/eal_common_mcfg.c (+171/-0)
lib/librte_eal/common/eal_common_memalloc.c (+0/-1)
lib/librte_eal/common/eal_common_memory.c (+151/-55)
lib/librte_eal/common/eal_common_memzone.c (+2/-2)
lib/librte_eal/common/eal_common_options.c (+58/-1)
lib/librte_eal/common/eal_common_proc.c (+46/-26)
lib/librte_eal/common/eal_common_tailqs.c (+4/-3)
lib/librte_eal/common/eal_common_thread.c (+1/-1)
lib/librte_eal/common/eal_common_timer.c (+19/-2)
lib/librte_eal/common/eal_common_uuid.c (+0/-26)
lib/librte_eal/common/eal_filesystem.h (+0/-11)
lib/librte_eal/common/eal_hugepages.h (+1/-1)
lib/librte_eal/common/eal_internal_cfg.h (+2/-0)
lib/librte_eal/common/eal_memalloc.h (+4/-1)
lib/librte_eal/common/eal_memcfg.h (+99/-0)
lib/librte_eal/common/eal_options.h (+2/-0)
lib/librte_eal/common/eal_private.h (+70/-0)
lib/librte_eal/common/hotplug_mp.c (+23/-2)
lib/librte_eal/common/include/arch/arm/rte_atomic_32.h (+0/-18)
lib/librte_eal/common/include/arch/arm/rte_atomic_64.h (+146/-0)
lib/librte_eal/common/include/arch/arm/rte_mcslock.h (+22/-0)
lib/librte_eal/common/include/arch/arm/rte_ticketlock.h (+22/-0)
lib/librte_eal/common/include/arch/ppc_64/rte_atomic.h (+2/-51)
lib/librte_eal/common/include/arch/ppc_64/rte_byteorder.h (+3/-33)
lib/librte_eal/common/include/arch/ppc_64/rte_cpuflags.h (+3/-30)
lib/librte_eal/common/include/arch/ppc_64/rte_cycles.h (+3/-30)
lib/librte_eal/common/include/arch/ppc_64/rte_mcslock.h (+18/-0)
lib/librte_eal/common/include/arch/ppc_64/rte_memcpy.h (+3/-30)
lib/librte_eal/common/include/arch/ppc_64/rte_prefetch.h (+3/-30)
lib/librte_eal/common/include/arch/ppc_64/rte_spinlock.h (+3/-30)
lib/librte_eal/common/include/arch/ppc_64/rte_ticketlock.h (+18/-0)
lib/librte_eal/common/include/arch/ppc_64/rte_vect.h (+3/-30)
lib/librte_eal/common/include/arch/x86/rte_atomic_32.h (+2/-31)
lib/librte_eal/common/include/arch/x86/rte_atomic_64.h (+38/-31)
lib/librte_eal/common/include/arch/x86/rte_cpuflags.h (+1/-0)
lib/librte_eal/common/include/arch/x86/rte_mcslock.h (+18/-0)
lib/librte_eal/common/include/arch/x86/rte_memcpy.h (+9/-9)
lib/librte_eal/common/include/arch/x86/rte_ticketlock.h (+18/-0)
lib/librte_eal/common/include/generic/rte_atomic.h (+68/-3)
lib/librte_eal/common/include/generic/rte_byteorder.h (+1/-1)
lib/librte_eal/common/include/generic/rte_cpuflags.h (+0/-9)
lib/librte_eal/common/include/generic/rte_cycles.h (+2/-1)
lib/librte_eal/common/include/generic/rte_mcslock.h (+179/-0)
lib/librte_eal/common/include/generic/rte_rwlock.h (+59/-0)
lib/librte_eal/common/include/generic/rte_ticketlock.h (+224/-0)
lib/librte_eal/common/include/rte_bitmap.h (+0/-6)
lib/librte_eal/common/include/rte_bus.h (+47/-31)
lib/librte_eal/common/include/rte_common.h (+155/-2)
lib/librte_eal/common/include/rte_compat.h (+22/-0)
lib/librte_eal/common/include/rte_debug.h (+1/-1)
lib/librte_eal/common/include/rte_dev.h (+66/-66)
lib/librte_eal/common/include/rte_devargs.h (+0/-8)
lib/librte_eal/common/include/rte_eal.h (+27/-68)
lib/librte_eal/common/include/rte_eal_interrupts.h (+1/-1)
lib/librte_eal/common/include/rte_eal_memconfig.h (+110/-88)
lib/librte_eal/common/include/rte_fbarray.h (+118/-23)
lib/librte_eal/common/include/rte_function_versioning.h (+90/-0)
lib/librte_eal/common/include/rte_interrupts.h (+53/-0)
lib/librte_eal/common/include/rte_keepalive.h (+2/-30)
lib/librte_eal/common/include/rte_lcore.h (+49/-122)
lib/librte_eal/common/include/rte_log.h (+15/-0)
lib/librte_eal/common/include/rte_malloc.h (+47/-18)
lib/librte_eal/common/include/rte_memory.h (+193/-61)
lib/librte_eal/common/include/rte_option.h (+13/-4)
lib/librte_eal/common/include/rte_random.h (+30/-18)
lib/librte_eal/common/include/rte_reciprocal.h (+1/-1)
lib/librte_eal/common/include/rte_service.h (+4/-13)
lib/librte_eal/common/include/rte_service_component.h (+3/-3)
lib/librte_eal/common/include/rte_string_fns.h (+5/-3)
lib/librte_eal/common/include/rte_uuid.h (+0/-26)
lib/librte_eal/common/include/rte_version.h (+1/-35)
lib/librte_eal/common/include/rte_vfio.h (+6/-46)
lib/librte_eal/common/malloc_elem.c (+36/-7)
lib/librte_eal/common/malloc_elem.h (+5/-3)
lib/librte_eal/common/malloc_heap.c (+100/-34)
lib/librte_eal/common/malloc_heap.h (+37/-3)
lib/librte_eal/common/malloc_mp.c (+10/-8)
lib/librte_eal/common/meson.build (+7/-2)
lib/librte_eal/common/rte_malloc.c (+107/-96)
lib/librte_eal/common/rte_option.c (+47/-7)
lib/librte_eal/common/rte_random.c (+211/-0)
lib/librte_eal/common/rte_reciprocal.c (+7/-34)
lib/librte_eal/common/rte_service.c (+25/-29)
lib/librte_eal/freebsd/BSDmakefile.meson (+14/-0)
lib/librte_eal/freebsd/Makefile (+1/-1)
lib/librte_eal/freebsd/eal/Makefile (+93/-0)
lib/librte_eal/freebsd/eal/eal.c (+151/-67)
lib/librte_eal/freebsd/eal/eal_alarm.c (+314/-0)
lib/librte_eal/freebsd/eal/eal_alarm_private.h (+19/-0)
lib/librte_eal/freebsd/eal/eal_cpuflags.c (+21/-0)
lib/librte_eal/freebsd/eal/eal_debug.c (+92/-0)
lib/librte_eal/freebsd/eal/eal_dev.c (+35/-0)
lib/librte_eal/freebsd/eal/eal_hugepage_info.c (+156/-0)
lib/librte_eal/freebsd/eal/eal_interrupts.c (+113/-1)
lib/librte_eal/freebsd/eal/eal_lcore.c (+52/-0)
lib/librte_eal/freebsd/eal/eal_memalloc.c (+81/-0)
lib/librte_eal/freebsd/eal/eal_memory.c (+16/-2)
lib/librte_eal/freebsd/eal/eal_thread.c (+177/-0)
lib/librte_eal/freebsd/eal/eal_timer.c (+64/-0)
lib/librte_eal/freebsd/eal/include/rte_os.h (+40/-0)
lib/librte_eal/freebsd/eal/meson.build (+22/-0)
lib/librte_eal/linux/Makefile (+11/-0)
lib/librte_eal/linux/eal/Makefile (+101/-0)
lib/librte_eal/linux/eal/eal.c (+191/-131)
lib/librte_eal/linux/eal/eal_alarm.c (+244/-0)
lib/librte_eal/linux/eal/eal_cpuflags.c (+84/-0)
lib/librte_eal/linux/eal/eal_debug.c (+92/-0)
lib/librte_eal/linux/eal/eal_dev.c (+396/-0)
lib/librte_eal/linux/eal/eal_hugepage_info.c (+547/-0)
lib/librte_eal/linux/eal/eal_interrupts.c (+165/-2)
lib/librte_eal/linux/eal/eal_lcore.c (+81/-0)
lib/librte_eal/linux/eal/eal_log.c (+62/-0)
lib/librte_eal/linux/eal/eal_memalloc.c (+152/-229)
lib/librte_eal/linux/eal/eal_memory.c (+120/-51)
lib/librte_eal/linux/eal/eal_thread.c (+188/-0)
lib/librte_eal/linux/eal/eal_timer.c (+232/-0)
lib/librte_eal/linux/eal/eal_vfio.c (+179/-97)
lib/librte_eal/linux/eal/eal_vfio.h (+158/-0)
lib/librte_eal/linux/eal/eal_vfio_mp_sync.c (+123/-0)
lib/librte_eal/linux/eal/include/rte_kni_common.h (+137/-0)
lib/librte_eal/linux/eal/include/rte_os.h (+33/-0)
lib/librte_eal/linux/eal/meson.build (+31/-0)
lib/librte_eal/meson.build (+9/-14)
lib/librte_eal/rte_eal_exports.def (+9/-0)
lib/librte_eal/rte_eal_version.map (+188/-216)
lib/librte_eal/windows/eal/eal.c (+84/-0)
lib/librte_eal/windows/eal/eal_debug.c (+19/-0)
lib/librte_eal/windows/eal/eal_lcore.c (+100/-0)
lib/librte_eal/windows/eal/eal_thread.c (+154/-0)
lib/librte_eal/windows/eal/include/fnmatch.h (+48/-0)
lib/librte_eal/windows/eal/include/pthread.h (+27/-0)
lib/librte_eal/windows/eal/include/regex.h (+90/-0)
lib/librte_eal/windows/eal/include/rte_os.h (+52/-0)
lib/librte_eal/windows/eal/include/sched.h (+46/-0)
lib/librte_eal/windows/eal/include/sys/queue.h (+294/-0)
lib/librte_eal/windows/eal/include/unistd.h (+12/-0)
lib/librte_eal/windows/eal/meson.build (+20/-0)
lib/librte_efd/Makefile (+0/-2)
lib/librte_efd/rte_efd.c (+11/-9)
lib/librte_efd/rte_efd_version.map (+1/-1)
lib/librte_ethdev/Makefile (+1/-3)
lib/librte_ethdev/ethdev_private.h (+3/-3)
lib/librte_ethdev/meson.build (+1/-2)
lib/librte_ethdev/rte_class_eth.c (+3/-10)
lib/librte_ethdev/rte_dev_info.h (+2/-0)
lib/librte_ethdev/rte_eth_ctrl.h (+10/-75)
lib/librte_ethdev/rte_ethdev.c (+892/-178)
lib/librte_ethdev/rte_ethdev.h (+605/-97)
lib/librte_ethdev/rte_ethdev_core.h (+267/-22)
lib/librte_ethdev/rte_ethdev_driver.h (+45/-5)
lib/librte_ethdev/rte_ethdev_version.map (+90/-124)
lib/librte_ethdev/rte_flow.c (+217/-6)
lib/librte_ethdev/rte_flow.h (+491/-28)
lib/librte_ethdev/rte_flow_driver.h (+2/-1)
lib/librte_ethdev/rte_mtr.c (+13/-13)
lib/librte_ethdev/rte_mtr.h (+34/-59)
lib/librte_ethdev/rte_mtr_driver.h (+1/-1)
lib/librte_ethdev/rte_tm.h (+12/-50)
lib/librte_eventdev/Makefile (+1/-4)
lib/librte_eventdev/meson.build (+1/-2)
lib/librte_eventdev/rte_event_crypto_adapter.c (+11/-11)
lib/librte_eventdev/rte_event_crypto_adapter.h (+15/-62)
lib/librte_eventdev/rte_event_eth_rx_adapter.c (+53/-70)
lib/librte_eventdev/rte_event_eth_rx_adapter.h (+44/-76)
lib/librte_eventdev/rte_event_eth_tx_adapter.c (+11/-11)
lib/librte_eventdev/rte_event_eth_tx_adapter.h (+38/-75)
lib/librte_eventdev/rte_event_ring.c (+8/-8)
lib/librte_eventdev/rte_event_timer_adapter.c (+335/-433)
lib/librte_eventdev/rte_event_timer_adapter.h (+18/-70)
lib/librte_eventdev/rte_eventdev.c (+9/-8)
lib/librte_eventdev/rte_eventdev.h (+20/-10)
lib/librte_eventdev/rte_eventdev_version.map (+46/-77)
lib/librte_fib/Makefile (+23/-0)
lib/librte_fib/dir24_8.c (+737/-0)
lib/librte_fib/dir24_8.h (+35/-0)
lib/librte_fib/meson.build (+8/-0)
lib/librte_fib/rte_fib.c (+319/-0)
lib/librte_fib/rte_fib.h (+188/-0)
lib/librte_fib/rte_fib6.c (+321/-0)
lib/librte_fib/rte_fib6.h (+193/-0)
lib/librte_fib/rte_fib_version.map (+23/-0)
lib/librte_fib/trie.c (+759/-0)
lib/librte_fib/trie.h (+36/-0)
lib/librte_flow_classify/Makefile (+0/-2)
lib/librte_flow_classify/rte_flow_classify.c (+9/-9)
lib/librte_flow_classify/rte_flow_classify.h (+14/-7)
lib/librte_gro/Makefile (+0/-2)
lib/librte_gro/gro_tcp4.c (+14/-14)
lib/librte_gro/gro_tcp4.h (+12/-11)
lib/librte_gro/gro_vxlan_tcp4.c (+35/-33)
lib/librte_gro/gro_vxlan_tcp4.h (+3/-3)
lib/librte_gro/rte_gro_version.map (+1/-1)
lib/librte_gso/Makefile (+0/-2)
lib/librte_gso/gso_common.h (+8/-8)
lib/librte_gso/gso_tcp4.c (+6/-6)
lib/librte_gso/gso_tunnel_tcp4.c (+7/-7)
lib/librte_gso/gso_udp4.c (+5/-5)
lib/librte_gso/rte_gso.h (+4/-4)
lib/librte_gso/rte_gso_version.map (+1/-1)
lib/librte_hash/Makefile (+1/-3)
lib/librte_hash/meson.build (+3/-1)
lib/librte_hash/rte_cuckoo_hash.c (+174/-99)
lib/librte_hash/rte_cuckoo_hash.h (+8/-0)
lib/librte_hash/rte_fbk_hash.c (+9/-8)
lib/librte_hash/rte_hash.h (+2/-1)
lib/librte_hash/rte_hash_version.map (+9/-34)
lib/librte_hash/rte_jhash.h (+2/-31)
lib/librte_hash/rte_thash.h (+4/-32)
lib/librte_ip_frag/Makefile (+0/-2)
lib/librte_ip_frag/rte_ip_frag.h (+9/-7)
lib/librte_ip_frag/rte_ip_frag_common.c (+1/-1)
lib/librte_ip_frag/rte_ip_frag_version.map (+2/-8)
lib/librte_ip_frag/rte_ipv4_fragmentation.c (+21/-22)
lib/librte_ip_frag/rte_ipv4_reassembly.c (+7/-10)
lib/librte_ip_frag/rte_ipv6_fragmentation.c (+15/-13)
lib/librte_ip_frag/rte_ipv6_reassembly.c (+3/-6)
lib/librte_ipsec/Makefile (+30/-0)
lib/librte_ipsec/crypto.h (+182/-0)
lib/librte_ipsec/esp_inb.c (+664/-0)
lib/librte_ipsec/esp_outb.c (+584/-0)
lib/librte_ipsec/iph.h (+279/-0)
lib/librte_ipsec/ipsec_sad.c (+515/-0)
lib/librte_ipsec/ipsec_sqn.h (+309/-0)
lib/librte_ipsec/meson.build (+10/-0)
lib/librte_ipsec/misc.h (+108/-0)
lib/librte_ipsec/pad.h (+45/-0)
lib/librte_ipsec/rte_ipsec.h (+157/-0)
lib/librte_ipsec/rte_ipsec_group.h (+153/-0)
lib/librte_ipsec/rte_ipsec_sa.h (+182/-0)
lib/librte_ipsec/rte_ipsec_sad.h (+176/-0)
lib/librte_ipsec/rte_ipsec_version.map (+21/-0)
lib/librte_ipsec/sa.c (+688/-0)
lib/librte_ipsec/sa.h (+185/-0)
lib/librte_ipsec/ses.c (+52/-0)
lib/librte_jobstats/Makefile (+0/-2)
lib/librte_jobstats/rte_jobstats.c (+2/-1)
lib/librte_jobstats/rte_jobstats_version.map (+2/-8)
lib/librte_kni/Makefile (+0/-2)
lib/librte_kni/meson.build (+2/-2)
lib/librte_kni/rte_kni.c (+63/-28)
lib/librte_kni/rte_kni.h (+11/-5)
lib/librte_kni/rte_kni_version.map (+1/-1)
lib/librte_kvargs/Makefile (+0/-2)
lib/librte_kvargs/meson.build (+0/-4)
lib/librte_kvargs/rte_kvargs.c (+0/-2)
lib/librte_kvargs/rte_kvargs_version.map (+2/-2)
lib/librte_latencystats/Makefile (+0/-2)
lib/librte_latencystats/rte_latencystats.c (+24/-4)
lib/librte_latencystats/rte_latencystats_version.map (+1/-1)
lib/librte_lpm/Makefile (+0/-2)
lib/librte_lpm/meson.build (+1/-1)
lib/librte_lpm/rte_lpm.c (+139/-959)
lib/librte_lpm/rte_lpm.h (+4/-89)
lib/librte_lpm/rte_lpm6.c (+24/-126)
lib/librte_lpm/rte_lpm6.h (+0/-25)
lib/librte_lpm/rte_lpm_altivec.h (+3/-30)
lib/librte_lpm/rte_lpm_neon.h (+3/-37)
lib/librte_lpm/rte_lpm_sse.h (+0/-1)
lib/librte_lpm/rte_lpm_version.map (+6/-29)
lib/librte_mbuf/Makefile (+8/-3)
lib/librte_mbuf/meson.build (+7/-3)
lib/librte_mbuf/rte_mbuf.c (+276/-20)
lib/librte_mbuf/rte_mbuf.h (+313/-768)
lib/librte_mbuf/rte_mbuf_core.h (+371/-188)
lib/librte_mbuf/rte_mbuf_dyn.c (+553/-0)
lib/librte_mbuf/rte_mbuf_dyn.h (+253/-0)
lib/librte_mbuf/rte_mbuf_version.map (+29/-28)
lib/librte_member/Makefile (+0/-2)
lib/librte_member/rte_member.c (+11/-9)
lib/librte_member/rte_member_version.map (+1/-1)
lib/librte_mempool/Makefile (+0/-2)
lib/librte_mempool/meson.build (+0/-1)
lib/librte_mempool/rte_mempool.c (+94/-114)
lib/librte_mempool/rte_mempool.h (+106/-15)
lib/librte_mempool/rte_mempool_ops.c (+5/-2)
lib/librte_mempool/rte_mempool_ops_default.c (+94/-19)
lib/librte_mempool/rte_mempool_version.map (+19/-31)
lib/librte_meter/Makefile (+0/-2)
lib/librte_meter/meson.build (+0/-1)
lib/librte_meter/rte_meter.c (+51/-1)
lib/librte_meter/rte_meter.h (+275/-36)
lib/librte_meter/rte_meter_version.map (+8/-4)
lib/librte_metrics/Makefile (+0/-2)
lib/librte_metrics/rte_metrics.c (+20/-0)
lib/librte_metrics/rte_metrics.h (+18/-0)
lib/librte_metrics/rte_metrics_version.map (+7/-1)
lib/librte_net/Makefile (+3/-3)
lib/librte_net/meson.build (+5/-3)
lib/librte_net/rte_arp.c (+18/-17)
lib/librte_net/rte_arp.h (+22/-21)
lib/librte_net/rte_esp.h (+10/-2)
lib/librte_net/rte_ether.c (+115/-0)
lib/librte_net/rte_ether.h (+113/-152)
lib/librte_net/rte_gre.h (+1/-1)
lib/librte_net/rte_gtp.h (+51/-0)
lib/librte_net/rte_higig.h (+145/-0)
lib/librte_net/rte_icmp.h (+10/-8)
lib/librte_net/rte_ip.h (+113/-52)
lib/librte_net/rte_mpls.h (+1/-1)
lib/librte_net/rte_net.c (+50/-50)
lib/librte_net/rte_net.h (+38/-14)
lib/librte_net/rte_net_crc.c (+6/-0)
lib/librte_net/rte_net_crc.h (+0/-6)
lib/librte_net/rte_net_version.map (+7/-9)
lib/librte_net/rte_sctp.h (+7/-5)
lib/librte_net/rte_tcp.h (+24/-10)
lib/librte_net/rte_udp.h (+7/-5)
lib/librte_net/rte_vxlan.h (+71/-0)
lib/librte_pci/Makefile (+0/-2)
lib/librte_pci/rte_pci.c (+0/-19)
lib/librte_pci/rte_pci.h (+0/-47)
lib/librte_pci/rte_pci_version.map (+1/-4)
lib/librte_pdump/Makefile (+0/-2)
lib/librte_pdump/meson.build (+0/-1)
lib/librte_pdump/rte_pdump.c (+17/-14)
lib/librte_pdump/rte_pdump.h (+1/-33)
lib/librte_pdump/rte_pdump_version.map (+1/-2)
lib/librte_pipeline/Makefile (+0/-2)
lib/librte_pipeline/meson.build (+0/-1)
lib/librte_pipeline/rte_pipeline.c (+1/-1)
lib/librte_pipeline/rte_pipeline_version.map (+8/-26)
lib/librte_pipeline/rte_port_in_action.h (+16/-8)
lib/librte_pipeline/rte_table_action.c (+229/-178)
lib/librte_pipeline/rte_table_action.h (+56/-24)
lib/librte_port/Makefile (+3/-3)
lib/librte_port/meson.build (+9/-4)
lib/librte_port/rte_port_eventdev.c (+584/-0)
lib/librte_port/rte_port_eventdev.h (+99/-0)
lib/librte_port/rte_port_kni.c (+3/-32)
lib/librte_port/rte_port_kni.h (+3/-32)
lib/librte_port/rte_port_ras.c (+6/-4)
lib/librte_port/rte_port_source_sink.c (+3/-3)
lib/librte_port/rte_port_version.map (+22/-43)
lib/librte_power/Makefile (+2/-2)
lib/librte_power/channel_commands.h (+39/-2)
lib/librte_power/guest_channel.c (+71/-6)
lib/librte_power/guest_channel.h (+48/-0)
lib/librte_power/meson.build (+4/-2)
lib/librte_power/power_acpi_cpufreq.c (+17/-6)
lib/librte_power/power_kvm_vm.c (+5/-5)
lib/librte_power/power_pstate_cpufreq.c (+854/-0)
lib/librte_power/power_pstate_cpufreq.h (+218/-0)
lib/librte_power/rte_power.c (+60/-12)
lib/librte_power/rte_power.h (+5/-2)
lib/librte_power/rte_power_empty_poll.c (+7/-7)
lib/librte_power/rte_power_empty_poll.h (+14/-7)
lib/librte_power/rte_power_version.map (+7/-18)
lib/librte_rawdev/Makefile (+0/-3)
lib/librte_rawdev/rte_rawdev.c (+9/-7)
lib/librte_rawdev/rte_rawdev_pmd.h (+4/-2)
lib/librte_rawdev/rte_rawdev_version.map (+2/-2)
lib/librte_rcu/Makefile (+21/-0)
lib/librte_rcu/meson.build (+12/-0)
lib/librte_rcu/rte_rcu_qsbr.c (+280/-0)
lib/librte_rcu/rte_rcu_qsbr.h (+699/-0)
lib/librte_rcu/rte_rcu_version.map (+13/-0)
lib/librte_reorder/Makefile (+0/-2)
lib/librte_reorder/rte_reorder.c (+23/-10)
lib/librte_reorder/rte_reorder_version.map (+4/-4)
lib/librte_rib/Makefile (+23/-0)
lib/librte_rib/meson.build (+8/-0)
lib/librte_rib/rte_rib.c (+532/-0)
lib/librte_rib/rte_rib.h (+277/-0)
lib/librte_rib/rte_rib6.c (+598/-0)
lib/librte_rib/rte_rib6.h (+334/-0)
lib/librte_rib/rte_rib_version.map (+35/-0)
lib/librte_ring/Makefile (+0/-2)
lib/librte_ring/meson.build (+0/-1)
lib/librte_ring/rte_ring.c (+18/-10)
lib/librte_ring/rte_ring.h (+17/-2)
lib/librte_ring/rte_ring_version.map (+5/-4)
lib/librte_sched/Makefile (+0/-2)
lib/librte_sched/rte_approx.c (+153/-0)
lib/librte_sched/rte_approx.h (+18/-0)
lib/librte_sched/rte_sched.c (+1335/-825)
lib/librte_sched/rte_sched.h (+173/-106)
lib/librte_sched/rte_sched_common.h (+0/-6)
lib/librte_sched/rte_sched_version.map (+5/-11)
lib/librte_security/Makefile (+1/-4)
lib/librte_security/meson.build (+1/-1)
lib/librte_security/rte_security.c (+3/-3)
lib/librte_security/rte_security.h (+62/-14)
lib/librte_security/rte_security_version.map (+1/-1)
lib/librte_stack/Makefile (+28/-0)
lib/librte_stack/meson.build (+11/-0)
lib/librte_stack/rte_stack.c (+197/-0)
lib/librte_stack/rte_stack.h (+269/-0)
lib/librte_stack/rte_stack_lf.c (+31/-0)
lib/librte_stack/rte_stack_lf.h (+112/-0)
lib/librte_stack/rte_stack_lf_c11.h (+159/-0)
lib/librte_stack/rte_stack_lf_generic.h (+149/-0)
lib/librte_stack/rte_stack_lf_stubs.h (+44/-0)
lib/librte_stack/rte_stack_std.c (+26/-0)
lib/librte_stack/rte_stack_std.h (+124/-0)
lib/librte_stack/rte_stack_version.map (+9/-0)
lib/librte_stack/stack_pvt.h (+34/-0)
lib/librte_table/Makefile (+0/-2)
lib/librte_table/meson.build (+0/-1)
lib/librte_table/rte_table_hash_func.h (+18/-9)
lib/librte_table/rte_table_version.map (+1/-1)
lib/librte_telemetry/Makefile (+0/-2)
lib/librte_telemetry/meson.build (+2/-1)
lib/librte_telemetry/rte_telemetry.c (+96/-35)
lib/librte_telemetry/rte_telemetry.h (+6/-3)
lib/librte_telemetry/rte_telemetry_internal.h (+30/-2)
lib/librte_telemetry/rte_telemetry_parser.c (+115/-17)
lib/librte_telemetry/rte_telemetry_parser.h (+2/-1)
lib/librte_timer/Makefile (+1/-2)
lib/librte_timer/meson.build (+2/-0)
lib/librte_timer/rte_timer.c (+458/-52)
lib/librte_timer/rte_timer.h (+223/-5)
lib/librte_timer/rte_timer_version.map (+14/-1)
lib/librte_vhost/Makefile (+18/-2)
lib/librte_vhost/iotlb.c (+2/-31)
lib/librte_vhost/iotlb.h (+3/-30)
lib/librte_vhost/meson.build (+9/-2)
lib/librte_vhost/rte_vdpa.h (+50/-5)
lib/librte_vhost/rte_vhost.h (+339/-14)
lib/librte_vhost/rte_vhost_crypto.h (+16/-8)
lib/librte_vhost/rte_vhost_version.map (+23/-41)
lib/librte_vhost/socket.c (+63/-1)
lib/librte_vhost/vdpa.c (+102/-0)
lib/librte_vhost/vhost.c (+675/-51)
lib/librte_vhost/vhost.h (+159/-171)
lib/librte_vhost/vhost_crypto.c (+25/-15)
lib/librte_vhost/vhost_user.c (+717/-156)
lib/librte_vhost/vhost_user.h (+11/-2)
lib/librte_vhost/virtio_net.c (+963/-353)
lib/meson.build (+85/-29)
license/exceptions.txt (+0/-1)
meson.build (+48/-42)
meson_options.txt (+16/-12)
mk/arch/ppc_64/rte.vars.mk (+2/-30)
mk/exec-env/bsdapp (+1/-0)
mk/exec-env/freebsd/rte.vars.mk (+36/-0)
mk/exec-env/linux/rte.vars.mk (+44/-0)
mk/exec-env/linuxapp (+1/-0)
mk/machine/emag/rte.vars.mk (+32/-0)
mk/machine/n1sdp/rte.vars.mk (+34/-0)
mk/machine/octeontx2/rte.vars.mk (+34/-0)
mk/machine/power8/rte.vars.mk (+2/-29)
mk/machine/thunderx2/rte.vars.mk (+34/-0)
mk/rte.app.mk (+73/-31)
mk/rte.cpuflags.mk (+4/-0)
mk/rte.helper.mk (+10/-0)
mk/rte.lib.mk (+5/-9)
mk/rte.sdkbuild.mk (+0/-3)
mk/rte.sdkconfig.mk (+14/-18)
mk/rte.sdkdoc.mk (+1/-0)
mk/rte.sdkinstall.mk (+3/-0)
mk/rte.sdkroot.mk (+3/-5)
mk/rte.sdktest.mk (+4/-4)
mk/target/generic/rte.vars.mk (+20/-12)
mk/toolchain/gcc/rte.toolchain-compat.mk (+10/-1)
mk/toolchain/gcc/rte.vars.mk (+12/-0)
mk/toolchain/icc/rte.vars.mk (+8/-0)
usertools/dpdk-devbind.py (+119/-65)
usertools/dpdk-pmdinfo.py (+46/-19)
usertools/dpdk-setup.sh (+5/-5)
usertools/dpdk-telemetry-client.py (+20/-8)
tags: | added: kernel-adt-failure |
Changed in dpdk (Ubuntu Bionic): | |
importance: | Undecided → Low |
status: | New → Confirmed |
To post a comment you must log in.
Tested on ppc64 with 5.3.0-23- generic 5.4.0-6- generic (from ppa:canonical- kernel- team/unstable)
- vmlinux-
- vmlinux-
dpdk-igb-uio-dkms -> works fine (as usual)
dpdk-rte-kni-dkms
- works for 5.3
- fails for 5.4
Full fail /paste. ubuntu. com/p/zH793W8Bv 2/
https:/
Main issue: linux/cache. h:5,
from ./include/ linux/printk. h:9,
from ./include/ linux/kernel. h:15,
from ./include/ linux/list. h:9,
from ./include/ linux/module. h:9,
from /usr/src/ dpdk-rte- kni-18. 11.4/ethtool/ igb/igb_ main.c: 13: dpdk-rte- kni-18. 11.4/ethtool/ igb/igb_ main.c: In function ‘igb_xmit_ frame_ring’ : dpdk-rte- kni-18. 11.4/ethtool/ igb/igb_ main.c: 5513:51: error: ‘skb_frag_t’ {aka ‘struct bio_vec’} has no member named ‘size’ COUNT(skb_ shinfo( skb)->frags[ f].size) ; uapi/linux/ kernel. h:13:40: note: in definition of macro ‘__KERNEL_ DIV_ROUND_ UP’ DIV_ROUND_ UP(n, d) (((n) + (d) - 1) / (d)) dpdk-rte- kni-18. 11.4/ethtool/ igb/igb_ main.c: 5513:12: note: in expansion of macro ‘TXD_USE_COUNT’ COUNT(skb_ shinfo( skb)->frags[ f].size) ; dkms/dpdk- rte-kni/ 18.11.4/ build/ethtool/ igb/e1000_ mac.o dkms/dpdk- rte-kni/ 18.11.4/ build/ethtool/ igb/e1000_ phy.o dpdk-rte- kni-18. 11.4/ethtool/ igb/e1000_ hw.h:16,
from /usr/src/ dpdk-rte- kni-18. 11.4/ethtool/ igb/e1000_ api.h:16,
from /usr/src/ dpdk-rte- kni-18. 11.4/ethtool/ igb/igb. h:50,
from /usr/src/ dpdk-rte- kni-18. 11.4/ethtool/ igb/igb_ main.c: 39:
In file included from ./include/
/usr/src/
/usr/src/
5513 | count += TXD_USE_
| ^
./include/
13 | #define __KERNEL_
| ^
/usr/src/
5513 | count += TXD_USE_
| ^~~~~~~~~~~~~
CC [M] /var/lib/
CC [M] /var/lib/
In file included from /usr/src/