From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 7EA0FA04DB; Thu, 15 Oct 2020 17:07:34 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 4C7031EA06; Thu, 15 Oct 2020 17:06:46 +0200 (CEST) Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by dpdk.org (Postfix) with ESMTP id 8C5321E9F5 for ; Thu, 15 Oct 2020 17:06:40 +0200 (CEST) IronPort-SDR: Yjs78wp2jrczMUivlSOnAQo/LkXjZaJaspHwdwCLC0Shjw2h17UyQgJjNaOsCvuCWNBxcCLIVg bXZ5aroW2g2A== X-IronPort-AV: E=McAfee;i="6000,8403,9775"; a="183919513" X-IronPort-AV: E=Sophos;i="5.77,379,1596524400"; d="scan'208";a="183919513" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Oct 2020 08:06:00 -0700 IronPort-SDR: IWEehmQs89/J7oBx4F6dSNV35ajoLCWfq1imIUD3zUMZvSS003N1RGuPzHOb69y26OYaA4R0L/ lzUchzxthGoQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.77,379,1596524400"; d="scan'208";a="346143765" Received: from silpixa00399126.ir.intel.com ([10.237.222.4]) by fmsmga004.fm.intel.com with ESMTP; 15 Oct 2020 08:05:57 -0700 From: Bruce Richardson To: dev@dpdk.org Cc: david.marchand@redhat.com, arybchenko@solarflare.com, ferruh.yigit@intel.com, thomas@monjalon.net, bluca@debian.org, Bruce Richardson Date: Thu, 15 Oct 2020 16:05:46 +0100 Message-Id: <20201015150554.950838-1-bruce.richardson@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200916164429.244847-1-bruce.richardson@intel.com> References: <20200916164429.244847-1-bruce.richardson@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v5 0/8] Rework build macros X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Following on from discussion in RFC v1 and v2 of this set, this version reworks the automated macros defined by meson to indicate if a particular library or driver is enabled in the build. However, while it does so, it also maintains compatibility with previous releases to ease the transition for any apps using the older macros, which already has to contend with a change in DPDK build-system and to switch over to picking up the library names from pkg-config. Advantages of this rework: * Much cleaner having standard macros * No need for defining the format of macros for each class * Shorter macros (for the most part) Disadvantages: * Potentially requires application changes * Inconsistency between the auto-defined macros and the other feature-set ones. --- v5: moved build fix from patch 3 to patch 1 where it logically belongs v4: fixed errors when running test-null.sh flagged by CI v3: rebased to latest dropped RFC from title dropped 21.02 cleanup patch so whole patchset targets 20.11 Bruce Richardson (8): app: fix missing dependencies examples/l2fwd-crypto: fix missing dependency build: add defines for compatibility with make build qat: build from common folder build: remove library name from version map filename devtools/test-null: load all drivers from directory build: standardize component names and defines build: replace use of old build macros app/proc-info/main.c | 4 +- app/test-bbdev/meson.build | 8 +- app/test-bbdev/test_bbdev_perf.c | 8 +- app/test-crypto-perf/cperf_ops.c | 6 +- app/test-crypto-perf/cperf_options.h | 6 +- app/test-crypto-perf/cperf_options_parsing.c | 16 +- .../cperf_test_pmd_cyclecount.c | 2 +- app/test-crypto-perf/cperf_test_throughput.c | 2 +- app/test-crypto-perf/main.c | 6 +- app/test-crypto-perf/meson.build | 3 + app/test-pipeline/main.c | 2 +- app/test-pmd/bpf_cmd.h | 4 +- app/test-pmd/cmdline.c | 190 +++++++++--------- app/test-pmd/config.c | 18 +- app/test-pmd/meson.build | 34 +++- app/test-pmd/parameters.c | 30 +-- app/test-pmd/testpmd.c | 38 ++-- app/test-pmd/testpmd.h | 4 +- app/test/meson.build | 29 +-- app/test/process.h | 16 +- app/test/test.c | 20 +- app/test/test_cryptodev.c | 26 +-- app/test/test_cryptodev_hash_test_vectors.h | 2 +- app/test/test_eal_flags.c | 4 +- app/test/test_func_reentrancy.c | 24 +-- app/test/test_kni.c | 2 +- app/test/test_mp_secondary.c | 12 +- app/test/test_power.c | 2 +- app/test/test_power_cpufreq.c | 2 +- app/test/test_power_kvm_vm.c | 2 +- app/test/test_table.c | 2 +- app/test/test_table.h | 2 +- app/test/test_table_combined.h | 2 +- app/test/test_table_tables.h | 2 +- config/arm/meson.build | 6 +- config/meson.build | 3 +- config/rte_compatibility_defines.h | 129 ++++++++++++ config/rte_config.h | 1 + devtools/test-null.sh | 2 +- doc/guides/rel_notes/deprecation.rst | 8 + ..._fpga_5gnr_fec_version.map => version.map} | 0 ...v_fpga_lte_fec_version.map => version.map} | 0 drivers/baseband/meson.build | 1 - ...pmd_bbdev_null_version.map => version.map} | 0 ...bbdev_turbo_sw_version.map => version.map} | 0 .../{rte_bus_dpaa_version.map => version.map} | 0 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 6 +- ...{rte_bus_fslmc_version.map => version.map} | 0 ...{rte_bus_ifpga_version.map => version.map} | 0 drivers/bus/meson.build | 1 - .../{rte_bus_pci_version.map => version.map} | 0 .../{rte_bus_vdev_version.map => version.map} | 0 ...{rte_bus_vmbus_version.map => version.map} | 0 ...rte_common_cpt_version.map => version.map} | 0 ...e_common_dpaax_version.map => version.map} | 0 ...te_common_iavf_version.map => version.map} | 0 drivers/common/meson.build | 3 +- drivers/common/mlx5/meson.build | 1 - ...te_common_mlx5_version.map => version.map} | 0 ...te_common_mvep_version.map => version.map} | 0 ...ommon_octeontx_version.map => version.map} | 0 ...mmon_octeontx2_version.map => version.map} | 0 drivers/common/qat/meson.build | 68 ++++++- .../qat/version.map} | 0 ...common_sfc_efx_version.map => version.map} | 0 .../version.map} | 0 drivers/compress/meson.build | 5 +- drivers/compress/octeontx/meson.build | 2 +- .../version.map} | 0 drivers/compress/qat/meson.build | 17 -- drivers/compress/qat/qat_comp.h | 2 +- drivers/compress/qat/qat_comp_pmd.h | 2 +- .../{rte_pmd_zlib_version.map => version.map} | 0 ..._pmd_aesni_gcm_version.map => version.map} | 0 .../crypto/aesni_mb/aesni_mb_pmd_private.h | 2 +- ...e_pmd_aesni_mb_version.map => version.map} | 0 ...{rte_pmd_armv8_version.map => version.map} | 0 ...te_pmd_caam_jr_version.map => version.map} | 0 .../{rte_pmd_ccp_version.map => version.map} | 0 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 22 +- drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h | 8 +- ..._pmd_dpaa2_sec_version.map => version.map} | 0 drivers/crypto/dpaa_sec/dpaa_sec.c | 24 +-- drivers/crypto/dpaa_sec/dpaa_sec.h | 8 +- ...e_pmd_dpaa_sec_version.map => version.map} | 0 ...rte_pmd_kasumi_version.map => version.map} | 0 drivers/crypto/meson.build | 4 +- ...{rte_pmd_mvsam_version.map => version.map} | 0 ...rte_pmd_nitrox_version.map => version.map} | 0 drivers/crypto/null/meson.build | 2 +- ...md_null_crypto_version.map => version.map} | 0 drivers/crypto/octeontx/meson.build | 2 +- ...cteontx_crypto_version.map => version.map} | 0 drivers/crypto/octeontx2/meson.build | 2 +- ...teontx2_crypto_version.map => version.map} | 0 ...te_pmd_openssl_version.map => version.map} | 0 drivers/crypto/qat/meson.build | 23 --- drivers/crypto/qat/qat_sym.c | 2 +- drivers/crypto/qat/qat_sym.h | 8 +- drivers/crypto/qat/qat_sym_capabilities.h | 2 +- drivers/crypto/qat/qat_sym_pmd.c | 12 +- drivers/crypto/qat/qat_sym_pmd.h | 2 +- drivers/crypto/qat/qat_sym_session.c | 4 +- drivers/crypto/qat/qat_sym_session.h | 4 +- drivers/crypto/scheduler/meson.build | 2 +- ...ypto_scheduler_version.map => version.map} | 0 ...rte_pmd_snow3g_version.map => version.map} | 0 drivers/crypto/virtio/meson.build | 2 +- ..._virtio_crypto_version.map => version.map} | 0 .../{rte_pmd_zuc_version.map => version.map} | 0 drivers/event/dpaa/meson.build | 2 +- ...pmd_dpaa_event_version.map => version.map} | 0 drivers/event/dpaa2/meson.build | 2 +- ...md_dpaa2_event_version.map => version.map} | 0 ..._pmd_dsw_event_version.map => version.map} | 0 drivers/event/meson.build | 3 +- drivers/event/octeontx/meson.build | 2 +- ...octeontx_event_version.map => version.map} | 0 drivers/event/octeontx2/meson.build | 2 +- ...cteontx2_event_version.map => version.map} | 0 ...pmd_opdl_event_version.map => version.map} | 0 ...skeleton_event_version.map => version.map} | 0 ...e_pmd_sw_event_version.map => version.map} | 0 ...mempool_bucket_version.map => version.map} | 0 ...e_mempool_dpaa_version.map => version.map} | 0 ..._mempool_dpaa2_version.map => version.map} | 0 drivers/mempool/meson.build | 1 - ...mpool_octeontx_version.map => version.map} | 0 ...pool_octeontx2_version.map => version.map} | 0 ...e_mempool_ring_version.map => version.map} | 0 ..._mempool_stack_version.map => version.map} | 0 drivers/meson.build | 29 ++- ..._pmd_af_packet_version.map => version.map} | 0 ...rte_pmd_af_xdp_version.map => version.map} | 0 .../{rte_pmd_ark_version.map => version.map} | 0 ...e_pmd_atlantic_version.map => version.map} | 0 .../{rte_pmd_avp_version.map => version.map} | 0 ...{rte_pmd_axgbe_version.map => version.map} | 0 ...{rte_pmd_bnx2x_version.map => version.map} | 0 .../{rte_pmd_bnxt_version.map => version.map} | 0 .../{rte_pmd_bond_version.map => version.map} | 0 ...{rte_pmd_cxgbe_version.map => version.map} | 0 .../{rte_pmd_dpaa_version.map => version.map} | 0 ...{rte_pmd_dpaa2_version.map => version.map} | 0 ...{rte_pmd_e1000_version.map => version.map} | 0 .../{rte_pmd_ena_version.map => version.map} | 0 ...{rte_pmd_enetc_version.map => version.map} | 0 .../{rte_pmd_enic_version.map => version.map} | 0 ...e_pmd_failsafe_version.map => version.map} | 0 ...{rte_pmd_fm10k_version.map => version.map} | 0 ...{rte_pmd_hinic_version.map => version.map} | 0 .../{rte_pmd_hns3_version.map => version.map} | 0 .../{rte_pmd_i40e_version.map => version.map} | 0 .../{rte_pmd_iavf_version.map => version.map} | 0 .../{rte_pmd_ice_version.map => version.map} | 0 .../{rte_pmd_igc_version.map => version.map} | 0 ...{rte_pmd_ionic_version.map => version.map} | 0 ...rte_pmd_ipn3ke_version.map => version.map} | 0 drivers/net/ixgbe/ixgbe_ethdev.c | 6 +- drivers/net/ixgbe/ixgbe_ethdev.h | 4 +- drivers/net/ixgbe/ixgbe_flow.c | 6 +- drivers/net/ixgbe/ixgbe_rxtx.c | 26 +-- drivers/net/ixgbe/ixgbe_rxtx.h | 6 +- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 6 +- ...{rte_pmd_ixgbe_version.map => version.map} | 0 drivers/net/kni/meson.build | 2 +- .../{rte_pmd_kni_version.map => version.map} | 0 ...e_pmd_liquidio_version.map => version.map} | 0 ...{rte_pmd_memif_version.map => version.map} | 0 drivers/net/meson.build | 1 - drivers/net/mlx4/meson.build | 2 +- .../{rte_pmd_mlx4_version.map => version.map} | 0 .../{rte_pmd_mlx5_version.map => version.map} | 0 ...rte_pmd_mvneta_version.map => version.map} | 0 ...{rte_pmd_mvpp2_version.map => version.map} | 0 drivers/net/netvsc/meson.build | 2 +- ...rte_pmd_netvsc_version.map => version.map} | 0 .../{rte_pmd_nfb_version.map => version.map} | 0 .../{rte_pmd_nfp_version.map => version.map} | 0 .../{rte_pmd_null_version.map => version.map} | 0 ...e_pmd_octeontx_version.map => version.map} | 0 ..._pmd_octeontx2_version.map => version.map} | 0 .../{rte_pmd_pcap_version.map => version.map} | 0 .../{rte_pmd_pfe_version.map => version.map} | 0 .../{rte_pmd_qede_version.map => version.map} | 0 .../{rte_pmd_ring_version.map => version.map} | 0 .../{rte_pmd_sfc_version.map => version.map} | 0 ...te_pmd_softnic_version.map => version.map} | 0 ...e_pmd_szedata2_version.map => version.map} | 0 .../{rte_pmd_tap_version.map => version.map} | 0 ...e_pmd_thunderx_version.map => version.map} | 0 ...md_vdev_netvsc_version.map => version.map} | 0 drivers/net/vhost/meson.build | 2 +- ...{rte_pmd_vhost_version.map => version.map} | 0 ...rte_pmd_virtio_version.map => version.map} | 0 ...te_pmd_vmxnet3_version.map => version.map} | 0 drivers/raw/dpaa2_cmdif/meson.build | 2 +- ...ev_dpaa2_cmdif_version.map => version.map} | 0 drivers/raw/dpaa2_qdma/meson.build | 2 +- ...dev_dpaa2_qdma_version.map => version.map} | 0 drivers/raw/ifpga/base/opae_osdep.h | 2 +- drivers/raw/ifpga/meson.build | 2 +- ...e_rawdev_ifpga_version.map => version.map} | 0 ...te_rawdev_ioat_version.map => version.map} | 0 drivers/raw/meson.build | 1 - ...rte_rawdev_ntb_version.map => version.map} | 0 ..._octeontx2_dma_version.map => version.map} | 0 ...v_octeontx2_ep_version.map => version.map} | 0 ...awdev_skeleton_version.map => version.map} | 0 drivers/regex/meson.build | 1 - ...pmd_mlx5_regex_version.map => version.map} | 0 ...cteontx2_regex_version.map => version.map} | 0 drivers/vdpa/ifc/meson.build | 2 +- .../{rte_pmd_ifc_version.map => version.map} | 0 drivers/vdpa/meson.build | 1 - ..._pmd_mlx5_vdpa_version.map => version.map} | 0 examples/bond/meson.build | 2 +- examples/distributor/meson.build | 2 +- examples/ethtool/lib/rte_ethtool.c | 4 +- examples/ethtool/meson.build | 4 +- examples/ioat/meson.build | 4 +- examples/ip_pipeline/kni.c | 4 +- examples/ip_pipeline/kni.h | 4 +- examples/ip_pipeline/pipeline.c | 14 +- examples/kni/meson.build | 2 +- examples/l2fwd-crypto/main.c | 4 +- examples/l2fwd-crypto/meson.build | 3 + examples/l3fwd-power/meson.build | 2 +- examples/ntb/meson.build | 4 +- examples/vhost_crypto/meson.build | 2 +- examples/vm_power_manager/channel_monitor.c | 8 +- .../vm_power_manager/guest_cli/meson.build | 2 +- examples/vm_power_manager/main.c | 12 +- examples/vm_power_manager/meson.build | 14 +- .../{rte_acl_version.map => version.map} | 0 .../{rte_bbdev_version.map => version.map} | 0 ...e_bitratestats_version.map => version.map} | 0 .../{rte_bpf_version.map => version.map} | 0 .../{rte_cfgfile_version.map => version.map} | 0 .../{rte_cmdline_version.map => version.map} | 0 ...te_compressdev_version.map => version.map} | 0 ...{rte_cryptodev_version.map => version.map} | 0 ...te_distributor_version.map => version.map} | 0 lib/librte_eal/linux/eal.c | 4 +- .../{rte_eal_version.map => version.map} | 0 .../{rte_efd_version.map => version.map} | 0 lib/librte_ethdev/meson.build | 1 - .../{rte_ethdev_version.map => version.map} | 0 .../{rte_eventdev_version.map => version.map} | 0 .../{rte_fib_version.map => version.map} | 0 ..._flow_classify_version.map => version.map} | 0 lib/librte_graph/meson.build | 2 - .../{rte_graph_version.map => version.map} | 0 .../{rte_gro_version.map => version.map} | 0 .../{rte_gso_version.map => version.map} | 0 .../{rte_hash_version.map => version.map} | 0 .../{rte_ip_frag_version.map => version.map} | 0 .../{rte_ipsec_version.map => version.map} | 0 .../{rte_jobstats_version.map => version.map} | 0 .../{rte_kni_version.map => version.map} | 0 .../{rte_kvargs_version.map => version.map} | 0 ...e_latencystats_version.map => version.map} | 0 .../{rte_lpm_version.map => version.map} | 0 .../{rte_mbuf_version.map => version.map} | 0 .../{rte_member_version.map => version.map} | 0 .../{rte_mempool_version.map => version.map} | 0 .../{rte_meter_version.map => version.map} | 0 lib/librte_metrics/rte_metrics_telemetry.c | 4 +- lib/librte_metrics/rte_metrics_telemetry.h | 2 +- .../{rte_metrics_version.map => version.map} | 0 .../{rte_net_version.map => version.map} | 0 .../{rte_node_version.map => version.map} | 0 .../{rte_pci_version.map => version.map} | 0 .../{rte_pdump_version.map => version.map} | 0 .../{rte_pipeline_version.map => version.map} | 0 lib/librte_port/meson.build | 2 +- .../{rte_port_version.map => version.map} | 0 .../{rte_power_version.map => version.map} | 0 .../{rte_rawdev_version.map => version.map} | 0 .../{rte_rcu_version.map => version.map} | 0 .../{rte_regexdev_version.map => version.map} | 0 .../{rte_reorder_version.map => version.map} | 0 .../{rte_rib_version.map => version.map} | 0 .../{rte_ring_version.map => version.map} | 0 .../{rte_sched_version.map => version.map} | 0 .../{rte_security_version.map => version.map} | 0 .../{rte_stack_version.map => version.map} | 0 .../{rte_table_version.map => version.map} | 0 ...{rte_telemetry_version.map => version.map} | 0 .../{rte_timer_version.map => version.map} | 0 .../{rte_vhost_version.map => version.map} | 0 lib/meson.build | 9 +- 292 files changed, 661 insertions(+), 493 deletions(-) create mode 100644 config/rte_compatibility_defines.h rename drivers/baseband/fpga_5gnr_fec/{rte_pmd_bbdev_fpga_5gnr_fec_version.map => version.map} (100%) rename drivers/baseband/fpga_lte_fec/{rte_pmd_bbdev_fpga_lte_fec_version.map => version.map} (100%) rename drivers/baseband/null/{rte_pmd_bbdev_null_version.map => version.map} (100%) rename drivers/baseband/turbo_sw/{rte_pmd_bbdev_turbo_sw_version.map => version.map} (100%) rename drivers/bus/dpaa/{rte_bus_dpaa_version.map => version.map} (100%) rename drivers/bus/fslmc/{rte_bus_fslmc_version.map => version.map} (100%) rename drivers/bus/ifpga/{rte_bus_ifpga_version.map => version.map} (100%) rename drivers/bus/pci/{rte_bus_pci_version.map => version.map} (100%) rename drivers/bus/vdev/{rte_bus_vdev_version.map => version.map} (100%) rename drivers/bus/vmbus/{rte_bus_vmbus_version.map => version.map} (100%) rename drivers/common/cpt/{rte_common_cpt_version.map => version.map} (100%) rename drivers/common/dpaax/{rte_common_dpaax_version.map => version.map} (100%) rename drivers/common/iavf/{rte_common_iavf_version.map => version.map} (100%) rename drivers/common/mlx5/{rte_common_mlx5_version.map => version.map} (100%) rename drivers/common/mvep/{rte_common_mvep_version.map => version.map} (100%) rename drivers/common/octeontx/{rte_common_octeontx_version.map => version.map} (100%) rename drivers/common/octeontx2/{rte_common_octeontx2_version.map => version.map} (100%) rename drivers/{compress/isal/rte_pmd_isal_version.map => common/qat/version.map} (100%) rename drivers/common/sfc_efx/{rte_common_sfc_efx_version.map => version.map} (100%) rename drivers/compress/{octeontx/rte_pmd_octeontx_compress_version.map => isal/version.map} (100%) rename drivers/compress/{qat/rte_pmd_qat_version.map => octeontx/version.map} (100%) delete mode 100644 drivers/compress/qat/meson.build rename drivers/compress/zlib/{rte_pmd_zlib_version.map => version.map} (100%) rename drivers/crypto/aesni_gcm/{rte_pmd_aesni_gcm_version.map => version.map} (100%) rename drivers/crypto/aesni_mb/{rte_pmd_aesni_mb_version.map => version.map} (100%) rename drivers/crypto/armv8/{rte_pmd_armv8_version.map => version.map} (100%) rename drivers/crypto/caam_jr/{rte_pmd_caam_jr_version.map => version.map} (100%) rename drivers/crypto/ccp/{rte_pmd_ccp_version.map => version.map} (100%) rename drivers/crypto/dpaa2_sec/{rte_pmd_dpaa2_sec_version.map => version.map} (100%) rename drivers/crypto/dpaa_sec/{rte_pmd_dpaa_sec_version.map => version.map} (100%) rename drivers/crypto/kasumi/{rte_pmd_kasumi_version.map => version.map} (100%) rename drivers/crypto/mvsam/{rte_pmd_mvsam_version.map => version.map} (100%) rename drivers/crypto/nitrox/{rte_pmd_nitrox_version.map => version.map} (100%) rename drivers/crypto/null/{rte_pmd_null_crypto_version.map => version.map} (100%) rename drivers/crypto/octeontx/{rte_pmd_octeontx_crypto_version.map => version.map} (100%) rename drivers/crypto/octeontx2/{rte_pmd_octeontx2_crypto_version.map => version.map} (100%) rename drivers/crypto/openssl/{rte_pmd_openssl_version.map => version.map} (100%) delete mode 100644 drivers/crypto/qat/meson.build rename drivers/crypto/scheduler/{rte_pmd_crypto_scheduler_version.map => version.map} (100%) rename drivers/crypto/snow3g/{rte_pmd_snow3g_version.map => version.map} (100%) rename drivers/crypto/virtio/{rte_pmd_virtio_crypto_version.map => version.map} (100%) rename drivers/crypto/zuc/{rte_pmd_zuc_version.map => version.map} (100%) rename drivers/event/dpaa/{rte_pmd_dpaa_event_version.map => version.map} (100%) rename drivers/event/dpaa2/{rte_pmd_dpaa2_event_version.map => version.map} (100%) rename drivers/event/dsw/{rte_pmd_dsw_event_version.map => version.map} (100%) rename drivers/event/octeontx/{rte_pmd_octeontx_event_version.map => version.map} (100%) rename drivers/event/octeontx2/{rte_pmd_octeontx2_event_version.map => version.map} (100%) rename drivers/event/opdl/{rte_pmd_opdl_event_version.map => version.map} (100%) rename drivers/event/skeleton/{rte_pmd_skeleton_event_version.map => version.map} (100%) rename drivers/event/sw/{rte_pmd_sw_event_version.map => version.map} (100%) rename drivers/mempool/bucket/{rte_mempool_bucket_version.map => version.map} (100%) rename drivers/mempool/dpaa/{rte_mempool_dpaa_version.map => version.map} (100%) rename drivers/mempool/dpaa2/{rte_mempool_dpaa2_version.map => version.map} (100%) rename drivers/mempool/octeontx/{rte_mempool_octeontx_version.map => version.map} (100%) rename drivers/mempool/octeontx2/{rte_mempool_octeontx2_version.map => version.map} (100%) rename drivers/mempool/ring/{rte_mempool_ring_version.map => version.map} (100%) rename drivers/mempool/stack/{rte_mempool_stack_version.map => version.map} (100%) rename drivers/net/af_packet/{rte_pmd_af_packet_version.map => version.map} (100%) rename drivers/net/af_xdp/{rte_pmd_af_xdp_version.map => version.map} (100%) rename drivers/net/ark/{rte_pmd_ark_version.map => version.map} (100%) rename drivers/net/atlantic/{rte_pmd_atlantic_version.map => version.map} (100%) rename drivers/net/avp/{rte_pmd_avp_version.map => version.map} (100%) rename drivers/net/axgbe/{rte_pmd_axgbe_version.map => version.map} (100%) rename drivers/net/bnx2x/{rte_pmd_bnx2x_version.map => version.map} (100%) rename drivers/net/bnxt/{rte_pmd_bnxt_version.map => version.map} (100%) rename drivers/net/bonding/{rte_pmd_bond_version.map => version.map} (100%) rename drivers/net/cxgbe/{rte_pmd_cxgbe_version.map => version.map} (100%) rename drivers/net/dpaa/{rte_pmd_dpaa_version.map => version.map} (100%) rename drivers/net/dpaa2/{rte_pmd_dpaa2_version.map => version.map} (100%) rename drivers/net/e1000/{rte_pmd_e1000_version.map => version.map} (100%) rename drivers/net/ena/{rte_pmd_ena_version.map => version.map} (100%) rename drivers/net/enetc/{rte_pmd_enetc_version.map => version.map} (100%) rename drivers/net/enic/{rte_pmd_enic_version.map => version.map} (100%) rename drivers/net/failsafe/{rte_pmd_failsafe_version.map => version.map} (100%) rename drivers/net/fm10k/{rte_pmd_fm10k_version.map => version.map} (100%) rename drivers/net/hinic/{rte_pmd_hinic_version.map => version.map} (100%) rename drivers/net/hns3/{rte_pmd_hns3_version.map => version.map} (100%) rename drivers/net/i40e/{rte_pmd_i40e_version.map => version.map} (100%) rename drivers/net/iavf/{rte_pmd_iavf_version.map => version.map} (100%) rename drivers/net/ice/{rte_pmd_ice_version.map => version.map} (100%) rename drivers/net/igc/{rte_pmd_igc_version.map => version.map} (100%) rename drivers/net/ionic/{rte_pmd_ionic_version.map => version.map} (100%) rename drivers/net/ipn3ke/{rte_pmd_ipn3ke_version.map => version.map} (100%) rename drivers/net/ixgbe/{rte_pmd_ixgbe_version.map => version.map} (100%) rename drivers/net/kni/{rte_pmd_kni_version.map => version.map} (100%) rename drivers/net/liquidio/{rte_pmd_liquidio_version.map => version.map} (100%) rename drivers/net/memif/{rte_pmd_memif_version.map => version.map} (100%) rename drivers/net/mlx4/{rte_pmd_mlx4_version.map => version.map} (100%) rename drivers/net/mlx5/{rte_pmd_mlx5_version.map => version.map} (100%) rename drivers/net/mvneta/{rte_pmd_mvneta_version.map => version.map} (100%) rename drivers/net/mvpp2/{rte_pmd_mvpp2_version.map => version.map} (100%) rename drivers/net/netvsc/{rte_pmd_netvsc_version.map => version.map} (100%) rename drivers/net/nfb/{rte_pmd_nfb_version.map => version.map} (100%) rename drivers/net/nfp/{rte_pmd_nfp_version.map => version.map} (100%) rename drivers/net/null/{rte_pmd_null_version.map => version.map} (100%) rename drivers/net/octeontx/{rte_pmd_octeontx_version.map => version.map} (100%) rename drivers/net/octeontx2/{rte_pmd_octeontx2_version.map => version.map} (100%) rename drivers/net/pcap/{rte_pmd_pcap_version.map => version.map} (100%) rename drivers/net/pfe/{rte_pmd_pfe_version.map => version.map} (100%) rename drivers/net/qede/{rte_pmd_qede_version.map => version.map} (100%) rename drivers/net/ring/{rte_pmd_ring_version.map => version.map} (100%) rename drivers/net/sfc/{rte_pmd_sfc_version.map => version.map} (100%) rename drivers/net/softnic/{rte_pmd_softnic_version.map => version.map} (100%) rename drivers/net/szedata2/{rte_pmd_szedata2_version.map => version.map} (100%) rename drivers/net/tap/{rte_pmd_tap_version.map => version.map} (100%) rename drivers/net/thunderx/{rte_pmd_thunderx_version.map => version.map} (100%) rename drivers/net/vdev_netvsc/{rte_pmd_vdev_netvsc_version.map => version.map} (100%) rename drivers/net/vhost/{rte_pmd_vhost_version.map => version.map} (100%) rename drivers/net/virtio/{rte_pmd_virtio_version.map => version.map} (100%) rename drivers/net/vmxnet3/{rte_pmd_vmxnet3_version.map => version.map} (100%) rename drivers/raw/dpaa2_cmdif/{rte_rawdev_dpaa2_cmdif_version.map => version.map} (100%) rename drivers/raw/dpaa2_qdma/{rte_rawdev_dpaa2_qdma_version.map => version.map} (100%) rename drivers/raw/ifpga/{rte_rawdev_ifpga_version.map => version.map} (100%) rename drivers/raw/ioat/{rte_rawdev_ioat_version.map => version.map} (100%) rename drivers/raw/ntb/{rte_rawdev_ntb_version.map => version.map} (100%) rename drivers/raw/octeontx2_dma/{rte_rawdev_octeontx2_dma_version.map => version.map} (100%) rename drivers/raw/octeontx2_ep/{rte_rawdev_octeontx2_ep_version.map => version.map} (100%) rename drivers/raw/skeleton/{rte_rawdev_skeleton_version.map => version.map} (100%) rename drivers/regex/mlx5/{rte_pmd_mlx5_regex_version.map => version.map} (100%) rename drivers/regex/octeontx2/{rte_pmd_octeontx2_regex_version.map => version.map} (100%) rename drivers/vdpa/ifc/{rte_pmd_ifc_version.map => version.map} (100%) rename drivers/vdpa/mlx5/{rte_pmd_mlx5_vdpa_version.map => version.map} (100%) rename lib/librte_acl/{rte_acl_version.map => version.map} (100%) rename lib/librte_bbdev/{rte_bbdev_version.map => version.map} (100%) rename lib/librte_bitratestats/{rte_bitratestats_version.map => version.map} (100%) rename lib/librte_bpf/{rte_bpf_version.map => version.map} (100%) rename lib/librte_cfgfile/{rte_cfgfile_version.map => version.map} (100%) rename lib/librte_cmdline/{rte_cmdline_version.map => version.map} (100%) rename lib/librte_compressdev/{rte_compressdev_version.map => version.map} (100%) rename lib/librte_cryptodev/{rte_cryptodev_version.map => version.map} (100%) rename lib/librte_distributor/{rte_distributor_version.map => version.map} (100%) rename lib/librte_eal/{rte_eal_version.map => version.map} (100%) rename lib/librte_efd/{rte_efd_version.map => version.map} (100%) rename lib/librte_ethdev/{rte_ethdev_version.map => version.map} (100%) rename lib/librte_eventdev/{rte_eventdev_version.map => version.map} (100%) rename lib/librte_fib/{rte_fib_version.map => version.map} (100%) rename lib/librte_flow_classify/{rte_flow_classify_version.map => version.map} (100%) rename lib/librte_graph/{rte_graph_version.map => version.map} (100%) rename lib/librte_gro/{rte_gro_version.map => version.map} (100%) rename lib/librte_gso/{rte_gso_version.map => version.map} (100%) rename lib/librte_hash/{rte_hash_version.map => version.map} (100%) rename lib/librte_ip_frag/{rte_ip_frag_version.map => version.map} (100%) rename lib/librte_ipsec/{rte_ipsec_version.map => version.map} (100%) rename lib/librte_jobstats/{rte_jobstats_version.map => version.map} (100%) rename lib/librte_kni/{rte_kni_version.map => version.map} (100%) rename lib/librte_kvargs/{rte_kvargs_version.map => version.map} (100%) rename lib/librte_latencystats/{rte_latencystats_version.map => version.map} (100%) rename lib/librte_lpm/{rte_lpm_version.map => version.map} (100%) rename lib/librte_mbuf/{rte_mbuf_version.map => version.map} (100%) rename lib/librte_member/{rte_member_version.map => version.map} (100%) rename lib/librte_mempool/{rte_mempool_version.map => version.map} (100%) rename lib/librte_meter/{rte_meter_version.map => version.map} (100%) rename lib/librte_metrics/{rte_metrics_version.map => version.map} (100%) rename lib/librte_net/{rte_net_version.map => version.map} (100%) rename lib/librte_node/{rte_node_version.map => version.map} (100%) rename lib/librte_pci/{rte_pci_version.map => version.map} (100%) rename lib/librte_pdump/{rte_pdump_version.map => version.map} (100%) rename lib/librte_pipeline/{rte_pipeline_version.map => version.map} (100%) rename lib/librte_port/{rte_port_version.map => version.map} (100%) rename lib/librte_power/{rte_power_version.map => version.map} (100%) rename lib/librte_rawdev/{rte_rawdev_version.map => version.map} (100%) rename lib/librte_rcu/{rte_rcu_version.map => version.map} (100%) rename lib/librte_regexdev/{rte_regexdev_version.map => version.map} (100%) rename lib/librte_reorder/{rte_reorder_version.map => version.map} (100%) rename lib/librte_rib/{rte_rib_version.map => version.map} (100%) rename lib/librte_ring/{rte_ring_version.map => version.map} (100%) rename lib/librte_sched/{rte_sched_version.map => version.map} (100%) rename lib/librte_security/{rte_security_version.map => version.map} (100%) rename lib/librte_stack/{rte_stack_version.map => version.map} (100%) rename lib/librte_table/{rte_table_version.map => version.map} (100%) rename lib/librte_telemetry/{rte_telemetry_version.map => version.map} (100%) rename lib/librte_timer/{rte_timer_version.map => version.map} (100%) rename lib/librte_vhost/{rte_vhost_version.map => version.map} (100%) -- 2.25.1