Show a cover letter.

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

{
    "id": 63839,
    "url": "http://patches.dpdk.org/api/covers/63839/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20191213140302.4252-1-kevin.laatz@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": "<20191213140302.4252-1-kevin.laatz@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20191213140302.4252-1-kevin.laatz@intel.com",
    "date": "2019-12-13T14:02:59",
    "name": "[v5,0/3] Add ABI compatibility checks to the meson build",
    "submitter": {
        "id": 921,
        "url": "http://patches.dpdk.org/api/people/921/?format=api",
        "name": "Kevin Laatz",
        "email": "kevin.laatz@intel.com"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/cover/20191213140302.4252-1-kevin.laatz@intel.com/mbox/",
    "series": [
        {
            "id": 7822,
            "url": "http://patches.dpdk.org/api/series/7822/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=7822",
            "date": "2019-12-13T14:02:59",
            "name": "Add ABI compatibility checks to the meson build",
            "version": 5,
            "mbox": "http://patches.dpdk.org/series/7822/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/63839/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 60EF6A04F1;\n\tFri, 13 Dec 2019 15:03:20 +0100 (CET)",
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 38E731BF7D;\n\tFri, 13 Dec 2019 15:03:20 +0100 (CET)",
            "from mga11.intel.com (mga11.intel.com [192.55.52.93])\n by dpdk.org (Postfix) with ESMTP id B86B01BF7A\n for <dev@dpdk.org>; Fri, 13 Dec 2019 15:03:18 +0100 (CET)",
            "from orsmga007.jf.intel.com ([10.7.209.58])\n by fmsmga102.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384;\n 13 Dec 2019 06:03:17 -0800",
            "from silpixa00399838.ir.intel.com (HELO\n silpixa00399838.ger.corp.intel.com) ([10.237.222.157])\n by orsmga007.jf.intel.com with ESMTP; 13 Dec 2019 06:03:14 -0800"
        ],
        "X-Amp-Result": "SKIPPED(no attachment in message)",
        "X-Amp-File-Uploaded": "False",
        "X-ExtLoop1": "1",
        "X-IronPort-AV": "E=Sophos;i=\"5.69,309,1571727600\"; d=\"scan'208\";a=\"204329828\"",
        "From": "Kevin Laatz <kevin.laatz@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, david.marchand@redhat.com,\n bruce.richardson@intel.com,\n ray.kinsella@intel.com, tdu@semihalf.com, zr@semihalf.com,\n cernay@netcope.com, Kevin Laatz <kevin.laatz@intel.com>",
        "Date": "Fri, 13 Dec 2019 14:02:59 +0000",
        "Message-Id": "<20191213140302.4252-1-kevin.laatz@intel.com>",
        "X-Mailer": "git-send-email 2.17.1",
        "In-Reply-To": "<20191211182147.19355-1-kevin.laatz@intel.com>",
        "References": "<20191211182147.19355-1-kevin.laatz@intel.com>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH v5 0/3] Add ABI compatibility checks to the meson\n\tbuild",
        "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": "With the recent changes made to stabilize ABI versioning in DPDK, it will\nbecome increasingly important to check patches for ABI compatibility. We\npropose adding the ABI compatibility checking to be done as part of the\nbuild.\n\nThe advantages to adding the ABI compatibility checking to the build are\ntwo-fold. Firstly, developers can easily check their patches to make sure\nthey don’t break the ABI without adding any extra steps. Secondly, it\nmakes the integration into existing CI seamless since there are no extra\nscripts to make the CI run. The build will run as usual and if an\nincompatibility is detected in the ABI, the build will fail and show the\nincompatibility. As an added bonus, enabling the ABI compatibility checks\ndoes not impact the build speed.\n\nThe proposed solution works as follows:\n1. Generate the ABI dump of the baseline. This can be done with the new\n   script added in this set. This step will only need to be done when the\n   ABI version changes (so once a year) and can be added to master so it\n   exists by default. This step can be skipped if the dump files for the\n   baseline already exist.\n2. Build with meson. If there is an ABI incompatibility, the build will\n   fail and print the incompatibility information.\n\nThe patches in this set include the ABI dump file generating script, the\ndump files for drivers and libs, the meson option required to\nenable/disable the checks, and the required meson changes to run the\ncompatibility checks during the build.\n\nNote: This patch set depends on: http://patches.dpdk.org/patch/63765/.  The\ngenerated .dump files in this patch set are based on the changes in the\npatch \"build: fix soname info for 19.11 compatibility\". If a decision is\nmade to use a different format for the sonames, then a new version of this\npatch set will be required as the .dump files will need to be regenerated.\n\nNote: The following driver dump files are not included in these patches:\n\tcommon/mvep:    missing dependency, \"libmusdk\"\n        net/mvneta:     missing dependency, \"libmusdk\"\n        net/mvpp2:      missing dependency, \"libmusdk\"\n        net/nfb:        missing dependency, \"libnfb\"\n        crypto/mvsam:   missing dependency, \"libmusdk\"\n\nThey have not been included as I do not have access to these dependencies.\nPlease feel free to add them if you can! (Maintainers of the above Cc'ed).\n\n---\nv2:\n  - Rebased on master for 19.11.\n  - Moved the experimental syms checks next to the abi checks. This also\n    removed the dependency on the experimental checks from the shared\n    build.\n  - General cleanup.\n\nv3:\n  - Fixed typo in meson option name in buildtools/meson.build.\n\nv4:\n  - removed commits 1 and 2 from the patch set since they are not needed\n    as part of this change\n  - squash commits 3,4,5,6 into a single commit\n  - changes meson option from type boolean to feature\n  - update travis packages\n  - move check for windows to earlier in build\n  - add abignore file to suppress experimental functions\n  - make the directories we store dump files in hidden\n  - add .dump files for v20.0 ABI to patch set\n\nv5:\n  - added more drivers' dump files\n  - removed travis build with abi checks until the issues are resolved.\n\nKevin Laatz (3):\n  build: add dump files for v20.0 ABI\n  build: add abi checks to meson\n  build: clean up experimental syms check\n\n buildtools/dpdk.abignore                      |    2 +\n buildtools/meson.build                        |    3 +\n config/meson.build                            |   10 +\n devtools/gen-abi-dump.sh                      |   24 +\n drivers/.abi/librte_bus_dpaa.dump             | 5303 ++++++++++++++\n drivers/.abi/librte_bus_fslmc.dump            | 5084 +++++++++++++\n drivers/.abi/librte_bus_ifpga.dump            |  972 +++\n drivers/.abi/librte_bus_pci.dump              |  834 +++\n drivers/.abi/librte_bus_vdev.dump             |  408 ++\n drivers/.abi/librte_bus_vmbus.dump            |  918 +++\n drivers/.abi/librte_common_cpt.dump           |   36 +\n drivers/.abi/librte_common_dpaax.dump         |  177 +\n drivers/.abi/librte_common_octeontx.dump      |   77 +\n drivers/.abi/librte_common_octeontx2.dump     |  988 +++\n drivers/.abi/librte_mempool_bucket.dump       |   15 +\n drivers/.abi/librte_mempool_dpaa.dump         |  323 +\n drivers/.abi/librte_mempool_dpaa2.dump        |  484 ++\n drivers/.abi/librte_mempool_octeontx.dump     |   22 +\n drivers/.abi/librte_mempool_octeontx2.dump    |  643 ++\n drivers/.abi/librte_mempool_ring.dump         |   15 +\n drivers/.abi/librte_mempool_stack.dump        |   16 +\n drivers/.abi/librte_pmd_aesni_gcm.dump        | 1315 ++++\n drivers/.abi/librte_pmd_aesni_mb.dump         | 1315 ++++\n drivers/.abi/librte_pmd_af_packet.dump        |   22 +\n drivers/.abi/librte_pmd_af_xdp.dump           |   23 +\n drivers/.abi/librte_pmd_ark.dump              |   26 +\n drivers/.abi/librte_pmd_atlantic.dump         | 1296 ++++\n drivers/.abi/librte_pmd_avp.dump              |   26 +\n drivers/.abi/librte_pmd_axgbe.dump            |   27 +\n .../.abi/librte_pmd_bbdev_fpga_lte_fec.dump   |   74 +\n drivers/.abi/librte_pmd_bbdev_null.dump       |   17 +\n drivers/.abi/librte_pmd_bbdev_turbo_sw.dump   |   17 +\n drivers/.abi/librte_pmd_bnx2x.dump            |   28 +\n drivers/.abi/librte_pmd_bnxt.dump             | 3499 +++++++++\n drivers/.abi/librte_pmd_bond.dump             | 3586 +++++++++\n drivers/.abi/librte_pmd_caam_jr.dump          |   47 +\n drivers/.abi/librte_pmd_ccp.dump              | 1870 +++++\n drivers/.abi/librte_pmd_crypto_scheduler.dump | 1473 ++++\n drivers/.abi/librte_pmd_cxgbe.dump            |   27 +\n drivers/.abi/librte_pmd_dpaa.dump             | 2929 ++++++++\n drivers/.abi/librte_pmd_dpaa2.dump            | 3319 +++++++++\n drivers/.abi/librte_pmd_dpaa2_event.dump      |   36 +\n drivers/.abi/librte_pmd_dpaa2_sec.dump        | 1511 ++++\n drivers/.abi/librte_pmd_dpaa_event.dump       |   32 +\n drivers/.abi/librte_pmd_dpaa_sec.dump         | 1459 ++++\n drivers/.abi/librte_pmd_dsw_event.dump        |   23 +\n drivers/.abi/librte_pmd_e1000.dump            | 3414 +++++++++\n drivers/.abi/librte_pmd_ena.dump              |   32 +\n drivers/.abi/librte_pmd_enetc.dump            |   27 +\n drivers/.abi/librte_pmd_enic.dump             | 3282 +++++++++\n drivers/.abi/librte_pmd_failsafe.dump         | 3162 ++++++++\n drivers/.abi/librte_pmd_fm10k.dump            |  894 +++\n drivers/.abi/librte_pmd_hinic.dump            | 3110 ++++++++\n drivers/.abi/librte_pmd_hns3.dump             |   28 +\n drivers/.abi/librte_pmd_i40e.dump             | 3553 +++++++++\n drivers/.abi/librte_pmd_iavf.dump             |   71 +\n drivers/.abi/librte_pmd_ice.dump              | 6395 +++++++++++++++++\n drivers/.abi/librte_pmd_ifc.dump              |   24 +\n drivers/.abi/librte_pmd_ipn3ke.dump           | 3581 +++++++++\n drivers/.abi/librte_pmd_isal.dump             | 1038 +++\n drivers/.abi/librte_pmd_ixgbe.dump            | 3369 +++++++++\n drivers/.abi/librte_pmd_kasumi.dump           |   41 +\n drivers/.abi/librte_pmd_kni.dump              |   22 +\n drivers/.abi/librte_pmd_liquidio.dump         |   27 +\n drivers/.abi/librte_pmd_memif.dump            |   27 +\n drivers/.abi/librte_pmd_mlx4.dump             | 2207 ++++++\n drivers/.abi/librte_pmd_mlx5.dump             | 2155 ++++++\n drivers/.abi/librte_pmd_netvsc.dump           |   28 +\n drivers/.abi/librte_pmd_nfp.dump              |   27 +\n drivers/.abi/librte_pmd_nitrox.dump           |   19 +\n drivers/.abi/librte_pmd_null.dump             |   22 +\n drivers/.abi/librte_pmd_null_crypto.dump      | 1317 ++++\n drivers/.abi/librte_pmd_octeontx.dump         |   49 +\n drivers/.abi/librte_pmd_octeontx2.dump        | 3140 ++++++++\n drivers/.abi/librte_pmd_octeontx2_crypto.dump |   28 +\n drivers/.abi/librte_pmd_octeontx2_event.dump  |   29 +\n .../.abi/librte_pmd_octeontx_compress.dump    |   26 +\n drivers/.abi/librte_pmd_octeontx_crypto.dump  |   28 +\n drivers/.abi/librte_pmd_octeontx_event.dump   |   36 +\n drivers/.abi/librte_pmd_opdl_event.dump       |   28 +\n drivers/.abi/librte_pmd_openssl.dump          | 1315 ++++\n drivers/.abi/librte_pmd_pcap.dump             |   23 +\n drivers/.abi/librte_pmd_pfe.dump              |   41 +\n drivers/.abi/librte_pmd_qat.dump              |  119 +\n drivers/.abi/librte_pmd_qede.dump             |   46 +\n drivers/.abi/librte_pmd_ring.dump             |  142 +\n drivers/.abi/librte_pmd_sfc.dump              | 3910 ++++++++++\n drivers/.abi/librte_pmd_skeleton_event.dump   |   25 +\n drivers/.abi/librte_pmd_snow3g.dump           | 1424 ++++\n drivers/.abi/librte_pmd_softnic.dump          | 5523 ++++++++++++++\n drivers/.abi/librte_pmd_sw_event.dump         |   28 +\n drivers/.abi/librte_pmd_szedata2.dump         |   28 +\n drivers/.abi/librte_pmd_tap.dump              |   26 +\n drivers/.abi/librte_pmd_thunderx.dump         |   28 +\n drivers/.abi/librte_pmd_vdev_netvsc.dump      |   22 +\n drivers/.abi/librte_pmd_vhost.dump            |   57 +\n drivers/.abi/librte_pmd_virtio.dump           | 3808 ++++++++++\n drivers/.abi/librte_pmd_virtio_crypto.dump    | 1419 ++++\n drivers/.abi/librte_pmd_vmxnet3.dump          |   27 +\n drivers/.abi/librte_pmd_zlib.dump             | 1035 +++\n drivers/.abi/librte_pmd_zuc.dump              | 1315 ++++\n drivers/.abi/librte_rawdev_dpaa2_cmdif.dump   |   32 +\n drivers/.abi/librte_rawdev_dpaa2_qdma.dump    |  185 +\n drivers/.abi/librte_rawdev_ifpga.dump         |  779 ++\n drivers/.abi/librte_rawdev_ioat.dump          |   19 +\n drivers/.abi/librte_rawdev_ntb.dump           |  771 ++\n drivers/.abi/librte_rawdev_octeontx2_dma.dump |   23 +\n drivers/.abi/librte_rawdev_skeleton.dump      |   21 +\n drivers/meson.build                           |   34 +-\n lib/.abi/librte_acl.dump                      |  329 +\n lib/.abi/librte_bbdev.dump                    | 1789 +++++\n lib/.abi/librte_bitratestats.dump             |   85 +\n lib/.abi/librte_bpf.dump                      |  280 +\n lib/.abi/librte_cfgfile.dump                  |  188 +\n lib/.abi/librte_cmdline.dump                  |  728 ++\n lib/.abi/librte_compressdev.dump              | 1249 ++++\n lib/.abi/librte_cryptodev.dump                | 1806 +++++\n lib/.abi/librte_distributor.dump              |  627 ++\n lib/.abi/librte_eal.dump                      | 3329 +++++++++\n lib/.abi/librte_efd.dump                      |  319 +\n lib/.abi/librte_ethdev.dump                   | 5272 ++++++++++++++\n lib/.abi/librte_eventdev.dump                 | 5519 ++++++++++++++\n lib/.abi/librte_fib.dump                      |  327 +\n lib/.abi/librte_flow_classify.dump            | 1054 +++\n lib/.abi/librte_gro.dump                      |  428 ++\n lib/.abi/librte_gso.dump                      |  402 ++\n lib/.abi/librte_hash.dump                     |  578 ++\n lib/.abi/librte_ip_frag.dump                  |  813 +++\n lib/.abi/librte_ipsec.dump                    | 1269 ++++\n lib/.abi/librte_jobstats.dump                 |  197 +\n lib/.abi/librte_kni.dump                      |  657 ++\n lib/.abi/librte_kvargs.dump                   |   98 +\n lib/.abi/librte_latencystats.dump             |  427 ++\n lib/.abi/librte_lpm.dump                      |  330 +\n lib/.abi/librte_mbuf.dump                     |  745 ++\n lib/.abi/librte_member.dump                   |  216 +\n lib/.abi/librte_mempool.dump                  |  763 ++\n lib/.abi/librte_meter.dump                    |  197 +\n lib/.abi/librte_metrics.dump                  |  102 +\n lib/.abi/librte_net.dump                      |  489 ++\n lib/.abi/librte_pci.dump                      |   85 +\n lib/.abi/librte_pdump.dump                    |  339 +\n lib/.abi/librte_pipeline.dump                 | 1795 +++++\n lib/.abi/librte_port.dump                     |  567 ++\n lib/.abi/librte_power.dump                    |  490 ++\n lib/.abi/librte_rawdev.dump                   |  839 +++\n lib/.abi/librte_rcu.dump                      |  217 +\n lib/.abi/librte_reorder.dump                  |  455 ++\n lib/.abi/librte_rib.dump                      |  556 ++\n lib/.abi/librte_ring.dump                     |  284 +\n lib/.abi/librte_sched.dump                    | 1108 +++\n lib/.abi/librte_security.dump                 | 1125 +++\n lib/.abi/librte_stack.dump                    |  183 +\n lib/.abi/librte_table.dump                    |  544 ++\n lib/.abi/librte_telemetry.dump                |  122 +\n lib/.abi/librte_timer.dump                    |  321 +\n lib/.abi/librte_vhost.dump                    | 1629 +++++\n lib/meson.build                               |   34 +-\n meson.build                                   |    4 +\n meson_options.txt                             |    2 +\n 160 files changed, 145103 insertions(+), 20 deletions(-)\n create mode 100644 buildtools/dpdk.abignore\n create mode 100755 devtools/gen-abi-dump.sh\n create mode 100644 drivers/.abi/librte_bus_dpaa.dump\n create mode 100644 drivers/.abi/librte_bus_fslmc.dump\n create mode 100644 drivers/.abi/librte_bus_ifpga.dump\n create mode 100644 drivers/.abi/librte_bus_pci.dump\n create mode 100644 drivers/.abi/librte_bus_vdev.dump\n create mode 100644 drivers/.abi/librte_bus_vmbus.dump\n create mode 100644 drivers/.abi/librte_common_cpt.dump\n create mode 100644 drivers/.abi/librte_common_dpaax.dump\n create mode 100644 drivers/.abi/librte_common_octeontx.dump\n create mode 100644 drivers/.abi/librte_common_octeontx2.dump\n create mode 100644 drivers/.abi/librte_mempool_bucket.dump\n create mode 100644 drivers/.abi/librte_mempool_dpaa.dump\n create mode 100644 drivers/.abi/librte_mempool_dpaa2.dump\n create mode 100644 drivers/.abi/librte_mempool_octeontx.dump\n create mode 100644 drivers/.abi/librte_mempool_octeontx2.dump\n create mode 100644 drivers/.abi/librte_mempool_ring.dump\n create mode 100644 drivers/.abi/librte_mempool_stack.dump\n create mode 100644 drivers/.abi/librte_pmd_aesni_gcm.dump\n create mode 100644 drivers/.abi/librte_pmd_aesni_mb.dump\n create mode 100644 drivers/.abi/librte_pmd_af_packet.dump\n create mode 100644 drivers/.abi/librte_pmd_af_xdp.dump\n create mode 100644 drivers/.abi/librte_pmd_ark.dump\n create mode 100644 drivers/.abi/librte_pmd_atlantic.dump\n create mode 100644 drivers/.abi/librte_pmd_avp.dump\n create mode 100644 drivers/.abi/librte_pmd_axgbe.dump\n create mode 100644 drivers/.abi/librte_pmd_bbdev_fpga_lte_fec.dump\n create mode 100644 drivers/.abi/librte_pmd_bbdev_null.dump\n create mode 100644 drivers/.abi/librte_pmd_bbdev_turbo_sw.dump\n create mode 100644 drivers/.abi/librte_pmd_bnx2x.dump\n create mode 100644 drivers/.abi/librte_pmd_bnxt.dump\n create mode 100644 drivers/.abi/librte_pmd_bond.dump\n create mode 100644 drivers/.abi/librte_pmd_caam_jr.dump\n create mode 100644 drivers/.abi/librte_pmd_ccp.dump\n create mode 100644 drivers/.abi/librte_pmd_crypto_scheduler.dump\n create mode 100644 drivers/.abi/librte_pmd_cxgbe.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa2.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa2_event.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa2_sec.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa_event.dump\n create mode 100644 drivers/.abi/librte_pmd_dpaa_sec.dump\n create mode 100644 drivers/.abi/librte_pmd_dsw_event.dump\n create mode 100644 drivers/.abi/librte_pmd_e1000.dump\n create mode 100644 drivers/.abi/librte_pmd_ena.dump\n create mode 100644 drivers/.abi/librte_pmd_enetc.dump\n create mode 100644 drivers/.abi/librte_pmd_enic.dump\n create mode 100644 drivers/.abi/librte_pmd_failsafe.dump\n create mode 100644 drivers/.abi/librte_pmd_fm10k.dump\n create mode 100644 drivers/.abi/librte_pmd_hinic.dump\n create mode 100644 drivers/.abi/librte_pmd_hns3.dump\n create mode 100644 drivers/.abi/librte_pmd_i40e.dump\n create mode 100644 drivers/.abi/librte_pmd_iavf.dump\n create mode 100644 drivers/.abi/librte_pmd_ice.dump\n create mode 100644 drivers/.abi/librte_pmd_ifc.dump\n create mode 100644 drivers/.abi/librte_pmd_ipn3ke.dump\n create mode 100644 drivers/.abi/librte_pmd_isal.dump\n create mode 100644 drivers/.abi/librte_pmd_ixgbe.dump\n create mode 100644 drivers/.abi/librte_pmd_kasumi.dump\n create mode 100644 drivers/.abi/librte_pmd_kni.dump\n create mode 100644 drivers/.abi/librte_pmd_liquidio.dump\n create mode 100644 drivers/.abi/librte_pmd_memif.dump\n create mode 100644 drivers/.abi/librte_pmd_mlx4.dump\n create mode 100644 drivers/.abi/librte_pmd_mlx5.dump\n create mode 100644 drivers/.abi/librte_pmd_netvsc.dump\n create mode 100644 drivers/.abi/librte_pmd_nfp.dump\n create mode 100644 drivers/.abi/librte_pmd_nitrox.dump\n create mode 100644 drivers/.abi/librte_pmd_null.dump\n create mode 100644 drivers/.abi/librte_pmd_null_crypto.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx2.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx2_crypto.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx2_event.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx_compress.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx_crypto.dump\n create mode 100644 drivers/.abi/librte_pmd_octeontx_event.dump\n create mode 100644 drivers/.abi/librte_pmd_opdl_event.dump\n create mode 100644 drivers/.abi/librte_pmd_openssl.dump\n create mode 100644 drivers/.abi/librte_pmd_pcap.dump\n create mode 100644 drivers/.abi/librte_pmd_pfe.dump\n create mode 100644 drivers/.abi/librte_pmd_qat.dump\n create mode 100644 drivers/.abi/librte_pmd_qede.dump\n create mode 100644 drivers/.abi/librte_pmd_ring.dump\n create mode 100644 drivers/.abi/librte_pmd_sfc.dump\n create mode 100644 drivers/.abi/librte_pmd_skeleton_event.dump\n create mode 100644 drivers/.abi/librte_pmd_snow3g.dump\n create mode 100644 drivers/.abi/librte_pmd_softnic.dump\n create mode 100644 drivers/.abi/librte_pmd_sw_event.dump\n create mode 100644 drivers/.abi/librte_pmd_szedata2.dump\n create mode 100644 drivers/.abi/librte_pmd_tap.dump\n create mode 100644 drivers/.abi/librte_pmd_thunderx.dump\n create mode 100644 drivers/.abi/librte_pmd_vdev_netvsc.dump\n create mode 100644 drivers/.abi/librte_pmd_vhost.dump\n create mode 100644 drivers/.abi/librte_pmd_virtio.dump\n create mode 100644 drivers/.abi/librte_pmd_virtio_crypto.dump\n create mode 100644 drivers/.abi/librte_pmd_vmxnet3.dump\n create mode 100644 drivers/.abi/librte_pmd_zlib.dump\n create mode 100644 drivers/.abi/librte_pmd_zuc.dump\n create mode 100644 drivers/.abi/librte_rawdev_dpaa2_cmdif.dump\n create mode 100644 drivers/.abi/librte_rawdev_dpaa2_qdma.dump\n create mode 100644 drivers/.abi/librte_rawdev_ifpga.dump\n create mode 100644 drivers/.abi/librte_rawdev_ioat.dump\n create mode 100644 drivers/.abi/librte_rawdev_ntb.dump\n create mode 100644 drivers/.abi/librte_rawdev_octeontx2_dma.dump\n create mode 100644 drivers/.abi/librte_rawdev_skeleton.dump\n create mode 100644 lib/.abi/librte_acl.dump\n create mode 100644 lib/.abi/librte_bbdev.dump\n create mode 100644 lib/.abi/librte_bitratestats.dump\n create mode 100644 lib/.abi/librte_bpf.dump\n create mode 100644 lib/.abi/librte_cfgfile.dump\n create mode 100644 lib/.abi/librte_cmdline.dump\n create mode 100644 lib/.abi/librte_compressdev.dump\n create mode 100644 lib/.abi/librte_cryptodev.dump\n create mode 100644 lib/.abi/librte_distributor.dump\n create mode 100644 lib/.abi/librte_eal.dump\n create mode 100644 lib/.abi/librte_efd.dump\n create mode 100644 lib/.abi/librte_ethdev.dump\n create mode 100644 lib/.abi/librte_eventdev.dump\n create mode 100644 lib/.abi/librte_fib.dump\n create mode 100644 lib/.abi/librte_flow_classify.dump\n create mode 100644 lib/.abi/librte_gro.dump\n create mode 100644 lib/.abi/librte_gso.dump\n create mode 100644 lib/.abi/librte_hash.dump\n create mode 100644 lib/.abi/librte_ip_frag.dump\n create mode 100644 lib/.abi/librte_ipsec.dump\n create mode 100644 lib/.abi/librte_jobstats.dump\n create mode 100644 lib/.abi/librte_kni.dump\n create mode 100644 lib/.abi/librte_kvargs.dump\n create mode 100644 lib/.abi/librte_latencystats.dump\n create mode 100644 lib/.abi/librte_lpm.dump\n create mode 100644 lib/.abi/librte_mbuf.dump\n create mode 100644 lib/.abi/librte_member.dump\n create mode 100644 lib/.abi/librte_mempool.dump\n create mode 100644 lib/.abi/librte_meter.dump\n create mode 100644 lib/.abi/librte_metrics.dump\n create mode 100644 lib/.abi/librte_net.dump\n create mode 100644 lib/.abi/librte_pci.dump\n create mode 100644 lib/.abi/librte_pdump.dump\n create mode 100644 lib/.abi/librte_pipeline.dump\n create mode 100644 lib/.abi/librte_port.dump\n create mode 100644 lib/.abi/librte_power.dump\n create mode 100644 lib/.abi/librte_rawdev.dump\n create mode 100644 lib/.abi/librte_rcu.dump\n create mode 100644 lib/.abi/librte_reorder.dump\n create mode 100644 lib/.abi/librte_rib.dump\n create mode 100644 lib/.abi/librte_ring.dump\n create mode 100644 lib/.abi/librte_sched.dump\n create mode 100644 lib/.abi/librte_security.dump\n create mode 100644 lib/.abi/librte_stack.dump\n create mode 100644 lib/.abi/librte_table.dump\n create mode 100644 lib/.abi/librte_telemetry.dump\n create mode 100644 lib/.abi/librte_timer.dump\n create mode 100644 lib/.abi/librte_vhost.dump"
}