Show a cover letter.

GET /api/covers/79552/?format=api
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 79552,
    "url": "http://patches.dpdk.org/api/covers/79552/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20201002155855.622456-1-bruce.richardson@intel.com/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20201002155855.622456-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20201002155855.622456-1-bruce.richardson@intel.com",
    "date": "2020-10-02T15:58:47",
    "name": "[RFC,v2,0/8] Rework build macros",
    "submitter": {
        "id": 20,
        "url": "http://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20201002155855.622456-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 12672,
            "url": "http://patches.dpdk.org/api/series/12672/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=12672",
            "date": "2020-10-02T15:58:47",
            "name": "Rework build macros",
            "version": 2,
            "mbox": "http://patches.dpdk.org/series/12672/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/79552/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from dpdk.org (dpdk.org [92.243.14.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id 41B51A04BA;\n\tFri,  2 Oct 2020 17:59:34 +0200 (CEST)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 99AA21D993;\n\tFri,  2 Oct 2020 17:59:32 +0200 (CEST)",
            "from mga03.intel.com (mga03.intel.com [134.134.136.65])\n by dpdk.org (Postfix) with ESMTP id 977CB1D982\n for <dev@dpdk.org>; Fri,  2 Oct 2020 17:59:30 +0200 (CEST)",
            "from orsmga003.jf.intel.com ([10.7.209.27])\n by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 02 Oct 2020 08:59:28 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.222.4])\n by orsmga003.jf.intel.com with ESMTP; 02 Oct 2020 08:59:26 -0700"
        ],
        "IronPort-SDR": [
            "\n IQy/WjR9972z+dzhEbtOlUomigteBAsgYaA545JN4Ug0fVEA6pKA0TlVFLzs0Q40b+TCdO/b7Q\n fX8U8jHzTytw==",
            "\n zG6wdVtXShxT8o87yQdkR75J4MA3EmSZBtE4NvrydFX+2kqk0x8m2ZwFWxxL9rVpjePhzxZee6\n W9TUeiGQ4X3w=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9762\"; a=\"163115252\"",
            "E=Sophos;i=\"5.77,328,1596524400\"; d=\"scan'208\";a=\"163115252\"",
            "E=Sophos;i=\"5.77,328,1596524400\"; d=\"scan'208\";a=\"309068992\""
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "david.marchand@redhat.com, arybchenko@solarflare.com,\n ferruh.yigit@intel.com, thomas@monjalon.net,\n Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Fri,  2 Oct 2020 16:58:47 +0100",
        "Message-Id": "<20201002155855.622456-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] [RFC PATCH v2 0/8] Rework build macros",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n <mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n <mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Following on from discussion in v1 of this RFC, this second RFC looks to\ncompletely rework the automated macros defined by meson to indicate a\nparticular library or driver is enabled in the build. However, while it\ndoes so, it also maintains compatibility with previous releases to ease the\ntransition for any apps using the older macros, which already has to\ncontend with a change in DPDK build-system and to switch over to picking up\nthe library names from pkg-config.\n\n[For completeness though, a draft 21.02 patch removing those backward\ncompatibility macros is included in the set, done while the work is fresh\nin my mind. :-)]\n\nAdvantages of this rework:\n* Much cleaner having standard macros\n* No need for defining the format of macros for each class\n* Shorter macros (for the most part)\n\nDisadvantages:\n* Potentially requires application changes\n* Inconsistency between the auto-defined macros and the other feature-set\n  ones.\n\nBruce Richardson (8):\n  app: fix missing dependencies\n  examples/l2fwd-crypto: fix missing dependency\n  build: add defines for compatibility with make build\n  qat: build from common folder\n  build: remove library name from version map filename\n  build: standardize component names and defines\n  build: replace use of old build macros\n  [v21.02] build: remove compatibility build defines\n\n app/proc-info/main.c                          |   4 +-\n app/test-bbdev/meson.build                    |   8 +-\n app/test-bbdev/test_bbdev_perf.c              |   8 +-\n app/test-crypto-perf/cperf_ops.c              |   6 +-\n app/test-crypto-perf/cperf_options.h          |   6 +-\n app/test-crypto-perf/cperf_options_parsing.c  |  16 +-\n .../cperf_test_pmd_cyclecount.c               |   2 +-\n app/test-crypto-perf/cperf_test_throughput.c  |   2 +-\n app/test-crypto-perf/main.c                   |   6 +-\n app/test-crypto-perf/meson.build              |   3 +\n app/test-pipeline/main.c                      |   2 +-\n app/test-pmd/bpf_cmd.h                        |   4 +-\n app/test-pmd/cmdline.c                        | 190 +++++++++---------\n app/test-pmd/config.c                         |  18 +-\n app/test-pmd/meson.build                      |  34 +++-\n app/test-pmd/parameters.c                     |  30 +--\n app/test-pmd/testpmd.c                        |  38 ++--\n app/test-pmd/testpmd.h                        |   4 +-\n app/test/meson.build                          |  33 +--\n app/test/process.h                            |  16 +-\n app/test/test.c                               |  20 +-\n app/test/test_cryptodev.c                     |  26 +--\n app/test/test_cryptodev_hash_test_vectors.h   |   2 +-\n app/test/test_eal_flags.c                     |   4 +-\n app/test/test_func_reentrancy.c               |  24 +--\n app/test/test_kni.c                           |   2 +-\n app/test/test_mp_secondary.c                  |  12 +-\n app/test/test_power.c                         |   2 +-\n app/test/test_power_cpufreq.c                 |   2 +-\n app/test/test_power_kvm_vm.c                  |   2 +-\n app/test/test_table.c                         |   2 +-\n app/test/test_table.h                         |   2 +-\n app/test/test_table_combined.h                |   2 +-\n app/test/test_table_tables.h                  |   2 +-\n config/arm/meson.build                        |   6 +-\n config/meson.build                            |   3 +-\n doc/guides/rel_notes/deprecation.rst          |   8 +\n ..._fpga_5gnr_fec_version.map => version.map} |   0\n ...v_fpga_lte_fec_version.map => version.map} |   0\n drivers/baseband/meson.build                  |   3 -\n ...pmd_bbdev_null_version.map => version.map} |   0\n ...bbdev_turbo_sw_version.map => version.map} |   0\n .../{rte_bus_dpaa_version.map => version.map} |   0\n drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |   6 +-\n ...{rte_bus_fslmc_version.map => version.map} |   0\n ...{rte_bus_ifpga_version.map => version.map} |   0\n drivers/bus/meson.build                       |   2 -\n .../{rte_bus_pci_version.map => version.map}  |   0\n .../{rte_bus_vdev_version.map => version.map} |   0\n ...{rte_bus_vmbus_version.map => version.map} |   0\n ...rte_common_cpt_version.map => version.map} |   0\n ...e_common_dpaax_version.map => version.map} |   0\n ...te_common_iavf_version.map => version.map} |   0\n drivers/common/meson.build                    |   4 +-\n drivers/common/mlx5/meson.build               |   1 -\n ...te_common_mlx5_version.map => version.map} |   0\n ...te_common_mvep_version.map => version.map} |   0\n ...ommon_octeontx_version.map => version.map} |   0\n ...mmon_octeontx2_version.map => version.map} |   0\n drivers/common/qat/meson.build                |  68 ++++++-\n .../qat/version.map}                          |   0\n ...common_sfc_efx_version.map => version.map} |   0\n .../version.map}                              |   0\n drivers/compress/meson.build                  |   4 +-\n drivers/compress/octeontx/meson.build         |   1 -\n .../version.map}                              |   0\n drivers/compress/qat/meson.build              |  17 --\n drivers/compress/qat/qat_comp.h               |   2 +-\n drivers/compress/qat/qat_comp_pmd.h           |   2 +-\n .../{rte_pmd_zlib_version.map => version.map} |   0\n ..._pmd_aesni_gcm_version.map => version.map} |   0\n .../crypto/aesni_mb/aesni_mb_pmd_private.h    |   2 +-\n ...e_pmd_aesni_mb_version.map => version.map} |   0\n ...{rte_pmd_armv8_version.map => version.map} |   0\n ...te_pmd_caam_jr_version.map => version.map} |   0\n .../{rte_pmd_ccp_version.map => version.map}  |   0\n drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c   |  22 +-\n drivers/crypto/dpaa2_sec/dpaa2_sec_priv.h     |   8 +-\n ..._pmd_dpaa2_sec_version.map => version.map} |   0\n drivers/crypto/dpaa_sec/dpaa_sec.c            |  24 +--\n drivers/crypto/dpaa_sec/dpaa_sec.h            |   8 +-\n ...e_pmd_dpaa_sec_version.map => version.map} |   0\n ...rte_pmd_kasumi_version.map => version.map} |   0\n drivers/crypto/meson.build                    |   3 -\n ...{rte_pmd_mvsam_version.map => version.map} |   0\n ...rte_pmd_nitrox_version.map => version.map} |   0\n drivers/crypto/null/meson.build               |   1 -\n ...md_null_crypto_version.map => version.map} |   0\n drivers/crypto/octeontx/meson.build           |   1 -\n ...cteontx_crypto_version.map => version.map} |   0\n drivers/crypto/octeontx2/meson.build          |   1 -\n ...teontx2_crypto_version.map => version.map} |   0\n ...te_pmd_openssl_version.map => version.map} |   0\n drivers/crypto/qat/meson.build                |  23 ---\n drivers/crypto/qat/qat_sym.c                  |   2 +-\n drivers/crypto/qat/qat_sym.h                  |   8 +-\n drivers/crypto/qat/qat_sym_capabilities.h     |   2 +-\n drivers/crypto/qat/qat_sym_pmd.c              |  12 +-\n drivers/crypto/qat/qat_sym_pmd.h              |   2 +-\n drivers/crypto/qat/qat_sym_session.c          |   4 +-\n drivers/crypto/qat/qat_sym_session.h          |   4 +-\n drivers/crypto/scheduler/meson.build          |   1 -\n ...ypto_scheduler_version.map => version.map} |   0\n ...rte_pmd_snow3g_version.map => version.map} |   0\n drivers/crypto/virtio/meson.build             |   1 -\n ..._virtio_crypto_version.map => version.map} |   0\n .../{rte_pmd_zuc_version.map => version.map}  |   0\n drivers/event/dpaa/meson.build                |   2 +-\n ...pmd_dpaa_event_version.map => version.map} |   0\n drivers/event/dpaa2/meson.build               |   2 +-\n ...md_dpaa2_event_version.map => version.map} |   0\n ..._pmd_dsw_event_version.map => version.map} |   0\n drivers/event/meson.build                     |   2 -\n drivers/event/octeontx/meson.build            |   2 +-\n ...octeontx_event_version.map => version.map} |   0\n drivers/event/octeontx2/meson.build           |   2 +-\n ...cteontx2_event_version.map => version.map} |   0\n ...pmd_opdl_event_version.map => version.map} |   0\n ...skeleton_event_version.map => version.map} |   0\n ...e_pmd_sw_event_version.map => version.map} |   0\n ...mempool_bucket_version.map => version.map} |   0\n ...e_mempool_dpaa_version.map => version.map} |   0\n ..._mempool_dpaa2_version.map => version.map} |   0\n drivers/mempool/meson.build                   |   2 -\n ...mpool_octeontx_version.map => version.map} |   0\n ...pool_octeontx2_version.map => version.map} |   0\n ...e_mempool_ring_version.map => version.map} |   0\n ..._mempool_stack_version.map => version.map} |   0\n drivers/meson.build                           |  18 +-\n ..._pmd_af_packet_version.map => version.map} |   0\n ...rte_pmd_af_xdp_version.map => version.map} |   0\n .../{rte_pmd_ark_version.map => version.map}  |   0\n ...e_pmd_atlantic_version.map => version.map} |   0\n .../{rte_pmd_avp_version.map => version.map}  |   0\n ...{rte_pmd_axgbe_version.map => version.map} |   0\n ...{rte_pmd_bnx2x_version.map => version.map} |   0\n .../{rte_pmd_bnxt_version.map => version.map} |   0\n .../{rte_pmd_bond_version.map => version.map} |   0\n ...{rte_pmd_cxgbe_version.map => version.map} |   0\n .../{rte_pmd_dpaa_version.map => version.map} |   0\n ...{rte_pmd_dpaa2_version.map => version.map} |   0\n ...{rte_pmd_e1000_version.map => version.map} |   0\n .../{rte_pmd_ena_version.map => version.map}  |   0\n ...{rte_pmd_enetc_version.map => version.map} |   0\n .../{rte_pmd_enic_version.map => version.map} |   0\n ...e_pmd_failsafe_version.map => version.map} |   0\n ...{rte_pmd_fm10k_version.map => version.map} |   0\n ...{rte_pmd_hinic_version.map => version.map} |   0\n .../{rte_pmd_hns3_version.map => version.map} |   0\n .../{rte_pmd_i40e_version.map => version.map} |   0\n .../{rte_pmd_iavf_version.map => version.map} |   0\n .../{rte_pmd_ice_version.map => version.map}  |   0\n .../{rte_pmd_igc_version.map => version.map}  |   0\n ...{rte_pmd_ionic_version.map => version.map} |   0\n ...rte_pmd_ipn3ke_version.map => version.map} |   0\n drivers/net/ixgbe/ixgbe_ethdev.c              |   6 +-\n drivers/net/ixgbe/ixgbe_ethdev.h              |   4 +-\n drivers/net/ixgbe/ixgbe_flow.c                |   6 +-\n drivers/net/ixgbe/ixgbe_rxtx.c                |  26 +--\n drivers/net/ixgbe/ixgbe_rxtx.h                |   6 +-\n drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c        |   6 +-\n ...{rte_pmd_ixgbe_version.map => version.map} |   0\n drivers/net/kni/meson.build                   |   2 +-\n .../{rte_pmd_kni_version.map => version.map}  |   0\n ...e_pmd_liquidio_version.map => version.map} |   0\n ...{rte_pmd_memif_version.map => version.map} |   0\n drivers/net/meson.build                       |   2 -\n drivers/net/mlx4/meson.build                  |   2 +-\n .../{rte_pmd_mlx4_version.map => version.map} |   0\n .../{rte_pmd_mlx5_version.map => version.map} |   0\n ...rte_pmd_mvneta_version.map => version.map} |   0\n ...{rte_pmd_mvpp2_version.map => version.map} |   0\n drivers/net/netvsc/meson.build                |   2 +-\n ...rte_pmd_netvsc_version.map => version.map} |   0\n .../{rte_pmd_nfb_version.map => version.map}  |   0\n .../{rte_pmd_nfp_version.map => version.map}  |   0\n .../{rte_pmd_null_version.map => version.map} |   0\n ...e_pmd_octeontx_version.map => version.map} |   0\n ..._pmd_octeontx2_version.map => version.map} |   0\n .../{rte_pmd_pcap_version.map => version.map} |   0\n .../{rte_pmd_pfe_version.map => version.map}  |   0\n .../{rte_pmd_qede_version.map => version.map} |   0\n .../{rte_pmd_ring_version.map => version.map} |   0\n .../{rte_pmd_sfc_version.map => version.map}  |   0\n ...te_pmd_softnic_version.map => version.map} |   0\n ...e_pmd_szedata2_version.map => version.map} |   0\n .../{rte_pmd_tap_version.map => version.map}  |   0\n ...e_pmd_thunderx_version.map => version.map} |   0\n ...md_vdev_netvsc_version.map => version.map} |   0\n drivers/net/vhost/meson.build                 |   2 +-\n ...{rte_pmd_vhost_version.map => version.map} |   0\n ...rte_pmd_virtio_version.map => version.map} |   0\n ...te_pmd_vmxnet3_version.map => version.map} |   0\n drivers/raw/dpaa2_cmdif/meson.build           |   2 +-\n ...ev_dpaa2_cmdif_version.map => version.map} |   0\n drivers/raw/dpaa2_qdma/meson.build            |   2 +-\n ...dev_dpaa2_qdma_version.map => version.map} |   0\n drivers/raw/ifpga/base/opae_osdep.h           |   2 +-\n drivers/raw/ifpga/meson.build                 |   2 +-\n ...e_rawdev_ifpga_version.map => version.map} |   0\n ...te_rawdev_ioat_version.map => version.map} |   0\n drivers/raw/meson.build                       |   2 -\n ...rte_rawdev_ntb_version.map => version.map} |   0\n ..._octeontx2_dma_version.map => version.map} |   0\n ...v_octeontx2_ep_version.map => version.map} |   0\n ...awdev_skeleton_version.map => version.map} |   0\n drivers/regex/meson.build                     |   2 -\n drivers/regex/mlx5/meson.build                |   1 -\n ...pmd_mlx5_regex_version.map => version.map} |   0\n drivers/vdpa/ifc/meson.build                  |   2 +-\n .../{rte_pmd_ifc_version.map => version.map}  |   0\n drivers/vdpa/meson.build                      |   2 -\n drivers/vdpa/mlx5/meson.build                 |   1 -\n ..._pmd_mlx5_vdpa_version.map => version.map} |   0\n examples/bond/meson.build                     |   2 +-\n examples/distributor/meson.build              |   2 +-\n examples/ethtool/lib/rte_ethtool.c            |   4 +-\n examples/ethtool/meson.build                  |   4 +-\n examples/ioat/meson.build                     |   4 +-\n examples/ip_pipeline/kni.c                    |   4 +-\n examples/ip_pipeline/kni.h                    |   4 +-\n examples/ip_pipeline/pipeline.c               |  14 +-\n examples/kni/meson.build                      |   2 +-\n examples/l2fwd-crypto/main.c                  |   4 +-\n examples/l2fwd-crypto/meson.build             |   3 +\n examples/l3fwd-power/meson.build              |   2 +-\n examples/ntb/meson.build                      |   4 +-\n examples/vhost_crypto/meson.build             |   2 +-\n examples/vm_power_manager/channel_monitor.c   |   8 +-\n .../vm_power_manager/guest_cli/meson.build    |   2 +-\n examples/vm_power_manager/main.c              |  12 +-\n examples/vm_power_manager/meson.build         |  14 +-\n .../{rte_acl_version.map => version.map}      |   0\n .../{rte_bbdev_version.map => version.map}    |   0\n ...e_bitratestats_version.map => version.map} |   0\n .../{rte_bpf_version.map => version.map}      |   0\n .../{rte_cfgfile_version.map => version.map}  |   0\n .../{rte_cmdline_version.map => version.map}  |   0\n ...te_compressdev_version.map => version.map} |   0\n ...{rte_cryptodev_version.map => version.map} |   0\n ...te_distributor_version.map => version.map} |   0\n lib/librte_eal/linux/eal.c                    |   4 +-\n .../{rte_eal_version.map => version.map}      |   0\n .../{rte_efd_version.map => version.map}      |   0\n lib/librte_ethdev/meson.build                 |   1 -\n .../{rte_ethdev_version.map => version.map}   |   0\n .../{rte_eventdev_version.map => version.map} |   0\n .../{rte_fib_version.map => version.map}      |   0\n ..._flow_classify_version.map => version.map} |   0\n lib/librte_graph/meson.build                  |   2 -\n .../{rte_graph_version.map => version.map}    |   0\n .../{rte_gro_version.map => version.map}      |   0\n .../{rte_gso_version.map => version.map}      |   0\n .../{rte_hash_version.map => version.map}     |   0\n .../{rte_ip_frag_version.map => version.map}  |   0\n .../{rte_ipsec_version.map => version.map}    |   0\n .../{rte_jobstats_version.map => version.map} |   0\n .../{rte_kni_version.map => version.map}      |   0\n .../{rte_kvargs_version.map => version.map}   |   0\n ...e_latencystats_version.map => version.map} |   0\n .../{rte_lpm_version.map => version.map}      |   0\n .../{rte_mbuf_version.map => version.map}     |   0\n .../{rte_member_version.map => version.map}   |   0\n .../{rte_mempool_version.map => version.map}  |   0\n .../{rte_meter_version.map => version.map}    |   0\n lib/librte_metrics/rte_metrics_telemetry.c    |   4 +-\n lib/librte_metrics/rte_metrics_telemetry.h    |   2 +-\n .../{rte_metrics_version.map => version.map}  |   0\n .../{rte_net_version.map => version.map}      |   0\n .../{rte_node_version.map => version.map}     |   0\n .../{rte_pci_version.map => version.map}      |   0\n .../{rte_pdump_version.map => version.map}    |   0\n .../{rte_pipeline_version.map => version.map} |   0\n lib/librte_port/meson.build                   |   2 +-\n .../{rte_port_version.map => version.map}     |   0\n .../{rte_power_version.map => version.map}    |   0\n .../{rte_rawdev_version.map => version.map}   |   0\n .../{rte_rcu_version.map => version.map}      |   0\n .../{rte_regexdev_version.map => version.map} |   0\n .../{rte_reorder_version.map => version.map}  |   0\n .../{rte_rib_version.map => version.map}      |   0\n .../{rte_ring_version.map => version.map}     |   0\n .../{rte_sched_version.map => version.map}    |   0\n .../{rte_security_version.map => version.map} |   0\n .../{rte_stack_version.map => version.map}    |   0\n .../{rte_table_version.map => version.map}    |   0\n ...{rte_telemetry_version.map => version.map} |   0\n .../{rte_timer_version.map => version.map}    |   0\n .../{rte_vhost_version.map => version.map}    |   0\n lib/meson.build                               |   8 +-\n 290 files changed, 506 insertions(+), 510 deletions(-)\n rename drivers/baseband/fpga_5gnr_fec/{rte_pmd_bbdev_fpga_5gnr_fec_version.map => version.map} (100%)\n rename drivers/baseband/fpga_lte_fec/{rte_pmd_bbdev_fpga_lte_fec_version.map => version.map} (100%)\n rename drivers/baseband/null/{rte_pmd_bbdev_null_version.map => version.map} (100%)\n rename drivers/baseband/turbo_sw/{rte_pmd_bbdev_turbo_sw_version.map => version.map} (100%)\n rename drivers/bus/dpaa/{rte_bus_dpaa_version.map => version.map} (100%)\n rename drivers/bus/fslmc/{rte_bus_fslmc_version.map => version.map} (100%)\n rename drivers/bus/ifpga/{rte_bus_ifpga_version.map => version.map} (100%)\n rename drivers/bus/pci/{rte_bus_pci_version.map => version.map} (100%)\n rename drivers/bus/vdev/{rte_bus_vdev_version.map => version.map} (100%)\n rename drivers/bus/vmbus/{rte_bus_vmbus_version.map => version.map} (100%)\n rename drivers/common/cpt/{rte_common_cpt_version.map => version.map} (100%)\n rename drivers/common/dpaax/{rte_common_dpaax_version.map => version.map} (100%)\n rename drivers/common/iavf/{rte_common_iavf_version.map => version.map} (100%)\n rename drivers/common/mlx5/{rte_common_mlx5_version.map => version.map} (100%)\n rename drivers/common/mvep/{rte_common_mvep_version.map => version.map} (100%)\n rename drivers/common/octeontx/{rte_common_octeontx_version.map => version.map} (100%)\n rename drivers/common/octeontx2/{rte_common_octeontx2_version.map => version.map} (100%)\n rename drivers/{compress/isal/rte_pmd_isal_version.map => common/qat/version.map} (100%)\n rename drivers/common/sfc_efx/{rte_common_sfc_efx_version.map => version.map} (100%)\n rename drivers/compress/{octeontx/rte_pmd_octeontx_compress_version.map => isal/version.map} (100%)\n rename drivers/compress/{qat/rte_pmd_qat_version.map => octeontx/version.map} (100%)\n delete mode 100644 drivers/compress/qat/meson.build\n rename drivers/compress/zlib/{rte_pmd_zlib_version.map => version.map} (100%)\n rename drivers/crypto/aesni_gcm/{rte_pmd_aesni_gcm_version.map => version.map} (100%)\n rename drivers/crypto/aesni_mb/{rte_pmd_aesni_mb_version.map => version.map} (100%)\n rename drivers/crypto/armv8/{rte_pmd_armv8_version.map => version.map} (100%)\n rename drivers/crypto/caam_jr/{rte_pmd_caam_jr_version.map => version.map} (100%)\n rename drivers/crypto/ccp/{rte_pmd_ccp_version.map => version.map} (100%)\n rename drivers/crypto/dpaa2_sec/{rte_pmd_dpaa2_sec_version.map => version.map} (100%)\n rename drivers/crypto/dpaa_sec/{rte_pmd_dpaa_sec_version.map => version.map} (100%)\n rename drivers/crypto/kasumi/{rte_pmd_kasumi_version.map => version.map} (100%)\n rename drivers/crypto/mvsam/{rte_pmd_mvsam_version.map => version.map} (100%)\n rename drivers/crypto/nitrox/{rte_pmd_nitrox_version.map => version.map} (100%)\n rename drivers/crypto/null/{rte_pmd_null_crypto_version.map => version.map} (100%)\n rename drivers/crypto/octeontx/{rte_pmd_octeontx_crypto_version.map => version.map} (100%)\n rename drivers/crypto/octeontx2/{rte_pmd_octeontx2_crypto_version.map => version.map} (100%)\n rename drivers/crypto/openssl/{rte_pmd_openssl_version.map => version.map} (100%)\n delete mode 100644 drivers/crypto/qat/meson.build\n rename drivers/crypto/scheduler/{rte_pmd_crypto_scheduler_version.map => version.map} (100%)\n rename drivers/crypto/snow3g/{rte_pmd_snow3g_version.map => version.map} (100%)\n rename drivers/crypto/virtio/{rte_pmd_virtio_crypto_version.map => version.map} (100%)\n rename drivers/crypto/zuc/{rte_pmd_zuc_version.map => version.map} (100%)\n rename drivers/event/dpaa/{rte_pmd_dpaa_event_version.map => version.map} (100%)\n rename drivers/event/dpaa2/{rte_pmd_dpaa2_event_version.map => version.map} (100%)\n rename drivers/event/dsw/{rte_pmd_dsw_event_version.map => version.map} (100%)\n rename drivers/event/octeontx/{rte_pmd_octeontx_event_version.map => version.map} (100%)\n rename drivers/event/octeontx2/{rte_pmd_octeontx2_event_version.map => version.map} (100%)\n rename drivers/event/opdl/{rte_pmd_opdl_event_version.map => version.map} (100%)\n rename drivers/event/skeleton/{rte_pmd_skeleton_event_version.map => version.map} (100%)\n rename drivers/event/sw/{rte_pmd_sw_event_version.map => version.map} (100%)\n rename drivers/mempool/bucket/{rte_mempool_bucket_version.map => version.map} (100%)\n rename drivers/mempool/dpaa/{rte_mempool_dpaa_version.map => version.map} (100%)\n rename drivers/mempool/dpaa2/{rte_mempool_dpaa2_version.map => version.map} (100%)\n rename drivers/mempool/octeontx/{rte_mempool_octeontx_version.map => version.map} (100%)\n rename drivers/mempool/octeontx2/{rte_mempool_octeontx2_version.map => version.map} (100%)\n rename drivers/mempool/ring/{rte_mempool_ring_version.map => version.map} (100%)\n rename drivers/mempool/stack/{rte_mempool_stack_version.map => version.map} (100%)\n rename drivers/net/af_packet/{rte_pmd_af_packet_version.map => version.map} (100%)\n rename drivers/net/af_xdp/{rte_pmd_af_xdp_version.map => version.map} (100%)\n rename drivers/net/ark/{rte_pmd_ark_version.map => version.map} (100%)\n rename drivers/net/atlantic/{rte_pmd_atlantic_version.map => version.map} (100%)\n rename drivers/net/avp/{rte_pmd_avp_version.map => version.map} (100%)\n rename drivers/net/axgbe/{rte_pmd_axgbe_version.map => version.map} (100%)\n rename drivers/net/bnx2x/{rte_pmd_bnx2x_version.map => version.map} (100%)\n rename drivers/net/bnxt/{rte_pmd_bnxt_version.map => version.map} (100%)\n rename drivers/net/bonding/{rte_pmd_bond_version.map => version.map} (100%)\n rename drivers/net/cxgbe/{rte_pmd_cxgbe_version.map => version.map} (100%)\n rename drivers/net/dpaa/{rte_pmd_dpaa_version.map => version.map} (100%)\n rename drivers/net/dpaa2/{rte_pmd_dpaa2_version.map => version.map} (100%)\n rename drivers/net/e1000/{rte_pmd_e1000_version.map => version.map} (100%)\n rename drivers/net/ena/{rte_pmd_ena_version.map => version.map} (100%)\n rename drivers/net/enetc/{rte_pmd_enetc_version.map => version.map} (100%)\n rename drivers/net/enic/{rte_pmd_enic_version.map => version.map} (100%)\n rename drivers/net/failsafe/{rte_pmd_failsafe_version.map => version.map} (100%)\n rename drivers/net/fm10k/{rte_pmd_fm10k_version.map => version.map} (100%)\n rename drivers/net/hinic/{rte_pmd_hinic_version.map => version.map} (100%)\n rename drivers/net/hns3/{rte_pmd_hns3_version.map => version.map} (100%)\n rename drivers/net/i40e/{rte_pmd_i40e_version.map => version.map} (100%)\n rename drivers/net/iavf/{rte_pmd_iavf_version.map => version.map} (100%)\n rename drivers/net/ice/{rte_pmd_ice_version.map => version.map} (100%)\n rename drivers/net/igc/{rte_pmd_igc_version.map => version.map} (100%)\n rename drivers/net/ionic/{rte_pmd_ionic_version.map => version.map} (100%)\n rename drivers/net/ipn3ke/{rte_pmd_ipn3ke_version.map => version.map} (100%)\n rename drivers/net/ixgbe/{rte_pmd_ixgbe_version.map => version.map} (100%)\n rename drivers/net/kni/{rte_pmd_kni_version.map => version.map} (100%)\n rename drivers/net/liquidio/{rte_pmd_liquidio_version.map => version.map} (100%)\n rename drivers/net/memif/{rte_pmd_memif_version.map => version.map} (100%)\n rename drivers/net/mlx4/{rte_pmd_mlx4_version.map => version.map} (100%)\n rename drivers/net/mlx5/{rte_pmd_mlx5_version.map => version.map} (100%)\n rename drivers/net/mvneta/{rte_pmd_mvneta_version.map => version.map} (100%)\n rename drivers/net/mvpp2/{rte_pmd_mvpp2_version.map => version.map} (100%)\n rename drivers/net/netvsc/{rte_pmd_netvsc_version.map => version.map} (100%)\n rename drivers/net/nfb/{rte_pmd_nfb_version.map => version.map} (100%)\n rename drivers/net/nfp/{rte_pmd_nfp_version.map => version.map} (100%)\n rename drivers/net/null/{rte_pmd_null_version.map => version.map} (100%)\n rename drivers/net/octeontx/{rte_pmd_octeontx_version.map => version.map} (100%)\n rename drivers/net/octeontx2/{rte_pmd_octeontx2_version.map => version.map} (100%)\n rename drivers/net/pcap/{rte_pmd_pcap_version.map => version.map} (100%)\n rename drivers/net/pfe/{rte_pmd_pfe_version.map => version.map} (100%)\n rename drivers/net/qede/{rte_pmd_qede_version.map => version.map} (100%)\n rename drivers/net/ring/{rte_pmd_ring_version.map => version.map} (100%)\n rename drivers/net/sfc/{rte_pmd_sfc_version.map => version.map} (100%)\n rename drivers/net/softnic/{rte_pmd_softnic_version.map => version.map} (100%)\n rename drivers/net/szedata2/{rte_pmd_szedata2_version.map => version.map} (100%)\n rename drivers/net/tap/{rte_pmd_tap_version.map => version.map} (100%)\n rename drivers/net/thunderx/{rte_pmd_thunderx_version.map => version.map} (100%)\n rename drivers/net/vdev_netvsc/{rte_pmd_vdev_netvsc_version.map => version.map} (100%)\n rename drivers/net/vhost/{rte_pmd_vhost_version.map => version.map} (100%)\n rename drivers/net/virtio/{rte_pmd_virtio_version.map => version.map} (100%)\n rename drivers/net/vmxnet3/{rte_pmd_vmxnet3_version.map => version.map} (100%)\n rename drivers/raw/dpaa2_cmdif/{rte_rawdev_dpaa2_cmdif_version.map => version.map} (100%)\n rename drivers/raw/dpaa2_qdma/{rte_rawdev_dpaa2_qdma_version.map => version.map} (100%)\n rename drivers/raw/ifpga/{rte_rawdev_ifpga_version.map => version.map} (100%)\n rename drivers/raw/ioat/{rte_rawdev_ioat_version.map => version.map} (100%)\n rename drivers/raw/ntb/{rte_rawdev_ntb_version.map => version.map} (100%)\n rename drivers/raw/octeontx2_dma/{rte_rawdev_octeontx2_dma_version.map => version.map} (100%)\n rename drivers/raw/octeontx2_ep/{rte_rawdev_octeontx2_ep_version.map => version.map} (100%)\n rename drivers/raw/skeleton/{rte_rawdev_skeleton_version.map => version.map} (100%)\n rename drivers/regex/mlx5/{rte_pmd_mlx5_regex_version.map => version.map} (100%)\n rename drivers/vdpa/ifc/{rte_pmd_ifc_version.map => version.map} (100%)\n rename drivers/vdpa/mlx5/{rte_pmd_mlx5_vdpa_version.map => version.map} (100%)\n rename lib/librte_acl/{rte_acl_version.map => version.map} (100%)\n rename lib/librte_bbdev/{rte_bbdev_version.map => version.map} (100%)\n rename lib/librte_bitratestats/{rte_bitratestats_version.map => version.map} (100%)\n rename lib/librte_bpf/{rte_bpf_version.map => version.map} (100%)\n rename lib/librte_cfgfile/{rte_cfgfile_version.map => version.map} (100%)\n rename lib/librte_cmdline/{rte_cmdline_version.map => version.map} (100%)\n rename lib/librte_compressdev/{rte_compressdev_version.map => version.map} (100%)\n rename lib/librte_cryptodev/{rte_cryptodev_version.map => version.map} (100%)\n rename lib/librte_distributor/{rte_distributor_version.map => version.map} (100%)\n rename lib/librte_eal/{rte_eal_version.map => version.map} (100%)\n rename lib/librte_efd/{rte_efd_version.map => version.map} (100%)\n rename lib/librte_ethdev/{rte_ethdev_version.map => version.map} (100%)\n rename lib/librte_eventdev/{rte_eventdev_version.map => version.map} (100%)\n rename lib/librte_fib/{rte_fib_version.map => version.map} (100%)\n rename lib/librte_flow_classify/{rte_flow_classify_version.map => version.map} (100%)\n rename lib/librte_graph/{rte_graph_version.map => version.map} (100%)\n rename lib/librte_gro/{rte_gro_version.map => version.map} (100%)\n rename lib/librte_gso/{rte_gso_version.map => version.map} (100%)\n rename lib/librte_hash/{rte_hash_version.map => version.map} (100%)\n rename lib/librte_ip_frag/{rte_ip_frag_version.map => version.map} (100%)\n rename lib/librte_ipsec/{rte_ipsec_version.map => version.map} (100%)\n rename lib/librte_jobstats/{rte_jobstats_version.map => version.map} (100%)\n rename lib/librte_kni/{rte_kni_version.map => version.map} (100%)\n rename lib/librte_kvargs/{rte_kvargs_version.map => version.map} (100%)\n rename lib/librte_latencystats/{rte_latencystats_version.map => version.map} (100%)\n rename lib/librte_lpm/{rte_lpm_version.map => version.map} (100%)\n rename lib/librte_mbuf/{rte_mbuf_version.map => version.map} (100%)\n rename lib/librte_member/{rte_member_version.map => version.map} (100%)\n rename lib/librte_mempool/{rte_mempool_version.map => version.map} (100%)\n rename lib/librte_meter/{rte_meter_version.map => version.map} (100%)\n rename lib/librte_metrics/{rte_metrics_version.map => version.map} (100%)\n rename lib/librte_net/{rte_net_version.map => version.map} (100%)\n rename lib/librte_node/{rte_node_version.map => version.map} (100%)\n rename lib/librte_pci/{rte_pci_version.map => version.map} (100%)\n rename lib/librte_pdump/{rte_pdump_version.map => version.map} (100%)\n rename lib/librte_pipeline/{rte_pipeline_version.map => version.map} (100%)\n rename lib/librte_port/{rte_port_version.map => version.map} (100%)\n rename lib/librte_power/{rte_power_version.map => version.map} (100%)\n rename lib/librte_rawdev/{rte_rawdev_version.map => version.map} (100%)\n rename lib/librte_rcu/{rte_rcu_version.map => version.map} (100%)\n rename lib/librte_regexdev/{rte_regexdev_version.map => version.map} (100%)\n rename lib/librte_reorder/{rte_reorder_version.map => version.map} (100%)\n rename lib/librte_rib/{rte_rib_version.map => version.map} (100%)\n rename lib/librte_ring/{rte_ring_version.map => version.map} (100%)\n rename lib/librte_sched/{rte_sched_version.map => version.map} (100%)\n rename lib/librte_security/{rte_security_version.map => version.map} (100%)\n rename lib/librte_stack/{rte_stack_version.map => version.map} (100%)\n rename lib/librte_table/{rte_table_version.map => version.map} (100%)\n rename lib/librte_telemetry/{rte_telemetry_version.map => version.map} (100%)\n rename lib/librte_timer/{rte_timer_version.map => version.map} (100%)\n rename lib/librte_vhost/{rte_vhost_version.map => version.map} (100%)"
}