Show a cover letter.

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

{
    "id": 91643,
    "url": "http://patches.dpdk.org/api/covers/91643/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/cover/20210416170458.50188-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": "<20210416170458.50188-1-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210416170458.50188-1-bruce.richardson@intel.com",
    "date": "2021-04-16T17:04:44",
    "name": "[00/14] Build file updates",
    "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/20210416170458.50188-1-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 16449,
            "url": "http://patches.dpdk.org/api/series/16449/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16449",
            "date": "2021-04-16T17:04:44",
            "name": "Build file updates",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/16449/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/covers/91643/comments/",
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@inbox.dpdk.org",
        "Delivered-To": "patchwork@inbox.dpdk.org",
        "Received": [
            "from mails.dpdk.org (mails.dpdk.org [217.70.189.124])\n\tby inbox.dpdk.org (Postfix) with ESMTP id CBE5AA0C41;\n\tFri, 16 Apr 2021 19:05:09 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id A37281619E3;\n\tFri, 16 Apr 2021 19:05:09 +0200 (CEST)",
            "from mga05.intel.com (mga05.intel.com [192.55.52.43])\n by mails.dpdk.org (Postfix) with ESMTP id 45C8B40150\n for <dev@dpdk.org>; Fri, 16 Apr 2021 19:05:06 +0200 (CEST)",
            "from orsmga006.jf.intel.com ([10.7.209.51])\n by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 16 Apr 2021 10:05:05 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.223.116])\n by orsmga006.jf.intel.com with ESMTP; 16 Apr 2021 10:05:03 -0700"
        ],
        "IronPort-SDR": [
            "\n /x8mpwxZtvfl5LLHMQm72nrg+sr26U0pYLXFIAqmqskbQVsDl2S8AOCfQ6res+u3LzgEE7DSz0\n 7fCGb0jdERKw==",
            "\n SJp+Q4P3sGNcEtNuoJzp5sKmjZqMrm8yAzVd4m5wiHtWB0hpBDm5smdD+vBLNwv0t+Qu3mtcWv\n fhLnAKtk2Iog=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6200,9189,9956\"; a=\"280388202\"",
            "E=Sophos;i=\"5.82,226,1613462400\"; d=\"scan'208\";a=\"280388202\"",
            "E=Sophos;i=\"5.82,226,1613462400\"; d=\"scan'208\";a=\"384375763\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Fri, 16 Apr 2021 18:04:44 +0100",
        "Message-Id": "<20210416170458.50188-1-bruce.richardson@intel.com>",
        "X-Mailer": "git-send-email 2.27.0",
        "In-Reply-To": "<20210401115009.1063844-1-bruce.richardson@intel.com>",
        "References": "<20210401115009.1063844-1-bruce.richardson@intel.com>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 00/14] Build file updates",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.29",
        "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": "This RFC contains 5 changes/updates to the DPDK build and build files.\n\nThe changes in this set are:\n1. Use \"continue\" keyword, new in 0.49 to shorten and reduce indentation levels\n   in the foreach loops when building library or driver components.\n2. For libraries, drop support for header-only libraries, which was added just\n   for the \"compat\" lib which had a single header, and is now part of EAL. This\n   similarly reduces indentation levels and makes the code easier to follow\n3. Since the larger blocks of meson code in our repo is seeing massive\n   whitespace changes, take the opportunity to switch our indentation style for\n   meson files from that of C-files using tabs, to Meson/Python style using\n   spaces. [More below on this for discussion]\n4. Remove the \"librte_\" prefix from all our library directories. While as useful\n   cleanup, the main driver for this was that it simplifies the matching for #5\n   below.\n5. Add a \"disable_libs\" build option to allow the user to optionally not build\n   certain components. Include in this an explicit list of libraries which are\n   \"known safe\" to disable in the build. For now this is a short list of three\n   libs, all of which are safe because they are not buildable on FreeBSD. More\n   work is needed to expand this list in future.\n\nOf these changes, I expect #3 to be most controversial. The initial\nimplementation of meson build for DPDK should have originally been done using\nthe correct meson style using spaces[1], but sadly it was not done that way. If\nwe are to ever change, I believe it should be now while other rework such as\nthis is being done. Here are the arguments for/against, as I see them.\n\nReasons to change:\n* Align with official meson style, used on other projects\n* Reduce indentation levels in code. NOTE: While not normally a consideration in\n  programming, this is a possible issue with meson compared to C or Python,\n  because we cannot create separate functions to move inner loops to lower\n  indentation levels.\n* It's probably now or never.\n\nReasons not to change:\n* Outstanding patches for meson would need respin\n* More work involved in backports - though with the more complicated meson\n  blocks changing whitespace levels anyway due to #1 and #2 above, it's probably\n  no more difficult than it would otherwise be. The extra changes to e.g. list\n  indentation, require work to adjust whitespace, but are trivial to fix.\n* Code churn\n\nFeedback on these patches and proposed changes welcome, as always.\n\n[1] https://mesonbuild.com/Style-guide.html#tabs-or-spaces\n\nRFC -> V1:\n* rebased to current main branch\n* performed cleanup on many meson.build files to ensure correct formatting of\n  lists:\n   * split lists with >3 or >4 entries to be one per line\n   * first entry on own line\n   * last entry on own line with \",\"\n   * closing braces dedented to original indent level\n   * alphabetical ordering\n  Files in \"lib\" folder should be mostly ok now - files in the drivers\n  directory have not been done to the same level, as there are so many of\n  them to work on.\n* other general whitespace changes, including merging lines where possible,\n  since indent levels are reduced\n\n\nBruce Richardson (14):\n  build: simplify library build file\n  build: tidy up list of libraries to build\n  build: simplify the driver build configuration file\n  build: clean up driver lists\n  build: reduce indentation in app build spec\n  build: reduce indentation in examples build spec\n  build: change infrastructure file tabs to spaces\n  lib: cleanup whitespace in meson build files\n  drivers: change meson file tabs to spaces\n  examples: change meson file tabs to spaces\n  app: change meson file tabs to spaces\n  editorconfig: add entry for meson files\n  lib: remove librte_ prefix from directory names\n  lib: allow disabling optional libraries\n\n .editorconfig                                 |   5 +\n MAINTAINERS                                   | 210 +++---\n app/meson.build                               | 101 +--\n app/test-bbdev/meson.build                    |  12 +-\n app/test-compress-perf/meson.build            |  10 +-\n app/test-crypto-perf/meson.build              |  20 +-\n app/test-eventdev/meson.build                 |  24 +-\n app/test-flow-perf/meson.build                |   8 +-\n app/test-pipeline/meson.build                 |  18 +-\n app/test-pmd/meson.build                      |  60 +-\n app/test/meson.build                          | 530 +++++++--------\n app/test/test_eal_fs.c                        |   2 +-\n app/test/test_memzone.c                       |   2 +-\n app/test/test_telemetry_json.c                |   2 +-\n buildtools/chkincs/meson.build                |  24 +-\n buildtools/meson.build                        |  34 +-\n buildtools/pkg-config/meson.build             |  34 +-\n config/arm/meson.build                        | 630 +++++++++---------\n config/meson.build                            | 286 ++++----\n config/ppc/meson.build                        |   8 +-\n config/x86/meson.build                        |  64 +-\n devtools/build-tags.sh                        |  14 +-\n doc/api/doxy-api.conf.in                      | 104 +--\n doc/api/meson.build                           |  36 +-\n doc/guides/contributing/abi_versioning.rst    |  12 +-\n doc/guides/contributing/coding_style.rst      |   4 +-\n doc/guides/contributing/documentation.rst     |  10 +-\n doc/guides/meson.build                        |  25 +-\n doc/guides/prog_guide/event_timer_adapter.rst |   2 +-\n doc/guides/prog_guide/qos_framework.rst       |   4 +-\n doc/guides/prog_guide/rawdev.rst              |   2 +-\n doc/guides/rel_notes/known_issues.rst         |   2 +-\n doc/meson.build                               |   6 +-\n drivers/baseband/meson.build                  |  10 +-\n drivers/baseband/turbo_sw/meson.build         |  46 +-\n drivers/bus/dpaa/meson.build                  |  28 +-\n drivers/bus/fslmc/meson.build                 |  30 +-\n drivers/bus/ifpga/meson.build                 |   6 +-\n drivers/bus/meson.build                       |   9 +-\n drivers/bus/pci/meson.build                   |  24 +-\n drivers/bus/vdev/meson.build                  |   2 +-\n drivers/bus/vmbus/meson.build                 |  22 +-\n drivers/common/cpt/meson.build                |   9 +-\n drivers/common/dpaax/meson.build              |   8 +-\n drivers/common/meson.build                    |   9 +-\n drivers/common/mlx5/linux/meson.build         | 349 +++++-----\n drivers/common/mlx5/meson.build               |  40 +-\n drivers/common/mlx5/windows/meson.build       |  30 +-\n drivers/common/mvep/meson.build               |   6 +-\n drivers/common/octeontx2/meson.build          |  29 +-\n drivers/common/qat/meson.build                |  71 +-\n drivers/common/sfc_efx/base/meson.build       | 142 ++--\n drivers/common/sfc_efx/meson.build            |  24 +-\n drivers/compress/isal/meson.build             |   4 +-\n drivers/compress/meson.build                  |   9 +-\n drivers/compress/mlx5/meson.build             |  24 +-\n drivers/compress/zlib/meson.build             |   4 +-\n drivers/crypto/aesni_gcm/meson.build          |  22 +-\n drivers/crypto/aesni_mb/meson.build           |  22 +-\n drivers/crypto/armv8/meson.build              |   6 +-\n drivers/crypto/bcmfs/meson.build              |  26 +-\n drivers/crypto/caam_jr/meson.build            |  10 +-\n drivers/crypto/ccp/meson.build                |  16 +-\n drivers/crypto/dpaa2_sec/meson.build          |   6 +-\n drivers/crypto/dpaa_sec/meson.build           |   4 +-\n drivers/crypto/kasumi/meson.build             |  20 +-\n drivers/crypto/meson.build                    |  42 +-\n drivers/crypto/mvsam/meson.build              |   6 +-\n drivers/crypto/nitrox/meson.build             |  20 +-\n drivers/crypto/octeontx/meson.build           |  12 +-\n drivers/crypto/octeontx2/meson.build          |  16 +-\n drivers/crypto/openssl/meson.build            |   4 +-\n drivers/crypto/qat/meson.build                |  20 +-\n drivers/crypto/scheduler/meson.build          |  18 +-\n drivers/crypto/snow3g/meson.build             |  18 +-\n drivers/crypto/virtio/meson.build             |   4 +-\n drivers/crypto/zuc/meson.build                |  20 +-\n drivers/event/dlb2/meson.build                |  14 +-\n drivers/event/dpaa/meson.build                |   4 +-\n drivers/event/dpaa2/meson.build               |   8 +-\n drivers/event/dsw/meson.build                 |   2 +-\n drivers/event/meson.build                     |  18 +-\n drivers/event/octeontx/meson.build            |  12 +-\n drivers/event/octeontx2/meson.build           |  24 +-\n drivers/event/opdl/meson.build                |  10 +-\n drivers/event/sw/meson.build                  |   8 +-\n drivers/mempool/bucket/meson.build            |   4 +-\n drivers/mempool/dpaa/meson.build              |   4 +-\n drivers/mempool/dpaa2/meson.build             |   4 +-\n drivers/mempool/meson.build                   |  12 +-\n drivers/mempool/octeontx/meson.build          |   6 +-\n drivers/mempool/octeontx2/meson.build         |  20 +-\n drivers/mempool/stack/meson.build             |   4 +-\n drivers/meson.build                           | 422 ++++++------\n drivers/net/af_packet/meson.build             |   4 +-\n drivers/net/af_xdp/meson.build                |  24 +-\n drivers/net/ark/meson.build                   |  28 +-\n drivers/net/atlantic/meson.build              |  22 +-\n drivers/net/avp/meson.build                   |   4 +-\n drivers/net/axgbe/meson.build                 |  16 +-\n drivers/net/bnx2x/meson.build                 |  18 +-\n drivers/net/bnxt/meson.build                  | 124 ++--\n drivers/net/bonding/meson.build               |   8 +-\n drivers/net/cxgbe/meson.build                 |  30 +-\n drivers/net/dpaa/meson.build                  |  16 +-\n drivers/net/dpaa2/meson.build                 |  26 +-\n drivers/net/e1000/base/meson.build            |  50 +-\n drivers/net/e1000/meson.build                 |  20 +-\n drivers/net/ena/meson.build                   |  10 +-\n drivers/net/enetc/meson.build                 |   6 +-\n drivers/net/enic/meson.build                  |  46 +-\n drivers/net/failsafe/meson.build              |  24 +-\n drivers/net/fm10k/base/meson.build            |  28 +-\n drivers/net/fm10k/meson.build                 |  12 +-\n drivers/net/hinic/base/meson.build            |  26 +-\n drivers/net/hinic/meson.build                 |  16 +-\n drivers/net/hns3/meson.build                  |  52 +-\n drivers/net/i40e/base/meson.build             |  32 +-\n drivers/net/i40e/meson.build                  | 110 +--\n drivers/net/iavf/meson.build                  |  94 +--\n drivers/net/ice/base/meson.build              |  45 +-\n drivers/net/ice/meson.build                   | 102 +--\n drivers/net/igc/base/meson.build              |  20 +-\n drivers/net/igc/meson.build                   |  16 +-\n drivers/net/ionic/meson.build                 |  20 +-\n drivers/net/ipn3ke/meson.build                |  18 +-\n drivers/net/ixgbe/base/meson.build            |  42 +-\n drivers/net/ixgbe/meson.build                 |  32 +-\n drivers/net/kni/meson.build                   |   6 +-\n drivers/net/liquidio/meson.build              |  12 +-\n drivers/net/memif/meson.build                 |   6 +-\n drivers/net/meson.build                       | 108 +--\n drivers/net/mlx4/meson.build                  | 160 ++---\n drivers/net/mlx5/linux/meson.build            |  14 +-\n drivers/net/mlx5/meson.build                  |  78 +--\n drivers/net/mlx5/windows/meson.build          |  10 +-\n drivers/net/mvneta/meson.build                |  16 +-\n drivers/net/mvpp2/meson.build                 |  22 +-\n drivers/net/netvsc/meson.build                |   6 +-\n drivers/net/nfb/meson.build                   |   6 +-\n drivers/net/nfp/meson.build                   |  28 +-\n drivers/net/null/meson.build                  |   6 +-\n drivers/net/octeontx/base/meson.build         |  18 +-\n drivers/net/octeontx/meson.build              |  12 +-\n drivers/net/octeontx2/meson.build             |  62 +-\n drivers/net/pcap/meson.build                  |  10 +-\n drivers/net/pfe/meson.build                   |  12 +-\n drivers/net/qede/base/meson.build             |  78 +--\n drivers/net/qede/meson.build                  |  22 +-\n drivers/net/ring/meson.build                  |   6 +-\n drivers/net/sfc/meson.build                   |  64 +-\n drivers/net/softnic/meson.build               |  32 +-\n drivers/net/szedata2/meson.build              |   6 +-\n drivers/net/tap/meson.build                   |  42 +-\n drivers/net/thunderx/base/meson.build         |  10 +-\n drivers/net/thunderx/meson.build              |  14 +-\n drivers/net/txgbe/base/meson.build            |  26 +-\n drivers/net/txgbe/meson.build                 |  24 +-\n drivers/net/vdev_netvsc/meson.build           |   4 +-\n drivers/net/vhost/meson.build                 |   6 +-\n drivers/net/virtio/meson.build                |  78 +--\n drivers/net/vmxnet3/meson.build               |  10 +-\n drivers/raw/ifpga/base/meson.build            |  54 +-\n drivers/raw/ifpga/meson.build                 |   8 +-\n drivers/raw/ioat/meson.build                  |  18 +-\n drivers/raw/meson.build                       |  17 +-\n drivers/raw/ntb/meson.build                   |   2 +-\n drivers/raw/octeontx2_dma/meson.build         |   8 +-\n drivers/raw/octeontx2_ep/meson.build          |   6 +-\n drivers/regex/meson.build                     |   5 +-\n drivers/regex/mlx5/meson.build                |  32 +-\n drivers/regex/octeontx2/meson.build           |  22 +-\n drivers/vdpa/meson.build                      |   8 +-\n drivers/vdpa/mlx5/meson.build                 |  38 +-\n examples/bbdev_app/meson.build                |   2 +-\n examples/bond/meson.build                     |   2 +-\n examples/cmdline/meson.build                  |   2 +-\n examples/distributor/meson.build              |   4 +-\n examples/ethtool/meson.build                  |   8 +-\n examples/eventdev_pipeline/meson.build        |   6 +-\n examples/fips_validation/meson.build          |  22 +-\n examples/flow_classify/meson.build            |   2 +-\n examples/flow_filtering/meson.build           |   2 +-\n examples/helloworld/meson.build               |   2 +-\n examples/ioat/meson.build                     |   4 +-\n examples/ip_fragmentation/meson.build         |   2 +-\n examples/ip_pipeline/meson.build              |  30 +-\n examples/ip_reassembly/meson.build            |   2 +-\n examples/ipsec-secgw/meson.build              |  26 +-\n examples/ipv4_multicast/meson.build           |   2 +-\n examples/kni/meson.build                      |   4 +-\n examples/l2fwd-cat/meson.build                |   4 +-\n examples/l2fwd-crypto/meson.build             |   4 +-\n examples/l2fwd-event/meson.build              |  12 +-\n examples/l2fwd-jobstats/meson.build           |   2 +-\n examples/l2fwd-keepalive/meson.build          |   6 +-\n examples/l2fwd/meson.build                    |   2 +-\n examples/l3fwd-acl/meson.build                |   2 +-\n examples/l3fwd-graph/meson.build              |   2 +-\n examples/l3fwd-power/meson.build              |   2 +-\n examples/l3fwd/meson.build                    |   4 +-\n examples/link_status_interrupt/meson.build    |   2 +-\n examples/meson.build                          | 177 ++---\n .../client_server_mp/mp_client/meson.build    |   2 +-\n .../client_server_mp/mp_server/meson.build    |   2 +-\n examples/multi_process/hotplug_mp/meson.build |   2 +-\n examples/multi_process/simple_mp/meson.build  |   2 +-\n .../multi_process/symmetric_mp/meson.build    |   2 +-\n examples/ntb/meson.build                      |   8 +-\n examples/packet_ordering/meson.build          |   2 +-\n .../l3fwd-thread/meson.build                  |  20 +-\n .../pthread_shim/meson.build                  |  22 +-\n examples/pipeline/meson.build                 |  12 +-\n examples/ptpclient/meson.build                |   2 +-\n examples/qos_meter/meson.build                |   2 +-\n examples/qos_sched/meson.build                |   4 +-\n examples/rxtx_callbacks/meson.build           |   2 +-\n examples/service_cores/meson.build            |   2 +-\n examples/skeleton/meson.build                 |   2 +-\n examples/timer/meson.build                    |   2 +-\n examples/vdpa/meson.build                     |   6 +-\n examples/vhost/meson.build                    |  10 +-\n examples/vhost_blk/meson.build                |  10 +-\n examples/vhost_crypto/meson.build             |   4 +-\n .../vm_power_manager/guest_cli/meson.build    |   2 +-\n examples/vm_power_manager/meson.build         |  20 +-\n examples/vmdq/meson.build                     |   2 +-\n examples/vmdq_dcb/meson.build                 |   2 +-\n kernel/freebsd/meson.build                    |  32 +-\n kernel/linux/kni/meson.build                  |  41 +-\n kernel/linux/meson.build                      | 111 ++-\n lib/{librte_acl => acl}/acl.h                 |   0\n lib/{librte_acl => acl}/acl_bld.c             |   0\n lib/{librte_acl => acl}/acl_gen.c             |   0\n lib/{librte_acl => acl}/acl_run.h             |   0\n lib/{librte_acl => acl}/acl_run_altivec.c     |   0\n lib/{librte_acl => acl}/acl_run_altivec.h     |   0\n lib/{librte_acl => acl}/acl_run_avx2.c        |   0\n lib/{librte_acl => acl}/acl_run_avx2.h        |   0\n lib/{librte_acl => acl}/acl_run_avx512.c      |   0\n .../acl_run_avx512_common.h                   |   0\n lib/{librte_acl => acl}/acl_run_avx512x16.h   |   0\n lib/{librte_acl => acl}/acl_run_avx512x8.h    |   0\n lib/{librte_acl => acl}/acl_run_neon.c        |   0\n lib/{librte_acl => acl}/acl_run_neon.h        |   0\n lib/{librte_acl => acl}/acl_run_scalar.c      |   0\n lib/{librte_acl => acl}/acl_run_sse.c         |   0\n lib/{librte_acl => acl}/acl_run_sse.h         |   0\n lib/{librte_acl => acl}/acl_vect.h            |   0\n lib/acl/meson.build                           |  83 +++\n lib/{librte_acl => acl}/rte_acl.c             |   0\n lib/{librte_acl => acl}/rte_acl.h             |   0\n lib/{librte_acl => acl}/rte_acl_osdep.h       |   0\n lib/{librte_acl => acl}/tb_mem.c              |   0\n lib/{librte_acl => acl}/tb_mem.h              |   0\n lib/{librte_acl => acl}/version.map           |   0\n lib/{librte_bbdev => bbdev}/meson.build       |   4 +-\n lib/{librte_bbdev => bbdev}/rte_bbdev.c       |   0\n lib/{librte_bbdev => bbdev}/rte_bbdev.h       |   0\n lib/{librte_bbdev => bbdev}/rte_bbdev_op.h    |   0\n lib/{librte_bbdev => bbdev}/rte_bbdev_pmd.h   |   0\n lib/{librte_bbdev => bbdev}/version.map       |   0\n .../meson.build                               |   0\n .../rte_bitrate.c                             |   0\n .../rte_bitrate.h                             |   0\n .../version.map                               |   0\n lib/{librte_bpf => bpf}/bpf.c                 |   0\n lib/{librte_bpf => bpf}/bpf_def.h             |   0\n lib/{librte_bpf => bpf}/bpf_exec.c            |   0\n lib/{librte_bpf => bpf}/bpf_impl.h            |   0\n lib/{librte_bpf => bpf}/bpf_jit_arm64.c       |   0\n lib/{librte_bpf => bpf}/bpf_jit_x86.c         |   0\n lib/{librte_bpf => bpf}/bpf_load.c            |   0\n lib/{librte_bpf => bpf}/bpf_load_elf.c        |   0\n lib/{librte_bpf => bpf}/bpf_pkt.c             |   0\n lib/{librte_bpf => bpf}/bpf_validate.c        |   0\n lib/{librte_bpf => bpf}/meson.build           |  22 +-\n lib/{librte_bpf => bpf}/rte_bpf.h             |   0\n lib/{librte_bpf => bpf}/rte_bpf_ethdev.h      |   0\n lib/{librte_bpf => bpf}/version.map           |   0\n lib/{librte_cfgfile => cfgfile}/meson.build   |   0\n lib/{librte_cfgfile => cfgfile}/rte_cfgfile.c |   0\n lib/{librte_cfgfile => cfgfile}/rte_cfgfile.h |   0\n lib/{librte_cfgfile => cfgfile}/version.map   |   0\n lib/{librte_cmdline => cmdline}/cmdline.c     |   0\n lib/{librte_cmdline => cmdline}/cmdline.h     |   0\n .../cmdline_cirbuf.c                          |   0\n .../cmdline_cirbuf.h                          |   0\n .../cmdline_os_unix.c                         |   0\n .../cmdline_os_windows.c                      |   0\n .../cmdline_parse.c                           |   0\n .../cmdline_parse.h                           |   0\n .../cmdline_parse_etheraddr.c                 |   0\n .../cmdline_parse_etheraddr.h                 |   0\n .../cmdline_parse_ipaddr.c                    |   0\n .../cmdline_parse_ipaddr.h                    |   0\n .../cmdline_parse_num.c                       |   0\n .../cmdline_parse_num.h                       |   0\n .../cmdline_parse_portlist.c                  |   0\n .../cmdline_parse_portlist.h                  |   0\n .../cmdline_parse_string.c                    |   0\n .../cmdline_parse_string.h                    |   0\n .../cmdline_private.h                         |   0\n .../cmdline_rdline.c                          |   0\n .../cmdline_rdline.h                          |   0\n .../cmdline_socket.c                          |   0\n .../cmdline_socket.h                          |   0\n .../cmdline_vt100.c                           |   0\n .../cmdline_vt100.h                           |   0\n lib/cmdline/meson.build                       |  34 +\n lib/{librte_cmdline => cmdline}/version.map   |   0\n .../meson.build                               |  10 +-\n .../rte_comp.c                                |   0\n .../rte_comp.h                                |   0\n .../rte_compressdev.c                         |   0\n .../rte_compressdev.h                         |   0\n .../rte_compressdev_internal.h                |   0\n .../rte_compressdev_pmd.c                     |   0\n .../rte_compressdev_pmd.h                     |   0\n .../version.map                               |   0\n .../cryptodev_trace_points.c                  |   0\n .../meson.build                               |  12 +-\n .../rte_crypto.h                              |   0\n .../rte_crypto_asym.h                         |   0\n .../rte_crypto_sym.h                          |   0\n .../rte_cryptodev.c                           |   0\n .../rte_cryptodev.h                           |   0\n .../rte_cryptodev_pmd.c                       |   0\n .../rte_cryptodev_pmd.h                       |   0\n .../rte_cryptodev_trace.h                     |   0\n .../rte_cryptodev_trace_fp.h                  |   0\n .../version.map                               |   0\n .../distributor_private.h                     |   0\n .../meson.build                               |   4 +-\n .../rte_distributor.c                         |   0\n .../rte_distributor.h                         |   0\n .../rte_distributor_match_generic.c           |   0\n .../rte_distributor_match_sse.c               |   0\n .../rte_distributor_single.c                  |   0\n .../rte_distributor_single.h                  |   0\n .../version.map                               |   0\n lib/eal/arm/include/meson.build               |  34 +\n .../arm/include/rte_atomic.h                  |   0\n .../arm/include/rte_atomic_32.h               |   0\n .../arm/include/rte_atomic_64.h               |   0\n .../arm/include/rte_byteorder.h               |   0\n .../arm/include/rte_cpuflags.h                |   0\n .../arm/include/rte_cpuflags_32.h             |   0\n .../arm/include/rte_cpuflags_64.h             |   0\n .../arm/include/rte_cycles.h                  |   0\n .../arm/include/rte_cycles_32.h               |   0\n .../arm/include/rte_cycles_64.h               |   0\n lib/{librte_eal => eal}/arm/include/rte_io.h  |   0\n .../arm/include/rte_io_64.h                   |   0\n .../arm/include/rte_mcslock.h                 |   0\n .../arm/include/rte_memcpy.h                  |   0\n .../arm/include/rte_memcpy_32.h               |   0\n .../arm/include/rte_memcpy_64.h               |   0\n .../arm/include/rte_pause.h                   |   0\n .../arm/include/rte_pause_32.h                |   0\n .../arm/include/rte_pause_64.h                |   0\n .../arm/include/rte_pflock.h                  |   0\n .../arm/include/rte_power_intrinsics.h        |   0\n .../arm/include/rte_prefetch.h                |   0\n .../arm/include/rte_prefetch_32.h             |   0\n .../arm/include/rte_prefetch_64.h             |   0\n .../arm/include/rte_rwlock.h                  |   0\n .../arm/include/rte_spinlock.h                |   0\n .../arm/include/rte_ticketlock.h              |   0\n .../arm/include/rte_vect.h                    |   0\n lib/{librte_eal => eal}/arm/meson.build       |   8 +-\n lib/{librte_eal => eal}/arm/rte_cpuflags.c    |   0\n lib/{librte_eal => eal}/arm/rte_cycles.c      |   0\n lib/{librte_eal => eal}/arm/rte_hypervisor.c  |   0\n .../arm/rte_power_intrinsics.c                |   0\n .../common/eal_common_bus.c                   |   0\n .../common/eal_common_class.c                 |   0\n .../common/eal_common_config.c                |   0\n .../common/eal_common_cpuflags.c              |   0\n .../common/eal_common_debug.c                 |   0\n .../common/eal_common_dev.c                   |   0\n .../common/eal_common_devargs.c               |   0\n .../common/eal_common_dynmem.c                |   0\n .../common/eal_common_errno.c                 |   0\n .../common/eal_common_fbarray.c               |   0\n .../common/eal_common_hexdump.c               |   0\n .../common/eal_common_hypervisor.c            |   0\n .../common/eal_common_launch.c                |   0\n .../common/eal_common_lcore.c                 |   0\n .../common/eal_common_log.c                   |   0\n .../common/eal_common_mcfg.c                  |   0\n .../common/eal_common_memalloc.c              |   0\n .../common/eal_common_memory.c                |   0\n .../common/eal_common_memzone.c               |   0\n .../common/eal_common_options.c               |   0\n .../common/eal_common_proc.c                  |   0\n .../common/eal_common_string_fns.c            |   0\n .../common/eal_common_tailqs.c                |   0\n .../common/eal_common_thread.c                |   0\n .../common/eal_common_timer.c                 |   0\n .../common/eal_common_trace.c                 |   0\n .../common/eal_common_trace_ctf.c             |   0\n .../common/eal_common_trace_points.c          |   0\n .../common/eal_common_trace_utils.c           |   0\n .../common/eal_common_uuid.c                  |   0\n .../common/eal_filesystem.h                   |   0\n .../common/eal_hugepages.h                    |   0\n .../common/eal_internal_cfg.h                 |   0\n lib/{librte_eal => eal}/common/eal_log.h      |   0\n lib/{librte_eal => eal}/common/eal_memalloc.h |   0\n lib/{librte_eal => eal}/common/eal_memcfg.h   |   0\n lib/{librte_eal => eal}/common/eal_options.h  |   0\n lib/{librte_eal => eal}/common/eal_private.h  |   0\n lib/{librte_eal => eal}/common/eal_thread.h   |   0\n lib/{librte_eal => eal}/common/eal_trace.h    |   0\n lib/{librte_eal => eal}/common/hotplug_mp.c   |   0\n lib/{librte_eal => eal}/common/hotplug_mp.h   |   0\n lib/{librte_eal => eal}/common/malloc_elem.c  |   0\n lib/{librte_eal => eal}/common/malloc_elem.h  |   0\n lib/{librte_eal => eal}/common/malloc_heap.c  |   0\n lib/{librte_eal => eal}/common/malloc_heap.h  |   0\n lib/{librte_eal => eal}/common/malloc_mp.c    |   0\n lib/{librte_eal => eal}/common/malloc_mp.h    |   0\n lib/eal/common/meson.build                    |  88 +++\n .../common/rte_keepalive.c                    |   0\n lib/{librte_eal => eal}/common/rte_malloc.c   |   0\n lib/{librte_eal => eal}/common/rte_random.c   |   0\n .../common/rte_reciprocal.c                   |   0\n lib/{librte_eal => eal}/common/rte_service.c  |   0\n lib/{librte_eal => eal}/common/rte_version.c  |   0\n lib/{librte_eal => eal}/freebsd/eal.c         |   0\n lib/{librte_eal => eal}/freebsd/eal_alarm.c   |   0\n .../freebsd/eal_alarm_private.h               |   0\n .../freebsd/eal_cpuflags.c                    |   0\n lib/{librte_eal => eal}/freebsd/eal_debug.c   |   0\n lib/{librte_eal => eal}/freebsd/eal_dev.c     |   0\n .../freebsd/eal_hugepage_info.c               |   0\n .../freebsd/eal_interrupts.c                  |   0\n lib/{librte_eal => eal}/freebsd/eal_lcore.c   |   0\n .../freebsd/eal_memalloc.c                    |   0\n lib/{librte_eal => eal}/freebsd/eal_memory.c  |   0\n lib/{librte_eal => eal}/freebsd/eal_thread.c  |   0\n lib/{librte_eal => eal}/freebsd/eal_timer.c   |   0\n .../freebsd/include/meson.build               |   0\n .../freebsd/include/rte_os.h                  |   0\n .../freebsd/include/rte_os_shim.h             |   0\n lib/eal/freebsd/meson.build                   |  21 +\n .../include/generic/rte_atomic.h              |   0\n .../include/generic/rte_byteorder.h           |   0\n .../include/generic/rte_cpuflags.h            |   0\n .../include/generic/rte_cycles.h              |   0\n .../include/generic/rte_io.h                  |   0\n .../include/generic/rte_mcslock.h             |   0\n .../include/generic/rte_memcpy.h              |   0\n .../include/generic/rte_pause.h               |   0\n .../include/generic/rte_pflock.h              |   0\n .../include/generic/rte_power_intrinsics.h    |   0\n .../include/generic/rte_prefetch.h            |   0\n .../include/generic/rte_rwlock.h              |   0\n .../include/generic/rte_spinlock.h            |   0\n .../include/generic/rte_ticketlock.h          |   0\n .../include/generic/rte_vect.h                |   0\n lib/eal/include/meson.build                   |  70 ++\n lib/{librte_eal => eal}/include/rte_alarm.h   |   0\n lib/{librte_eal => eal}/include/rte_bitmap.h  |   0\n lib/{librte_eal => eal}/include/rte_bitops.h  |   0\n .../include/rte_branch_prediction.h           |   0\n lib/{librte_eal => eal}/include/rte_bus.h     |   0\n lib/{librte_eal => eal}/include/rte_class.h   |   0\n lib/{librte_eal => eal}/include/rte_common.h  |   0\n lib/{librte_eal => eal}/include/rte_compat.h  |   0\n lib/{librte_eal => eal}/include/rte_debug.h   |   0\n lib/{librte_eal => eal}/include/rte_dev.h     |   0\n lib/{librte_eal => eal}/include/rte_devargs.h |   0\n lib/{librte_eal => eal}/include/rte_eal.h     |   0\n .../include/rte_eal_interrupts.h              |   0\n .../include/rte_eal_memconfig.h               |   0\n .../include/rte_eal_paging.h                  |   0\n .../include/rte_eal_trace.h                   |   0\n lib/{librte_eal => eal}/include/rte_errno.h   |   0\n lib/{librte_eal => eal}/include/rte_fbarray.h |   0\n .../include/rte_function_versioning.h         |   0\n lib/{librte_eal => eal}/include/rte_hexdump.h |   0\n .../include/rte_hypervisor.h                  |   0\n .../include/rte_interrupts.h                  |   0\n .../include/rte_keepalive.h                   |   0\n lib/{librte_eal => eal}/include/rte_launch.h  |   0\n lib/{librte_eal => eal}/include/rte_lcore.h   |   0\n lib/{librte_eal => eal}/include/rte_log.h     |   0\n lib/{librte_eal => eal}/include/rte_malloc.h  |   0\n lib/{librte_eal => eal}/include/rte_memory.h  |   0\n lib/{librte_eal => eal}/include/rte_memzone.h |   0\n .../include/rte_pci_dev_feature_defs.h        |   0\n .../include/rte_pci_dev_features.h            |   0\n .../include/rte_per_lcore.h                   |   0\n lib/{librte_eal => eal}/include/rte_random.h  |   0\n .../include/rte_reciprocal.h                  |   0\n lib/{librte_eal => eal}/include/rte_service.h |   0\n .../include/rte_service_component.h           |   0\n .../include/rte_string_fns.h                  |   0\n lib/{librte_eal => eal}/include/rte_tailq.h   |   0\n lib/{librte_eal => eal}/include/rte_test.h    |   0\n lib/{librte_eal => eal}/include/rte_thread.h  |   0\n lib/{librte_eal => eal}/include/rte_time.h    |   0\n lib/{librte_eal => eal}/include/rte_trace.h   |   0\n .../include/rte_trace_point.h                 |   0\n .../include/rte_trace_point_register.h        |   0\n lib/{librte_eal => eal}/include/rte_uuid.h    |   0\n lib/{librte_eal => eal}/include/rte_version.h |   0\n lib/{librte_eal => eal}/include/rte_vfio.h    |   0\n lib/{librte_eal => eal}/linux/eal.c           |   0\n lib/{librte_eal => eal}/linux/eal_alarm.c     |   0\n lib/{librte_eal => eal}/linux/eal_cpuflags.c  |   0\n lib/{librte_eal => eal}/linux/eal_debug.c     |   0\n lib/{librte_eal => eal}/linux/eal_dev.c       |   0\n .../linux/eal_hugepage_info.c                 |   0\n .../linux/eal_interrupts.c                    |   0\n lib/{librte_eal => eal}/linux/eal_lcore.c     |   0\n lib/{librte_eal => eal}/linux/eal_log.c       |   0\n lib/{librte_eal => eal}/linux/eal_memalloc.c  |   0\n lib/{librte_eal => eal}/linux/eal_memory.c    |   0\n lib/{librte_eal => eal}/linux/eal_thread.c    |   0\n lib/{librte_eal => eal}/linux/eal_timer.c     |   0\n lib/{librte_eal => eal}/linux/eal_vfio.c      |   0\n lib/{librte_eal => eal}/linux/eal_vfio.h      |   0\n .../linux/eal_vfio_mp_sync.c                  |   0\n .../linux/include/meson.build                 |   0\n .../linux/include/rte_os.h                    |   0\n .../linux/include/rte_os_shim.h               |   0\n lib/eal/linux/meson.build                     |  27 +\n lib/{librte_eal => eal}/meson.build           |   8 +-\n lib/eal/ppc/include/meson.build               |  22 +\n .../ppc/include/rte_altivec.h                 |   0\n .../ppc/include/rte_atomic.h                  |   0\n .../ppc/include/rte_byteorder.h               |   0\n .../ppc/include/rte_cpuflags.h                |   0\n .../ppc/include/rte_cycles.h                  |   0\n lib/{librte_eal => eal}/ppc/include/rte_io.h  |   0\n .../ppc/include/rte_mcslock.h                 |   0\n .../ppc/include/rte_memcpy.h                  |   0\n .../ppc/include/rte_pause.h                   |   0\n .../ppc/include/rte_pflock.h                  |   0\n .../ppc/include/rte_power_intrinsics.h        |   0\n .../ppc/include/rte_prefetch.h                |   0\n .../ppc/include/rte_rwlock.h                  |   0\n .../ppc/include/rte_spinlock.h                |   0\n .../ppc/include/rte_ticketlock.h              |   0\n .../ppc/include/rte_vect.h                    |   0\n lib/{librte_eal => eal}/ppc/meson.build       |   8 +-\n lib/{librte_eal => eal}/ppc/rte_cpuflags.c    |   0\n lib/{librte_eal => eal}/ppc/rte_cycles.c      |   0\n lib/{librte_eal => eal}/ppc/rte_hypervisor.c  |   0\n .../ppc/rte_power_intrinsics.c                |   0\n lib/{librte_eal => eal}/unix/eal_file.c       |   0\n .../unix/eal_unix_memory.c                    |   0\n lib/{librte_eal => eal}/unix/eal_unix_timer.c |   0\n lib/eal/unix/meson.build                      |   9 +\n lib/{librte_eal => eal}/unix/rte_thread.c     |   0\n lib/{librte_eal => eal}/version.map           |   0\n lib/{librte_eal => eal}/windows/eal.c         |   0\n lib/{librte_eal => eal}/windows/eal_alarm.c   |   0\n lib/{librte_eal => eal}/windows/eal_debug.c   |   0\n lib/{librte_eal => eal}/windows/eal_file.c    |   0\n .../windows/eal_hugepages.c                   |   0\n .../windows/eal_interrupts.c                  |   0\n lib/{librte_eal => eal}/windows/eal_lcore.c   |   0\n lib/{librte_eal => eal}/windows/eal_log.c     |   0\n .../windows/eal_memalloc.c                    |   0\n lib/{librte_eal => eal}/windows/eal_memory.c  |   0\n lib/{librte_eal => eal}/windows/eal_mp.c      |   0\n lib/{librte_eal => eal}/windows/eal_thread.c  |   0\n lib/{librte_eal => eal}/windows/eal_timer.c   |   0\n lib/{librte_eal => eal}/windows/eal_windows.h |   0\n lib/{librte_eal => eal}/windows/fnmatch.c     |   0\n lib/{librte_eal => eal}/windows/getopt.c      |   0\n .../windows/include/dirent.h                  |   0\n .../windows/include/fnmatch.h                 |   0\n .../windows/include/getopt.h                  |   0\n .../windows/include/meson.build               |   0\n .../windows/include/pthread.h                 |   0\n .../windows/include/regex.h                   |   0\n .../windows/include/rte_os.h                  |   0\n .../windows/include/rte_os_shim.h             |   0\n .../windows/include/rte_virt2phys.h           |   0\n .../windows/include/rte_windows.h             |   0\n .../windows/include/sched.h                   |   0\n .../windows/include/sys/queue.h               |   0\n .../windows/include/unistd.h                  |   0\n lib/eal/windows/meson.build                   |  25 +\n lib/{librte_eal => eal}/windows/rte_thread.c  |   0\n lib/eal/x86/include/meson.build               |  29 +\n .../x86/include/rte_atomic.h                  |   0\n .../x86/include/rte_atomic_32.h               |   0\n .../x86/include/rte_atomic_64.h               |   0\n .../x86/include/rte_byteorder.h               |   0\n .../x86/include/rte_byteorder_32.h            |   0\n .../x86/include/rte_byteorder_64.h            |   0\n .../x86/include/rte_cpuflags.h                |   0\n .../x86/include/rte_cycles.h                  |   0\n lib/{librte_eal => eal}/x86/include/rte_io.h  |   0\n .../x86/include/rte_mcslock.h                 |   0\n .../x86/include/rte_memcpy.h                  |   0\n .../x86/include/rte_pause.h                   |   0\n .../x86/include/rte_pflock.h                  |   0\n .../x86/include/rte_power_intrinsics.h        |   0\n .../x86/include/rte_prefetch.h                |   0\n lib/{librte_eal => eal}/x86/include/rte_rtm.h |   0\n .../x86/include/rte_rwlock.h                  |   0\n .../x86/include/rte_spinlock.h                |   0\n .../x86/include/rte_ticketlock.h              |   0\n .../x86/include/rte_vect.h                    |   0\n lib/eal/x86/meson.build                       |  12 +\n lib/{librte_eal => eal}/x86/rte_cpuflags.c    |   0\n lib/{librte_eal => eal}/x86/rte_cpuid.h       |   0\n lib/{librte_eal => eal}/x86/rte_cycles.c      |   0\n lib/{librte_eal => eal}/x86/rte_hypervisor.c  |   0\n .../x86/rte_power_intrinsics.c                |   0\n lib/{librte_eal => eal}/x86/rte_spinlock.c    |   0\n lib/{librte_efd => efd}/meson.build           |   0\n lib/{librte_efd => efd}/rte_efd.c             |   0\n lib/{librte_efd => efd}/rte_efd.h             |   0\n lib/{librte_efd => efd}/rte_efd_arm64.h       |   0\n lib/{librte_efd => efd}/rte_efd_x86.h         |   0\n lib/{librte_efd => efd}/version.map           |   0\n lib/{librte_ethdev => ethdev}/ethdev_driver.h |   0\n lib/{librte_ethdev => ethdev}/ethdev_pci.h    |   0\n .../ethdev_private.c                          |   0\n .../ethdev_private.h                          |   0\n .../ethdev_profile.c                          |   0\n .../ethdev_profile.h                          |   0\n .../ethdev_trace_points.c                     |   0\n lib/{librte_ethdev => ethdev}/ethdev_vdev.h   |   0\n lib/ethdev/meson.build                        |  39 ++\n lib/{librte_ethdev => ethdev}/rte_class_eth.c |   0\n lib/{librte_ethdev => ethdev}/rte_dev_info.h  |   0\n lib/{librte_ethdev => ethdev}/rte_eth_ctrl.h  |   0\n lib/{librte_ethdev => ethdev}/rte_ethdev.c    |   0\n lib/{librte_ethdev => ethdev}/rte_ethdev.h    |   0\n .../rte_ethdev_core.h                         |   0\n .../rte_ethdev_trace.h                        |   0\n .../rte_ethdev_trace_fp.h                     |   0\n lib/{librte_ethdev => ethdev}/rte_flow.c      |   0\n lib/{librte_ethdev => ethdev}/rte_flow.h      |   0\n .../rte_flow_driver.h                         |   0\n lib/{librte_ethdev => ethdev}/rte_mtr.c       |   0\n lib/{librte_ethdev => ethdev}/rte_mtr.h       |   0\n .../rte_mtr_driver.h                          |   0\n lib/{librte_ethdev => ethdev}/rte_tm.c        |   0\n lib/{librte_ethdev => ethdev}/rte_tm.h        |   0\n lib/{librte_ethdev => ethdev}/rte_tm_driver.h |   0\n lib/{librte_ethdev => ethdev}/version.map     |   0\n .../eventdev_pmd.h                            |   0\n .../eventdev_pmd_pci.h                        |   0\n .../eventdev_pmd_vdev.h                       |   0\n .../eventdev_trace_points.c                   |   0\n lib/eventdev/meson.build                      |  31 +\n .../rte_event_crypto_adapter.c                |   0\n .../rte_event_crypto_adapter.h                |   0\n .../rte_event_eth_rx_adapter.c                |   0\n .../rte_event_eth_rx_adapter.h                |   0\n .../rte_event_eth_tx_adapter.c                |   0\n .../rte_event_eth_tx_adapter.h                |   0\n .../rte_event_ring.c                          |   0\n .../rte_event_ring.h                          |   0\n .../rte_event_timer_adapter.c                 |   0\n .../rte_event_timer_adapter.h                 |   0\n .../rte_event_timer_adapter_pmd.h             |   0\n .../rte_eventdev.c                            |   0\n .../rte_eventdev.h                            |   0\n .../rte_eventdev_trace.h                      |   0\n .../rte_eventdev_trace_fp.h                   |   0\n lib/{librte_eventdev => eventdev}/version.map |   0\n lib/{librte_fib => fib}/dir24_8.c             |   0\n lib/{librte_fib => fib}/dir24_8.h             |   0\n lib/{librte_fib => fib}/dir24_8_avx512.c      |   0\n lib/{librte_fib => fib}/dir24_8_avx512.h      |   0\n lib/fib/meson.build                           |  58 ++\n lib/{librte_fib => fib}/rte_fib.c             |   0\n lib/{librte_fib => fib}/rte_fib.h             |   0\n lib/{librte_fib => fib}/rte_fib6.c            |   0\n lib/{librte_fib => fib}/rte_fib6.h            |   0\n lib/{librte_fib => fib}/trie.c                |   0\n lib/{librte_fib => fib}/trie.h                |   0\n lib/{librte_fib => fib}/trie_avx512.c         |   0\n lib/{librte_fib => fib}/trie_avx512.h         |   0\n lib/{librte_fib => fib}/version.map           |   0\n .../meson.build                               |   0\n .../rte_flow_classify.c                       |   0\n .../rte_flow_classify.h                       |   0\n .../rte_flow_classify_parse.c                 |   0\n .../rte_flow_classify_parse.h                 |   0\n .../version.map                               |   0\n lib/{librte_graph => graph}/graph.c           |   0\n lib/{librte_graph => graph}/graph_debug.c     |   0\n lib/{librte_graph => graph}/graph_ops.c       |   0\n lib/{librte_graph => graph}/graph_populate.c  |   0\n lib/{librte_graph => graph}/graph_private.h   |   0\n lib/{librte_graph => graph}/graph_stats.c     |   0\n lib/{librte_graph => graph}/meson.build       |   9 +-\n lib/{librte_graph => graph}/node.c            |   0\n lib/{librte_graph => graph}/rte_graph.h       |   0\n .../rte_graph_worker.h                        |   0\n lib/{librte_graph => graph}/version.map       |   0\n lib/{librte_gro => gro}/gro_tcp4.c            |   0\n lib/{librte_gro => gro}/gro_tcp4.h            |   0\n lib/{librte_gro => gro}/gro_udp4.c            |   0\n lib/{librte_gro => gro}/gro_udp4.h            |   0\n lib/{librte_gro => gro}/gro_vxlan_tcp4.c      |   0\n lib/{librte_gro => gro}/gro_vxlan_tcp4.h      |   0\n lib/{librte_gro => gro}/gro_vxlan_udp4.c      |   0\n lib/{librte_gro => gro}/gro_vxlan_udp4.h      |   0\n lib/gro/meson.build                           |  12 +\n lib/{librte_gro => gro}/rte_gro.c             |   0\n lib/{librte_gro => gro}/rte_gro.h             |   0\n lib/{librte_gro => gro}/version.map           |   0\n lib/{librte_gso => gso}/gso_common.c          |   0\n lib/{librte_gso => gso}/gso_common.h          |   0\n lib/{librte_gso => gso}/gso_tcp4.c            |   0\n lib/{librte_gso => gso}/gso_tcp4.h            |   0\n lib/{librte_gso => gso}/gso_tunnel_tcp4.c     |   0\n lib/{librte_gso => gso}/gso_tunnel_tcp4.h     |   0\n lib/{librte_gso => gso}/gso_tunnel_udp4.c     |   0\n lib/{librte_gso => gso}/gso_tunnel_udp4.h     |   0\n lib/{librte_gso => gso}/gso_udp4.c            |   0\n lib/{librte_gso => gso}/gso_udp4.h            |   0\n lib/gso/meson.build                           |  13 +\n lib/{librte_gso => gso}/rte_gso.c             |   0\n lib/{librte_gso => gso}/rte_gso.h             |   0\n lib/{librte_gso => gso}/version.map           |   0\n lib/{librte_hash => hash}/meson.build         |  12 +-\n lib/{librte_hash => hash}/rte_cmp_arm64.h     |   0\n lib/{librte_hash => hash}/rte_cmp_x86.h       |   0\n lib/{librte_hash => hash}/rte_crc_arm64.h     |   0\n lib/{librte_hash => hash}/rte_cuckoo_hash.c   |   0\n lib/{librte_hash => hash}/rte_cuckoo_hash.h   |   0\n lib/{librte_hash => hash}/rte_fbk_hash.c      |   0\n lib/{librte_hash => hash}/rte_fbk_hash.h      |   0\n lib/{librte_hash => hash}/rte_hash.h          |   0\n lib/{librte_hash => hash}/rte_hash_crc.h      |   0\n lib/{librte_hash => hash}/rte_jhash.h         |   0\n lib/{librte_hash => hash}/rte_thash.h         |   0\n lib/{librte_hash => hash}/version.map         |   0\n .../ip_frag_common.h                          |   0\n .../ip_frag_internal.c                        |   0\n lib/ip_frag/meson.build                       |  13 +\n lib/{librte_ip_frag => ip_frag}/rte_ip_frag.h |   0\n .../rte_ip_frag_common.c                      |   0\n .../rte_ipv4_fragmentation.c                  |   0\n .../rte_ipv4_reassembly.c                     |   0\n .../rte_ipv6_fragmentation.c                  |   0\n .../rte_ipv6_reassembly.c                     |   0\n lib/{librte_ip_frag => ip_frag}/version.map   |   0\n lib/{librte_ipsec => ipsec}/crypto.h          |   0\n lib/{librte_ipsec => ipsec}/esp_inb.c         |   0\n lib/{librte_ipsec => ipsec}/esp_outb.c        |   0\n lib/{librte_ipsec => ipsec}/iph.h             |   0\n lib/{librte_ipsec => ipsec}/ipsec_sad.c       |   0\n lib/{librte_ipsec => ipsec}/ipsec_sqn.h       |   0\n lib/{librte_ipsec => ipsec}/meson.build       |   0\n lib/{librte_ipsec => ipsec}/misc.h            |   0\n lib/{librte_ipsec => ipsec}/pad.h             |   0\n lib/{librte_ipsec => ipsec}/rte_ipsec.h       |   0\n lib/{librte_ipsec => ipsec}/rte_ipsec_group.h |   0\n lib/{librte_ipsec => ipsec}/rte_ipsec_sa.h    |   0\n lib/{librte_ipsec => ipsec}/rte_ipsec_sad.h   |   0\n lib/{librte_ipsec => ipsec}/sa.c              |   0\n lib/{librte_ipsec => ipsec}/sa.h              |   0\n lib/{librte_ipsec => ipsec}/ses.c             |   0\n lib/{librte_ipsec => ipsec}/version.map       |   0\n lib/{librte_jobstats => jobstats}/meson.build |   0\n .../rte_jobstats.c                            |   0\n .../rte_jobstats.h                            |   0\n lib/{librte_jobstats => jobstats}/version.map |   0\n lib/{librte_kni => kni}/meson.build           |   4 +-\n lib/{librte_kni => kni}/rte_kni.c             |   0\n lib/{librte_kni => kni}/rte_kni.h             |   0\n lib/{librte_kni => kni}/rte_kni_common.h      |   0\n lib/{librte_kni => kni}/rte_kni_fifo.h        |   0\n lib/{librte_kni => kni}/version.map           |   0\n lib/{librte_kvargs => kvargs}/meson.build     |   0\n lib/{librte_kvargs => kvargs}/rte_kvargs.c    |   0\n lib/{librte_kvargs => kvargs}/rte_kvargs.h    |   0\n lib/{librte_kvargs => kvargs}/version.map     |   0\n .../meson.build                               |   0\n .../rte_latencystats.c                        |   0\n .../rte_latencystats.h                        |   0\n .../version.map                               |   0\n lib/librte_acl/meson.build                    |  83 ---\n lib/librte_cmdline/meson.build                |  34 -\n lib/librte_eal/arm/include/meson.build        |  34 -\n lib/librte_eal/common/meson.build             |  88 ---\n lib/librte_eal/freebsd/meson.build            |  21 -\n lib/librte_eal/include/meson.build            |  70 --\n lib/librte_eal/linux/meson.build              |  27 -\n lib/librte_eal/ppc/include/meson.build        |  22 -\n lib/librte_eal/unix/meson.build               |   9 -\n lib/librte_eal/windows/meson.build            |  25 -\n lib/librte_eal/x86/include/meson.build        |  30 -\n lib/librte_eal/x86/meson.build                |  12 -\n lib/librte_ethdev/meson.build                 |  33 -\n lib/librte_eventdev/meson.build               |  27 -\n lib/librte_fib/meson.build                    |  58 --\n lib/librte_gro/meson.build                    |   6 -\n lib/librte_gso/meson.build                    |   7 -\n lib/librte_ip_frag/meson.build                |  11 -\n lib/librte_mbuf/meson.build                   |   9 -\n lib/librte_mempool/meson.build                |  16 -\n lib/librte_net/meson.build                    | 110 ---\n lib/librte_pipeline/meson.build               |  16 -\n lib/librte_port/meson.build                   |  46 --\n lib/librte_power/meson.build                  |  17 -\n lib/librte_ring/meson.build                   |  19 -\n lib/librte_table/meson.build                  |  36 -\n lib/librte_vhost/meson.build                  |  26 -\n lib/{librte_lpm => lpm}/meson.build           |   7 +-\n lib/{librte_lpm => lpm}/rte_lpm.c             |   0\n lib/{librte_lpm => lpm}/rte_lpm.h             |   0\n lib/{librte_lpm => lpm}/rte_lpm6.c            |   0\n lib/{librte_lpm => lpm}/rte_lpm6.h            |   0\n lib/{librte_lpm => lpm}/rte_lpm_altivec.h     |   0\n lib/{librte_lpm => lpm}/rte_lpm_neon.h        |   0\n lib/{librte_lpm => lpm}/rte_lpm_sse.h         |   0\n lib/{librte_lpm => lpm}/rte_lpm_sve.h         |   0\n lib/{librte_lpm => lpm}/version.map           |   0\n lib/mbuf/meson.build                          |  17 +\n lib/{librte_mbuf => mbuf}/rte_mbuf.c          |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf.h          |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_core.h     |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_dyn.c      |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_dyn.h      |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_pool_ops.c |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_pool_ops.h |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_ptype.c    |   0\n lib/{librte_mbuf => mbuf}/rte_mbuf_ptype.h    |   0\n lib/{librte_mbuf => mbuf}/version.map         |   0\n lib/{librte_member => member}/meson.build     |   0\n lib/{librte_member => member}/rte_member.c    |   0\n lib/{librte_member => member}/rte_member.h    |   0\n lib/{librte_member => member}/rte_member_ht.c |   0\n lib/{librte_member => member}/rte_member_ht.h |   0\n .../rte_member_vbf.c                          |   0\n .../rte_member_vbf.h                          |   0\n .../rte_member_x86.h                          |   0\n lib/{librte_member => member}/version.map     |   0\n .../mempool_trace_points.c                    |   0\n lib/mempool/meson.build                       |  23 +\n lib/{librte_mempool => mempool}/rte_mempool.c |   0\n lib/{librte_mempool => mempool}/rte_mempool.h |   0\n .../rte_mempool_ops.c                         |   0\n .../rte_mempool_ops_default.c                 |   0\n .../rte_mempool_trace.h                       |   0\n .../rte_mempool_trace_fp.h                    |   0\n lib/{librte_mempool => mempool}/version.map   |   0\n lib/meson.build                               | 431 ++++++------\n lib/{librte_meter => meter}/meson.build       |   0\n lib/{librte_meter => meter}/rte_meter.c       |   0\n lib/{librte_meter => meter}/rte_meter.h       |   0\n lib/{librte_meter => meter}/version.map       |   0\n lib/{librte_metrics => metrics}/meson.build   |   4 +-\n lib/{librte_metrics => metrics}/rte_metrics.c |   0\n lib/{librte_metrics => metrics}/rte_metrics.h |   0\n .../rte_metrics_telemetry.c                   |   0\n .../rte_metrics_telemetry.h                   |   0\n lib/{librte_metrics => metrics}/version.map   |   0\n lib/net/meson.build                           | 121 ++++\n lib/{librte_net => net}/net_crc.h             |   0\n lib/{librte_net => net}/net_crc_avx512.c      |   0\n lib/{librte_net => net}/net_crc_neon.c        |   0\n lib/{librte_net => net}/net_crc_sse.c         |   0\n lib/{librte_net => net}/rte_arp.c             |   0\n lib/{librte_net => net}/rte_arp.h             |   0\n lib/{librte_net => net}/rte_ecpri.h           |   0\n lib/{librte_net => net}/rte_esp.h             |   0\n lib/{librte_net => net}/rte_ether.c           |   0\n lib/{librte_net => net}/rte_ether.h           |   0\n lib/{librte_net => net}/rte_geneve.h          |   0\n lib/{librte_net => net}/rte_gre.h             |   0\n lib/{librte_net => net}/rte_gtp.h             |   0\n lib/{librte_net => net}/rte_higig.h           |   0\n lib/{librte_net => net}/rte_icmp.h            |   0\n lib/{librte_net => net}/rte_ip.h              |   0\n lib/{librte_net => net}/rte_mpls.h            |   0\n lib/{librte_net => net}/rte_net.c             |   0\n lib/{librte_net => net}/rte_net.h             |   0\n lib/{librte_net => net}/rte_net_crc.c         |   0\n lib/{librte_net => net}/rte_net_crc.h         |   0\n lib/{librte_net => net}/rte_sctp.h            |   0\n lib/{librte_net => net}/rte_tcp.h             |   0\n lib/{librte_net => net}/rte_udp.h             |   0\n lib/{librte_net => net}/rte_vxlan.h           |   0\n lib/{librte_net => net}/version.map           |   0\n lib/{librte_node => node}/ethdev_ctrl.c       |   0\n lib/{librte_node => node}/ethdev_rx.c         |   0\n lib/{librte_node => node}/ethdev_rx_priv.h    |   0\n lib/{librte_node => node}/ethdev_tx.c         |   0\n lib/{librte_node => node}/ethdev_tx_priv.h    |   0\n lib/{librte_node => node}/ip4_lookup.c        |   0\n lib/{librte_node => node}/ip4_lookup_neon.h   |   0\n lib/{librte_node => node}/ip4_lookup_sse.h    |   0\n lib/{librte_node => node}/ip4_rewrite.c       |   0\n lib/{librte_node => node}/ip4_rewrite_priv.h  |   0\n lib/{librte_node => node}/log.c               |   0\n lib/{librte_node => node}/meson.build         |  13 +-\n lib/{librte_node => node}/node_private.h      |   0\n lib/{librte_node => node}/null.c              |   0\n lib/{librte_node => node}/pkt_cls.c           |   0\n lib/{librte_node => node}/pkt_cls_priv.h      |   0\n lib/{librte_node => node}/pkt_drop.c          |   0\n lib/{librte_node => node}/rte_node_eth_api.h  |   0\n lib/{librte_node => node}/rte_node_ip4_api.h  |   0\n lib/{librte_node => node}/version.map         |   0\n lib/{librte_pci => pci}/meson.build           |   0\n lib/{librte_pci => pci}/rte_pci.c             |   0\n lib/{librte_pci => pci}/rte_pci.h             |   0\n lib/{librte_pci => pci}/version.map           |   0\n lib/{librte_pdump => pdump}/meson.build       |   0\n lib/{librte_pdump => pdump}/rte_pdump.c       |   0\n lib/{librte_pdump => pdump}/rte_pdump.h       |   0\n lib/{librte_pdump => pdump}/version.map       |   0\n lib/pipeline/meson.build                      |  20 +\n .../rte_pipeline.c                            |   0\n .../rte_pipeline.h                            |   0\n .../rte_port_in_action.c                      |   0\n .../rte_port_in_action.h                      |   0\n .../rte_swx_ctl.c                             |   0\n .../rte_swx_ctl.h                             |   0\n .../rte_swx_extern.h                          |   0\n .../rte_swx_pipeline.c                        |   0\n .../rte_swx_pipeline.h                        |   0\n .../rte_swx_pipeline_spec.c                   |   0\n .../rte_table_action.c                        |   0\n .../rte_table_action.h                        |   0\n lib/{librte_pipeline => pipeline}/version.map |   0\n lib/port/meson.build                          |  46 ++\n lib/{librte_port => port}/rte_port.h          |   0\n lib/{librte_port => port}/rte_port_ethdev.c   |   0\n lib/{librte_port => port}/rte_port_ethdev.h   |   0\n lib/{librte_port => port}/rte_port_eventdev.c |   0\n lib/{librte_port => port}/rte_port_eventdev.h |   0\n lib/{librte_port => port}/rte_port_fd.c       |   0\n lib/{librte_port => port}/rte_port_fd.h       |   0\n lib/{librte_port => port}/rte_port_frag.c     |   0\n lib/{librte_port => port}/rte_port_frag.h     |   0\n lib/{librte_port => port}/rte_port_kni.c      |   0\n lib/{librte_port => port}/rte_port_kni.h      |   0\n lib/{librte_port => port}/rte_port_ras.c      |   0\n lib/{librte_port => port}/rte_port_ras.h      |   0\n lib/{librte_port => port}/rte_port_ring.c     |   0\n lib/{librte_port => port}/rte_port_ring.h     |   0\n lib/{librte_port => port}/rte_port_sched.c    |   0\n lib/{librte_port => port}/rte_port_sched.h    |   0\n .../rte_port_source_sink.c                    |   0\n .../rte_port_source_sink.h                    |   0\n .../rte_port_sym_crypto.c                     |   0\n .../rte_port_sym_crypto.h                     |   0\n lib/{librte_port => port}/rte_swx_port.h      |   0\n .../rte_swx_port_ethdev.c                     |   0\n .../rte_swx_port_ethdev.h                     |   0\n lib/{librte_port => port}/rte_swx_port_fd.c   |   0\n lib/{librte_port => port}/rte_swx_port_fd.h   |   0\n lib/{librte_port => port}/rte_swx_port_ring.c |   0\n lib/{librte_port => port}/rte_swx_port_ring.h |   0\n .../rte_swx_port_source_sink.c                |   0\n .../rte_swx_port_source_sink.h                |   0\n lib/{librte_port => port}/version.map         |   0\n lib/{librte_power => power}/guest_channel.c   |   0\n lib/{librte_power => power}/guest_channel.h   |   0\n lib/power/meson.build                         |  24 +\n .../power_acpi_cpufreq.c                      |   0\n .../power_acpi_cpufreq.h                      |   0\n lib/{librte_power => power}/power_common.c    |   0\n lib/{librte_power => power}/power_common.h    |   0\n lib/{librte_power => power}/power_kvm_vm.c    |   0\n lib/{librte_power => power}/power_kvm_vm.h    |   0\n .../power_pstate_cpufreq.c                    |   0\n .../power_pstate_cpufreq.h                    |   0\n lib/{librte_power => power}/rte_power.c       |   0\n lib/{librte_power => power}/rte_power.h       |   0\n .../rte_power_empty_poll.c                    |   0\n .../rte_power_empty_poll.h                    |   0\n .../rte_power_guest_channel.h                 |   0\n .../rte_power_pmd_mgmt.c                      |   0\n .../rte_power_pmd_mgmt.h                      |   0\n lib/{librte_power => power}/version.map       |   0\n lib/{librte_rawdev => rawdev}/meson.build     |   0\n lib/{librte_rawdev => rawdev}/rte_rawdev.c    |   0\n lib/{librte_rawdev => rawdev}/rte_rawdev.h    |   0\n .../rte_rawdev_pmd.h                          |   0\n lib/{librte_rawdev => rawdev}/version.map     |   0\n lib/{librte_rcu => rcu}/meson.build           |   0\n lib/{librte_rcu => rcu}/rcu_qsbr_pvt.h        |   0\n lib/{librte_rcu => rcu}/rte_rcu_qsbr.c        |   0\n lib/{librte_rcu => rcu}/rte_rcu_qsbr.h        |   0\n lib/{librte_rcu => rcu}/version.map           |   0\n lib/{librte_regexdev => regexdev}/meson.build |   3 +-\n .../rte_regexdev.c                            |   0\n .../rte_regexdev.h                            |   0\n .../rte_regexdev_core.h                       |   0\n .../rte_regexdev_driver.h                     |   0\n lib/{librte_regexdev => regexdev}/version.map |   0\n lib/{librte_reorder => reorder}/meson.build   |   0\n lib/{librte_reorder => reorder}/rte_reorder.c |   0\n lib/{librte_reorder => reorder}/rte_reorder.h |   0\n lib/{librte_reorder => reorder}/version.map   |   0\n lib/{librte_rib => rib}/meson.build           |   0\n lib/{librte_rib => rib}/rte_rib.c             |   0\n lib/{librte_rib => rib}/rte_rib.h             |   0\n lib/{librte_rib => rib}/rte_rib6.c            |   0\n lib/{librte_rib => rib}/rte_rib6.h            |   0\n lib/{librte_rib => rib}/version.map           |   0\n lib/ring/meson.build                          |  20 +\n lib/{librte_ring => ring}/rte_ring.c          |   0\n lib/{librte_ring => ring}/rte_ring.h          |   0\n lib/{librte_ring => ring}/rte_ring_c11_pvt.h  |   0\n lib/{librte_ring => ring}/rte_ring_core.h     |   0\n lib/{librte_ring => ring}/rte_ring_elem.h     |   0\n lib/{librte_ring => ring}/rte_ring_elem_pvt.h |   0\n .../rte_ring_generic_pvt.h                    |   0\n lib/{librte_ring => ring}/rte_ring_hts.h      |   0\n .../rte_ring_hts_elem_pvt.h                   |   0\n lib/{librte_ring => ring}/rte_ring_peek.h     |   0\n .../rte_ring_peek_elem_pvt.h                  |   0\n lib/{librte_ring => ring}/rte_ring_peek_zc.h  |   0\n lib/{librte_ring => ring}/rte_ring_rts.h      |   0\n .../rte_ring_rts_elem_pvt.h                   |   0\n lib/{librte_ring => ring}/version.map         |   0\n lib/{librte_sched => sched}/meson.build       |   8 +-\n lib/{librte_sched => sched}/rte_approx.c      |   0\n lib/{librte_sched => sched}/rte_approx.h      |   0\n lib/{librte_sched => sched}/rte_red.c         |   0\n lib/{librte_sched => sched}/rte_red.h         |   0\n lib/{librte_sched => sched}/rte_sched.c       |   0\n lib/{librte_sched => sched}/rte_sched.h       |   0\n .../rte_sched_common.h                        |   0\n lib/{librte_sched => sched}/version.map       |   0\n lib/{librte_security => security}/meson.build |   0\n .../rte_security.c                            |   0\n .../rte_security.h                            |   0\n .../rte_security_driver.h                     |   0\n lib/{librte_security => security}/version.map |   0\n lib/{librte_stack => stack}/meson.build       |   9 +-\n lib/{librte_stack => stack}/rte_stack.c       |   0\n lib/{librte_stack => stack}/rte_stack.h       |   0\n lib/{librte_stack => stack}/rte_stack_lf.c    |   0\n lib/{librte_stack => stack}/rte_stack_lf.h    |   0\n .../rte_stack_lf_c11.h                        |   0\n .../rte_stack_lf_generic.h                    |   0\n .../rte_stack_lf_stubs.h                      |   0\n lib/{librte_stack => stack}/rte_stack_std.c   |   0\n lib/{librte_stack => stack}/rte_stack_std.h   |   0\n lib/{librte_stack => stack}/stack_pvt.h       |   0\n lib/{librte_stack => stack}/version.map       |   0\n lib/table/meson.build                         |  40 ++\n lib/{librte_table => table}/rte_lru.h         |   0\n lib/{librte_table => table}/rte_lru_arm64.h   |   0\n lib/{librte_table => table}/rte_lru_x86.h     |   0\n lib/{librte_table => table}/rte_swx_table.h   |   0\n .../rte_swx_table_em.c                        |   0\n .../rte_swx_table_em.h                        |   0\n .../rte_swx_table_wm.c                        |   0\n .../rte_swx_table_wm.h                        |   0\n lib/{librte_table => table}/rte_table.h       |   0\n lib/{librte_table => table}/rte_table_acl.c   |   0\n lib/{librte_table => table}/rte_table_acl.h   |   0\n lib/{librte_table => table}/rte_table_array.c |   0\n lib/{librte_table => table}/rte_table_array.h |   0\n lib/{librte_table => table}/rte_table_hash.h  |   0\n .../rte_table_hash_cuckoo.c                   |   0\n .../rte_table_hash_cuckoo.h                   |   0\n .../rte_table_hash_ext.c                      |   0\n .../rte_table_hash_func.h                     |   0\n .../rte_table_hash_func_arm64.h               |   0\n .../rte_table_hash_key16.c                    |   0\n .../rte_table_hash_key32.c                    |   0\n .../rte_table_hash_key8.c                     |   0\n .../rte_table_hash_lru.c                      |   0\n lib/{librte_table => table}/rte_table_lpm.c   |   0\n lib/{librte_table => table}/rte_table_lpm.h   |   0\n .../rte_table_lpm_ipv6.c                      |   0\n .../rte_table_lpm_ipv6.h                      |   0\n lib/{librte_table => table}/rte_table_stub.c  |   0\n lib/{librte_table => table}/rte_table_stub.h  |   0\n lib/{librte_table => table}/version.map       |   0\n .../meson.build                               |   2 +-\n .../rte_telemetry.h                           |   0\n .../telemetry.c                               |   0\n .../telemetry_data.c                          |   0\n .../telemetry_data.h                          |   0\n .../telemetry_internal.h                      |   0\n .../telemetry_json.h                          |   0\n .../telemetry_legacy.c                        |   0\n .../version.map                               |   0\n lib/{librte_timer => timer}/meson.build       |   0\n lib/{librte_timer => timer}/rte_timer.c       |   0\n lib/{librte_timer => timer}/rte_timer.h       |   0\n lib/{librte_timer => timer}/version.map       |   0\n lib/{librte_vhost => vhost}/fd_man.c          |   0\n lib/{librte_vhost => vhost}/fd_man.h          |   0\n lib/{librte_vhost => vhost}/iotlb.c           |   0\n lib/{librte_vhost => vhost}/iotlb.h           |   0\n lib/vhost/meson.build                         |  37 +\n lib/{librte_vhost => vhost}/rte_vdpa.h        |   0\n lib/{librte_vhost => vhost}/rte_vdpa_dev.h    |   0\n lib/{librte_vhost => vhost}/rte_vhost.h       |   0\n lib/{librte_vhost => vhost}/rte_vhost_async.h |   0\n .../rte_vhost_crypto.h                        |   0\n lib/{librte_vhost => vhost}/socket.c          |   0\n lib/{librte_vhost => vhost}/vdpa.c            |   0\n lib/{librte_vhost => vhost}/version.map       |   0\n lib/{librte_vhost => vhost}/vhost.c           |   0\n lib/{librte_vhost => vhost}/vhost.h           |   0\n lib/{librte_vhost => vhost}/vhost_crypto.c    |   0\n lib/{librte_vhost => vhost}/vhost_user.c      |   0\n lib/{librte_vhost => vhost}/vhost_user.h      |   0\n lib/{librte_vhost => vhost}/virtio_crypto.h   |   0\n lib/{librte_vhost => vhost}/virtio_net.c      |   0\n license/exceptions.txt                        |   6 +-\n meson.build                                   |  94 +--\n meson_options.txt                             |  86 +--\n usertools/meson.build                         |  11 +-\n 1120 files changed, 5023 insertions(+), 4784 deletions(-)\n rename lib/{librte_acl => acl}/acl.h (100%)\n rename lib/{librte_acl => acl}/acl_bld.c (100%)\n rename lib/{librte_acl => acl}/acl_gen.c (100%)\n rename lib/{librte_acl => acl}/acl_run.h (100%)\n rename lib/{librte_acl => acl}/acl_run_altivec.c (100%)\n rename lib/{librte_acl => acl}/acl_run_altivec.h (100%)\n rename lib/{librte_acl => acl}/acl_run_avx2.c (100%)\n rename lib/{librte_acl => acl}/acl_run_avx2.h (100%)\n rename lib/{librte_acl => acl}/acl_run_avx512.c (100%)\n rename lib/{librte_acl => acl}/acl_run_avx512_common.h (100%)\n rename lib/{librte_acl => acl}/acl_run_avx512x16.h (100%)\n rename lib/{librte_acl => acl}/acl_run_avx512x8.h (100%)\n rename lib/{librte_acl => acl}/acl_run_neon.c (100%)\n rename lib/{librte_acl => acl}/acl_run_neon.h (100%)\n rename lib/{librte_acl => acl}/acl_run_scalar.c (100%)\n rename lib/{librte_acl => acl}/acl_run_sse.c (100%)\n rename lib/{librte_acl => acl}/acl_run_sse.h (100%)\n rename lib/{librte_acl => acl}/acl_vect.h (100%)\n create mode 100644 lib/acl/meson.build\n rename lib/{librte_acl => acl}/rte_acl.c (100%)\n rename lib/{librte_acl => acl}/rte_acl.h (100%)\n rename lib/{librte_acl => acl}/rte_acl_osdep.h (100%)\n rename lib/{librte_acl => acl}/tb_mem.c (100%)\n rename lib/{librte_acl => acl}/tb_mem.h (100%)\n rename lib/{librte_acl => acl}/version.map (100%)\n rename lib/{librte_bbdev => bbdev}/meson.build (74%)\n rename lib/{librte_bbdev => bbdev}/rte_bbdev.c (100%)\n rename lib/{librte_bbdev => bbdev}/rte_bbdev.h (100%)\n rename lib/{librte_bbdev => bbdev}/rte_bbdev_op.h (100%)\n rename lib/{librte_bbdev => bbdev}/rte_bbdev_pmd.h (100%)\n rename lib/{librte_bbdev => bbdev}/version.map (100%)\n rename lib/{librte_bitratestats => bitratestats}/meson.build (100%)\n rename lib/{librte_bitratestats => bitratestats}/rte_bitrate.c (100%)\n rename lib/{librte_bitratestats => bitratestats}/rte_bitrate.h (100%)\n rename lib/{librte_bitratestats => bitratestats}/version.map (100%)\n rename lib/{librte_bpf => bpf}/bpf.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_def.h (100%)\n rename lib/{librte_bpf => bpf}/bpf_exec.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_impl.h (100%)\n rename lib/{librte_bpf => bpf}/bpf_jit_arm64.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_jit_x86.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_load.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_load_elf.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_pkt.c (100%)\n rename lib/{librte_bpf => bpf}/bpf_validate.c (100%)\n rename lib/{librte_bpf => bpf}/meson.build (52%)\n rename lib/{librte_bpf => bpf}/rte_bpf.h (100%)\n rename lib/{librte_bpf => bpf}/rte_bpf_ethdev.h (100%)\n rename lib/{librte_bpf => bpf}/version.map (100%)\n rename lib/{librte_cfgfile => cfgfile}/meson.build (100%)\n rename lib/{librte_cfgfile => cfgfile}/rte_cfgfile.c (100%)\n rename lib/{librte_cfgfile => cfgfile}/rte_cfgfile.h (100%)\n rename lib/{librte_cfgfile => cfgfile}/version.map (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_cirbuf.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_cirbuf.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_os_unix.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_os_windows.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_etheraddr.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_etheraddr.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_ipaddr.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_ipaddr.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_num.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_num.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_portlist.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_portlist.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_string.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_parse_string.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_private.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_rdline.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_rdline.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_socket.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_socket.h (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_vt100.c (100%)\n rename lib/{librte_cmdline => cmdline}/cmdline_vt100.h (100%)\n create mode 100644 lib/cmdline/meson.build\n rename lib/{librte_cmdline => cmdline}/version.map (100%)\n rename lib/{librte_compressdev => compressdev}/meson.build (58%)\n rename lib/{librte_compressdev => compressdev}/rte_comp.c (100%)\n rename lib/{librte_compressdev => compressdev}/rte_comp.h (100%)\n rename lib/{librte_compressdev => compressdev}/rte_compressdev.c (100%)\n rename lib/{librte_compressdev => compressdev}/rte_compressdev.h (100%)\n rename lib/{librte_compressdev => compressdev}/rte_compressdev_internal.h (100%)\n rename lib/{librte_compressdev => compressdev}/rte_compressdev_pmd.c (100%)\n rename lib/{librte_compressdev => compressdev}/rte_compressdev_pmd.h (100%)\n rename lib/{librte_compressdev => compressdev}/version.map (100%)\n rename lib/{librte_cryptodev => cryptodev}/cryptodev_trace_points.c (100%)\n rename lib/{librte_cryptodev => cryptodev}/meson.build (56%)\n rename lib/{librte_cryptodev => cryptodev}/rte_crypto.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_crypto_asym.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_crypto_sym.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev.c (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev_pmd.c (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev_pmd.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev_trace.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/rte_cryptodev_trace_fp.h (100%)\n rename lib/{librte_cryptodev => cryptodev}/version.map (100%)\n rename lib/{librte_distributor => distributor}/distributor_private.h (100%)\n rename lib/{librte_distributor => distributor}/meson.build (68%)\n rename lib/{librte_distributor => distributor}/rte_distributor.c (100%)\n rename lib/{librte_distributor => distributor}/rte_distributor.h (100%)\n rename lib/{librte_distributor => distributor}/rte_distributor_match_generic.c (100%)\n rename lib/{librte_distributor => distributor}/rte_distributor_match_sse.c (100%)\n rename lib/{librte_distributor => distributor}/rte_distributor_single.c (100%)\n rename lib/{librte_distributor => distributor}/rte_distributor_single.h (100%)\n rename lib/{librte_distributor => distributor}/version.map (100%)\n create mode 100644 lib/eal/arm/include/meson.build\n rename lib/{librte_eal => eal}/arm/include/rte_atomic.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_atomic_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_atomic_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_byteorder.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cpuflags.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cpuflags_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cpuflags_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cycles.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cycles_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_cycles_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_io.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_io_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_mcslock.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_memcpy.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_memcpy_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_memcpy_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_pause.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_pause_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_pause_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_pflock.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_power_intrinsics.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_prefetch.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_prefetch_32.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_prefetch_64.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_rwlock.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_spinlock.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_ticketlock.h (100%)\n rename lib/{librte_eal => eal}/arm/include/rte_vect.h (100%)\n rename lib/{librte_eal => eal}/arm/meson.build (51%)\n rename lib/{librte_eal => eal}/arm/rte_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/arm/rte_cycles.c (100%)\n rename lib/{librte_eal => eal}/arm/rte_hypervisor.c (100%)\n rename lib/{librte_eal => eal}/arm/rte_power_intrinsics.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_bus.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_class.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_config.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_debug.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_dev.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_devargs.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_dynmem.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_errno.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_fbarray.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_hexdump.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_hypervisor.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_launch.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_lcore.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_log.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_mcfg.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_memalloc.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_memory.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_memzone.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_options.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_proc.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_string_fns.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_tailqs.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_thread.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_timer.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_trace.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_trace_ctf.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_trace_points.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_trace_utils.c (100%)\n rename lib/{librte_eal => eal}/common/eal_common_uuid.c (100%)\n rename lib/{librte_eal => eal}/common/eal_filesystem.h (100%)\n rename lib/{librte_eal => eal}/common/eal_hugepages.h (100%)\n rename lib/{librte_eal => eal}/common/eal_internal_cfg.h (100%)\n rename lib/{librte_eal => eal}/common/eal_log.h (100%)\n rename lib/{librte_eal => eal}/common/eal_memalloc.h (100%)\n rename lib/{librte_eal => eal}/common/eal_memcfg.h (100%)\n rename lib/{librte_eal => eal}/common/eal_options.h (100%)\n rename lib/{librte_eal => eal}/common/eal_private.h (100%)\n rename lib/{librte_eal => eal}/common/eal_thread.h (100%)\n rename lib/{librte_eal => eal}/common/eal_trace.h (100%)\n rename lib/{librte_eal => eal}/common/hotplug_mp.c (100%)\n rename lib/{librte_eal => eal}/common/hotplug_mp.h (100%)\n rename lib/{librte_eal => eal}/common/malloc_elem.c (100%)\n rename lib/{librte_eal => eal}/common/malloc_elem.h (100%)\n rename lib/{librte_eal => eal}/common/malloc_heap.c (100%)\n rename lib/{librte_eal => eal}/common/malloc_heap.h (100%)\n rename lib/{librte_eal => eal}/common/malloc_mp.c (100%)\n rename lib/{librte_eal => eal}/common/malloc_mp.h (100%)\n create mode 100644 lib/eal/common/meson.build\n rename lib/{librte_eal => eal}/common/rte_keepalive.c (100%)\n rename lib/{librte_eal => eal}/common/rte_malloc.c (100%)\n rename lib/{librte_eal => eal}/common/rte_random.c (100%)\n rename lib/{librte_eal => eal}/common/rte_reciprocal.c (100%)\n rename lib/{librte_eal => eal}/common/rte_service.c (100%)\n rename lib/{librte_eal => eal}/common/rte_version.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_alarm.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_alarm_private.h (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_debug.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_dev.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_hugepage_info.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_interrupts.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_lcore.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_memalloc.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_memory.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_thread.c (100%)\n rename lib/{librte_eal => eal}/freebsd/eal_timer.c (100%)\n rename lib/{librte_eal => eal}/freebsd/include/meson.build (100%)\n rename lib/{librte_eal => eal}/freebsd/include/rte_os.h (100%)\n rename lib/{librte_eal => eal}/freebsd/include/rte_os_shim.h (100%)\n create mode 100644 lib/eal/freebsd/meson.build\n rename lib/{librte_eal => eal}/include/generic/rte_atomic.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_byteorder.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_cpuflags.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_cycles.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_io.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_mcslock.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_memcpy.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_pause.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_pflock.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_power_intrinsics.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_prefetch.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_rwlock.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_spinlock.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_ticketlock.h (100%)\n rename lib/{librte_eal => eal}/include/generic/rte_vect.h (100%)\n create mode 100644 lib/eal/include/meson.build\n rename lib/{librte_eal => eal}/include/rte_alarm.h (100%)\n rename lib/{librte_eal => eal}/include/rte_bitmap.h (100%)\n rename lib/{librte_eal => eal}/include/rte_bitops.h (100%)\n rename lib/{librte_eal => eal}/include/rte_branch_prediction.h (100%)\n rename lib/{librte_eal => eal}/include/rte_bus.h (100%)\n rename lib/{librte_eal => eal}/include/rte_class.h (100%)\n rename lib/{librte_eal => eal}/include/rte_common.h (100%)\n rename lib/{librte_eal => eal}/include/rte_compat.h (100%)\n rename lib/{librte_eal => eal}/include/rte_debug.h (100%)\n rename lib/{librte_eal => eal}/include/rte_dev.h (100%)\n rename lib/{librte_eal => eal}/include/rte_devargs.h (100%)\n rename lib/{librte_eal => eal}/include/rte_eal.h (100%)\n rename lib/{librte_eal => eal}/include/rte_eal_interrupts.h (100%)\n rename lib/{librte_eal => eal}/include/rte_eal_memconfig.h (100%)\n rename lib/{librte_eal => eal}/include/rte_eal_paging.h (100%)\n rename lib/{librte_eal => eal}/include/rte_eal_trace.h (100%)\n rename lib/{librte_eal => eal}/include/rte_errno.h (100%)\n rename lib/{librte_eal => eal}/include/rte_fbarray.h (100%)\n rename lib/{librte_eal => eal}/include/rte_function_versioning.h (100%)\n rename lib/{librte_eal => eal}/include/rte_hexdump.h (100%)\n rename lib/{librte_eal => eal}/include/rte_hypervisor.h (100%)\n rename lib/{librte_eal => eal}/include/rte_interrupts.h (100%)\n rename lib/{librte_eal => eal}/include/rte_keepalive.h (100%)\n rename lib/{librte_eal => eal}/include/rte_launch.h (100%)\n rename lib/{librte_eal => eal}/include/rte_lcore.h (100%)\n rename lib/{librte_eal => eal}/include/rte_log.h (100%)\n rename lib/{librte_eal => eal}/include/rte_malloc.h (100%)\n rename lib/{librte_eal => eal}/include/rte_memory.h (100%)\n rename lib/{librte_eal => eal}/include/rte_memzone.h (100%)\n rename lib/{librte_eal => eal}/include/rte_pci_dev_feature_defs.h (100%)\n rename lib/{librte_eal => eal}/include/rte_pci_dev_features.h (100%)\n rename lib/{librte_eal => eal}/include/rte_per_lcore.h (100%)\n rename lib/{librte_eal => eal}/include/rte_random.h (100%)\n rename lib/{librte_eal => eal}/include/rte_reciprocal.h (100%)\n rename lib/{librte_eal => eal}/include/rte_service.h (100%)\n rename lib/{librte_eal => eal}/include/rte_service_component.h (100%)\n rename lib/{librte_eal => eal}/include/rte_string_fns.h (100%)\n rename lib/{librte_eal => eal}/include/rte_tailq.h (100%)\n rename lib/{librte_eal => eal}/include/rte_test.h (100%)\n rename lib/{librte_eal => eal}/include/rte_thread.h (100%)\n rename lib/{librte_eal => eal}/include/rte_time.h (100%)\n rename lib/{librte_eal => eal}/include/rte_trace.h (100%)\n rename lib/{librte_eal => eal}/include/rte_trace_point.h (100%)\n rename lib/{librte_eal => eal}/include/rte_trace_point_register.h (100%)\n rename lib/{librte_eal => eal}/include/rte_uuid.h (100%)\n rename lib/{librte_eal => eal}/include/rte_version.h (100%)\n rename lib/{librte_eal => eal}/include/rte_vfio.h (100%)\n rename lib/{librte_eal => eal}/linux/eal.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_alarm.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_debug.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_dev.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_hugepage_info.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_interrupts.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_lcore.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_log.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_memalloc.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_memory.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_thread.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_timer.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_vfio.c (100%)\n rename lib/{librte_eal => eal}/linux/eal_vfio.h (100%)\n rename lib/{librte_eal => eal}/linux/eal_vfio_mp_sync.c (100%)\n rename lib/{librte_eal => eal}/linux/include/meson.build (100%)\n rename lib/{librte_eal => eal}/linux/include/rte_os.h (100%)\n rename lib/{librte_eal => eal}/linux/include/rte_os_shim.h (100%)\n create mode 100644 lib/eal/linux/meson.build\n rename lib/{librte_eal => eal}/meson.build (78%)\n create mode 100644 lib/eal/ppc/include/meson.build\n rename lib/{librte_eal => eal}/ppc/include/rte_altivec.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_atomic.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_byteorder.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_cpuflags.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_cycles.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_io.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_mcslock.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_memcpy.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_pause.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_pflock.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_power_intrinsics.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_prefetch.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_rwlock.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_spinlock.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_ticketlock.h (100%)\n rename lib/{librte_eal => eal}/ppc/include/rte_vect.h (100%)\n rename lib/{librte_eal => eal}/ppc/meson.build (54%)\n rename lib/{librte_eal => eal}/ppc/rte_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/ppc/rte_cycles.c (100%)\n rename lib/{librte_eal => eal}/ppc/rte_hypervisor.c (100%)\n rename lib/{librte_eal => eal}/ppc/rte_power_intrinsics.c (100%)\n rename lib/{librte_eal => eal}/unix/eal_file.c (100%)\n rename lib/{librte_eal => eal}/unix/eal_unix_memory.c (100%)\n rename lib/{librte_eal => eal}/unix/eal_unix_timer.c (100%)\n create mode 100644 lib/eal/unix/meson.build\n rename lib/{librte_eal => eal}/unix/rte_thread.c (100%)\n rename lib/{librte_eal => eal}/version.map (100%)\n rename lib/{librte_eal => eal}/windows/eal.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_alarm.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_debug.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_file.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_hugepages.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_interrupts.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_lcore.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_log.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_memalloc.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_memory.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_mp.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_thread.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_timer.c (100%)\n rename lib/{librte_eal => eal}/windows/eal_windows.h (100%)\n rename lib/{librte_eal => eal}/windows/fnmatch.c (100%)\n rename lib/{librte_eal => eal}/windows/getopt.c (100%)\n rename lib/{librte_eal => eal}/windows/include/dirent.h (100%)\n rename lib/{librte_eal => eal}/windows/include/fnmatch.h (100%)\n rename lib/{librte_eal => eal}/windows/include/getopt.h (100%)\n rename lib/{librte_eal => eal}/windows/include/meson.build (100%)\n rename lib/{librte_eal => eal}/windows/include/pthread.h (100%)\n rename lib/{librte_eal => eal}/windows/include/regex.h (100%)\n rename lib/{librte_eal => eal}/windows/include/rte_os.h (100%)\n rename lib/{librte_eal => eal}/windows/include/rte_os_shim.h (100%)\n rename lib/{librte_eal => eal}/windows/include/rte_virt2phys.h (100%)\n rename lib/{librte_eal => eal}/windows/include/rte_windows.h (100%)\n rename lib/{librte_eal => eal}/windows/include/sched.h (100%)\n rename lib/{librte_eal => eal}/windows/include/sys/queue.h (100%)\n rename lib/{librte_eal => eal}/windows/include/unistd.h (100%)\n create mode 100644 lib/eal/windows/meson.build\n rename lib/{librte_eal => eal}/windows/rte_thread.c (100%)\n create mode 100644 lib/eal/x86/include/meson.build\n rename lib/{librte_eal => eal}/x86/include/rte_atomic.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_atomic_32.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_atomic_64.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_byteorder.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_byteorder_32.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_byteorder_64.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_cpuflags.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_cycles.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_io.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_mcslock.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_memcpy.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_pause.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_pflock.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_power_intrinsics.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_prefetch.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_rtm.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_rwlock.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_spinlock.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_ticketlock.h (100%)\n rename lib/{librte_eal => eal}/x86/include/rte_vect.h (100%)\n create mode 100644 lib/eal/x86/meson.build\n rename lib/{librte_eal => eal}/x86/rte_cpuflags.c (100%)\n rename lib/{librte_eal => eal}/x86/rte_cpuid.h (100%)\n rename lib/{librte_eal => eal}/x86/rte_cycles.c (100%)\n rename lib/{librte_eal => eal}/x86/rte_hypervisor.c (100%)\n rename lib/{librte_eal => eal}/x86/rte_power_intrinsics.c (100%)\n rename lib/{librte_eal => eal}/x86/rte_spinlock.c (100%)\n rename lib/{librte_efd => efd}/meson.build (100%)\n rename lib/{librte_efd => efd}/rte_efd.c (100%)\n rename lib/{librte_efd => efd}/rte_efd.h (100%)\n rename lib/{librte_efd => efd}/rte_efd_arm64.h (100%)\n rename lib/{librte_efd => efd}/rte_efd_x86.h (100%)\n rename lib/{librte_efd => efd}/version.map (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_driver.h (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_pci.h (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_private.c (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_private.h (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_profile.c (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_profile.h (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_trace_points.c (100%)\n rename lib/{librte_ethdev => ethdev}/ethdev_vdev.h (100%)\n create mode 100644 lib/ethdev/meson.build\n rename lib/{librte_ethdev => ethdev}/rte_class_eth.c (100%)\n rename lib/{librte_ethdev => ethdev}/rte_dev_info.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_eth_ctrl.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_ethdev.c (100%)\n rename lib/{librte_ethdev => ethdev}/rte_ethdev.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_ethdev_core.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_ethdev_trace.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_ethdev_trace_fp.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_flow.c (100%)\n rename lib/{librte_ethdev => ethdev}/rte_flow.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_flow_driver.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_mtr.c (100%)\n rename lib/{librte_ethdev => ethdev}/rte_mtr.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_mtr_driver.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_tm.c (100%)\n rename lib/{librte_ethdev => ethdev}/rte_tm.h (100%)\n rename lib/{librte_ethdev => ethdev}/rte_tm_driver.h (100%)\n rename lib/{librte_ethdev => ethdev}/version.map (100%)\n rename lib/{librte_eventdev => eventdev}/eventdev_pmd.h (100%)\n rename lib/{librte_eventdev => eventdev}/eventdev_pmd_pci.h (100%)\n rename lib/{librte_eventdev => eventdev}/eventdev_pmd_vdev.h (100%)\n rename lib/{librte_eventdev => eventdev}/eventdev_trace_points.c (100%)\n create mode 100644 lib/eventdev/meson.build\n rename lib/{librte_eventdev => eventdev}/rte_event_crypto_adapter.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_crypto_adapter.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_eth_rx_adapter.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_eth_rx_adapter.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_eth_tx_adapter.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_eth_tx_adapter.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_ring.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_ring.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_timer_adapter.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_timer_adapter.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_event_timer_adapter_pmd.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_eventdev.c (100%)\n rename lib/{librte_eventdev => eventdev}/rte_eventdev.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_eventdev_trace.h (100%)\n rename lib/{librte_eventdev => eventdev}/rte_eventdev_trace_fp.h (100%)\n rename lib/{librte_eventdev => eventdev}/version.map (100%)\n rename lib/{librte_fib => fib}/dir24_8.c (100%)\n rename lib/{librte_fib => fib}/dir24_8.h (100%)\n rename lib/{librte_fib => fib}/dir24_8_avx512.c (100%)\n rename lib/{librte_fib => fib}/dir24_8_avx512.h (100%)\n create mode 100644 lib/fib/meson.build\n rename lib/{librte_fib => fib}/rte_fib.c (100%)\n rename lib/{librte_fib => fib}/rte_fib.h (100%)\n rename lib/{librte_fib => fib}/rte_fib6.c (100%)\n rename lib/{librte_fib => fib}/rte_fib6.h (100%)\n rename lib/{librte_fib => fib}/trie.c (100%)\n rename lib/{librte_fib => fib}/trie.h (100%)\n rename lib/{librte_fib => fib}/trie_avx512.c (100%)\n rename lib/{librte_fib => fib}/trie_avx512.h (100%)\n rename lib/{librte_fib => fib}/version.map (100%)\n rename lib/{librte_flow_classify => flow_classify}/meson.build (100%)\n rename lib/{librte_flow_classify => flow_classify}/rte_flow_classify.c (100%)\n rename lib/{librte_flow_classify => flow_classify}/rte_flow_classify.h (100%)\n rename lib/{librte_flow_classify => flow_classify}/rte_flow_classify_parse.c (100%)\n rename lib/{librte_flow_classify => flow_classify}/rte_flow_classify_parse.h (100%)\n rename lib/{librte_flow_classify => flow_classify}/version.map (100%)\n rename lib/{librte_graph => graph}/graph.c (100%)\n rename lib/{librte_graph => graph}/graph_debug.c (100%)\n rename lib/{librte_graph => graph}/graph_ops.c (100%)\n rename lib/{librte_graph => graph}/graph_populate.c (100%)\n rename lib/{librte_graph => graph}/graph_private.h (100%)\n rename lib/{librte_graph => graph}/graph_stats.c (100%)\n rename lib/{librte_graph => graph}/meson.build (50%)\n rename lib/{librte_graph => graph}/node.c (100%)\n rename lib/{librte_graph => graph}/rte_graph.h (100%)\n rename lib/{librte_graph => graph}/rte_graph_worker.h (100%)\n rename lib/{librte_graph => graph}/version.map (100%)\n rename lib/{librte_gro => gro}/gro_tcp4.c (100%)\n rename lib/{librte_gro => gro}/gro_tcp4.h (100%)\n rename lib/{librte_gro => gro}/gro_udp4.c (100%)\n rename lib/{librte_gro => gro}/gro_udp4.h (100%)\n rename lib/{librte_gro => gro}/gro_vxlan_tcp4.c (100%)\n rename lib/{librte_gro => gro}/gro_vxlan_tcp4.h (100%)\n rename lib/{librte_gro => gro}/gro_vxlan_udp4.c (100%)\n rename lib/{librte_gro => gro}/gro_vxlan_udp4.h (100%)\n create mode 100644 lib/gro/meson.build\n rename lib/{librte_gro => gro}/rte_gro.c (100%)\n rename lib/{librte_gro => gro}/rte_gro.h (100%)\n rename lib/{librte_gro => gro}/version.map (100%)\n rename lib/{librte_gso => gso}/gso_common.c (100%)\n rename lib/{librte_gso => gso}/gso_common.h (100%)\n rename lib/{librte_gso => gso}/gso_tcp4.c (100%)\n rename lib/{librte_gso => gso}/gso_tcp4.h (100%)\n rename lib/{librte_gso => gso}/gso_tunnel_tcp4.c (100%)\n rename lib/{librte_gso => gso}/gso_tunnel_tcp4.h (100%)\n rename lib/{librte_gso => gso}/gso_tunnel_udp4.c (100%)\n rename lib/{librte_gso => gso}/gso_tunnel_udp4.h (100%)\n rename lib/{librte_gso => gso}/gso_udp4.c (100%)\n rename lib/{librte_gso => gso}/gso_udp4.h (100%)\n create mode 100644 lib/gso/meson.build\n rename lib/{librte_gso => gso}/rte_gso.c (100%)\n rename lib/{librte_gso => gso}/rte_gso.h (100%)\n rename lib/{librte_gso => gso}/version.map (100%)\n rename lib/{librte_hash => hash}/meson.build (60%)\n rename lib/{librte_hash => hash}/rte_cmp_arm64.h (100%)\n rename lib/{librte_hash => hash}/rte_cmp_x86.h (100%)\n rename lib/{librte_hash => hash}/rte_crc_arm64.h (100%)\n rename lib/{librte_hash => hash}/rte_cuckoo_hash.c (100%)\n rename lib/{librte_hash => hash}/rte_cuckoo_hash.h (100%)\n rename lib/{librte_hash => hash}/rte_fbk_hash.c (100%)\n rename lib/{librte_hash => hash}/rte_fbk_hash.h (100%)\n rename lib/{librte_hash => hash}/rte_hash.h (100%)\n rename lib/{librte_hash => hash}/rte_hash_crc.h (100%)\n rename lib/{librte_hash => hash}/rte_jhash.h (100%)\n rename lib/{librte_hash => hash}/rte_thash.h (100%)\n rename lib/{librte_hash => hash}/version.map (100%)\n rename lib/{librte_ip_frag => ip_frag}/ip_frag_common.h (100%)\n rename lib/{librte_ip_frag => ip_frag}/ip_frag_internal.c (100%)\n create mode 100644 lib/ip_frag/meson.build\n rename lib/{librte_ip_frag => ip_frag}/rte_ip_frag.h (100%)\n rename lib/{librte_ip_frag => ip_frag}/rte_ip_frag_common.c (100%)\n rename lib/{librte_ip_frag => ip_frag}/rte_ipv4_fragmentation.c (100%)\n rename lib/{librte_ip_frag => ip_frag}/rte_ipv4_reassembly.c (100%)\n rename lib/{librte_ip_frag => ip_frag}/rte_ipv6_fragmentation.c (100%)\n rename lib/{librte_ip_frag => ip_frag}/rte_ipv6_reassembly.c (100%)\n rename lib/{librte_ip_frag => ip_frag}/version.map (100%)\n rename lib/{librte_ipsec => ipsec}/crypto.h (100%)\n rename lib/{librte_ipsec => ipsec}/esp_inb.c (100%)\n rename lib/{librte_ipsec => ipsec}/esp_outb.c (100%)\n rename lib/{librte_ipsec => ipsec}/iph.h (100%)\n rename lib/{librte_ipsec => ipsec}/ipsec_sad.c (100%)\n rename lib/{librte_ipsec => ipsec}/ipsec_sqn.h (100%)\n rename lib/{librte_ipsec => ipsec}/meson.build (100%)\n rename lib/{librte_ipsec => ipsec}/misc.h (100%)\n rename lib/{librte_ipsec => ipsec}/pad.h (100%)\n rename lib/{librte_ipsec => ipsec}/rte_ipsec.h (100%)\n rename lib/{librte_ipsec => ipsec}/rte_ipsec_group.h (100%)\n rename lib/{librte_ipsec => ipsec}/rte_ipsec_sa.h (100%)\n rename lib/{librte_ipsec => ipsec}/rte_ipsec_sad.h (100%)\n rename lib/{librte_ipsec => ipsec}/sa.c (100%)\n rename lib/{librte_ipsec => ipsec}/sa.h (100%)\n rename lib/{librte_ipsec => ipsec}/ses.c (100%)\n rename lib/{librte_ipsec => ipsec}/version.map (100%)\n rename lib/{librte_jobstats => jobstats}/meson.build (100%)\n rename lib/{librte_jobstats => jobstats}/rte_jobstats.c (100%)\n rename lib/{librte_jobstats => jobstats}/rte_jobstats.h (100%)\n rename lib/{librte_jobstats => jobstats}/version.map (100%)\n rename lib/{librte_kni => kni}/meson.build (79%)\n rename lib/{librte_kni => kni}/rte_kni.c (100%)\n rename lib/{librte_kni => kni}/rte_kni.h (100%)\n rename lib/{librte_kni => kni}/rte_kni_common.h (100%)\n rename lib/{librte_kni => kni}/rte_kni_fifo.h (100%)\n rename lib/{librte_kni => kni}/version.map (100%)\n rename lib/{librte_kvargs => kvargs}/meson.build (100%)\n rename lib/{librte_kvargs => kvargs}/rte_kvargs.c (100%)\n rename lib/{librte_kvargs => kvargs}/rte_kvargs.h (100%)\n rename lib/{librte_kvargs => kvargs}/version.map (100%)\n rename lib/{librte_latencystats => latencystats}/meson.build (100%)\n rename lib/{librte_latencystats => latencystats}/rte_latencystats.c (100%)\n rename lib/{librte_latencystats => latencystats}/rte_latencystats.h (100%)\n rename lib/{librte_latencystats => latencystats}/version.map (100%)\n delete mode 100644 lib/librte_acl/meson.build\n delete mode 100644 lib/librte_cmdline/meson.build\n delete mode 100644 lib/librte_eal/arm/include/meson.build\n delete mode 100644 lib/librte_eal/common/meson.build\n delete mode 100644 lib/librte_eal/freebsd/meson.build\n delete mode 100644 lib/librte_eal/include/meson.build\n delete mode 100644 lib/librte_eal/linux/meson.build\n delete mode 100644 lib/librte_eal/ppc/include/meson.build\n delete mode 100644 lib/librte_eal/unix/meson.build\n delete mode 100644 lib/librte_eal/windows/meson.build\n delete mode 100644 lib/librte_eal/x86/include/meson.build\n delete mode 100644 lib/librte_eal/x86/meson.build\n delete mode 100644 lib/librte_ethdev/meson.build\n delete mode 100644 lib/librte_eventdev/meson.build\n delete mode 100644 lib/librte_fib/meson.build\n delete mode 100644 lib/librte_gro/meson.build\n delete mode 100644 lib/librte_gso/meson.build\n delete mode 100644 lib/librte_ip_frag/meson.build\n delete mode 100644 lib/librte_mbuf/meson.build\n delete mode 100644 lib/librte_mempool/meson.build\n delete mode 100644 lib/librte_net/meson.build\n delete mode 100644 lib/librte_pipeline/meson.build\n delete mode 100644 lib/librte_port/meson.build\n delete mode 100644 lib/librte_power/meson.build\n delete mode 100644 lib/librte_ring/meson.build\n delete mode 100644 lib/librte_table/meson.build\n delete mode 100644 lib/librte_vhost/meson.build\n rename lib/{librte_lpm => lpm}/meson.build (71%)\n rename lib/{librte_lpm => lpm}/rte_lpm.c (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm.h (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm6.c (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm6.h (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm_altivec.h (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm_neon.h (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm_sse.h (100%)\n rename lib/{librte_lpm => lpm}/rte_lpm_sve.h (100%)\n rename lib/{librte_lpm => lpm}/version.map (100%)\n create mode 100644 lib/mbuf/meson.build\n rename lib/{librte_mbuf => mbuf}/rte_mbuf.c (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf.h (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_core.h (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_dyn.c (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_dyn.h (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_pool_ops.c (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_pool_ops.h (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_ptype.c (100%)\n rename lib/{librte_mbuf => mbuf}/rte_mbuf_ptype.h (100%)\n rename lib/{librte_mbuf => mbuf}/version.map (100%)\n rename lib/{librte_member => member}/meson.build (100%)\n rename lib/{librte_member => member}/rte_member.c (100%)\n rename lib/{librte_member => member}/rte_member.h (100%)\n rename lib/{librte_member => member}/rte_member_ht.c (100%)\n rename lib/{librte_member => member}/rte_member_ht.h (100%)\n rename lib/{librte_member => member}/rte_member_vbf.c (100%)\n rename lib/{librte_member => member}/rte_member_vbf.h (100%)\n rename lib/{librte_member => member}/rte_member_x86.h (100%)\n rename lib/{librte_member => member}/version.map (100%)\n rename lib/{librte_mempool => mempool}/mempool_trace_points.c (100%)\n create mode 100644 lib/mempool/meson.build\n rename lib/{librte_mempool => mempool}/rte_mempool.c (100%)\n rename lib/{librte_mempool => mempool}/rte_mempool.h (100%)\n rename lib/{librte_mempool => mempool}/rte_mempool_ops.c (100%)\n rename lib/{librte_mempool => mempool}/rte_mempool_ops_default.c (100%)\n rename lib/{librte_mempool => mempool}/rte_mempool_trace.h (100%)\n rename lib/{librte_mempool => mempool}/rte_mempool_trace_fp.h (100%)\n rename lib/{librte_mempool => mempool}/version.map (100%)\n rename lib/{librte_meter => meter}/meson.build (100%)\n rename lib/{librte_meter => meter}/rte_meter.c (100%)\n rename lib/{librte_meter => meter}/rte_meter.h (100%)\n rename lib/{librte_meter => meter}/version.map (100%)\n rename lib/{librte_metrics => metrics}/meson.build (83%)\n rename lib/{librte_metrics => metrics}/rte_metrics.c (100%)\n rename lib/{librte_metrics => metrics}/rte_metrics.h (100%)\n rename lib/{librte_metrics => metrics}/rte_metrics_telemetry.c (100%)\n rename lib/{librte_metrics => metrics}/rte_metrics_telemetry.h (100%)\n rename lib/{librte_metrics => metrics}/version.map (100%)\n create mode 100644 lib/net/meson.build\n rename lib/{librte_net => net}/net_crc.h (100%)\n rename lib/{librte_net => net}/net_crc_avx512.c (100%)\n rename lib/{librte_net => net}/net_crc_neon.c (100%)\n rename lib/{librte_net => net}/net_crc_sse.c (100%)\n rename lib/{librte_net => net}/rte_arp.c (100%)\n rename lib/{librte_net => net}/rte_arp.h (100%)\n rename lib/{librte_net => net}/rte_ecpri.h (100%)\n rename lib/{librte_net => net}/rte_esp.h (100%)\n rename lib/{librte_net => net}/rte_ether.c (100%)\n rename lib/{librte_net => net}/rte_ether.h (100%)\n rename lib/{librte_net => net}/rte_geneve.h (100%)\n rename lib/{librte_net => net}/rte_gre.h (100%)\n rename lib/{librte_net => net}/rte_gtp.h (100%)\n rename lib/{librte_net => net}/rte_higig.h (100%)\n rename lib/{librte_net => net}/rte_icmp.h (100%)\n rename lib/{librte_net => net}/rte_ip.h (100%)\n rename lib/{librte_net => net}/rte_mpls.h (100%)\n rename lib/{librte_net => net}/rte_net.c (100%)\n rename lib/{librte_net => net}/rte_net.h (100%)\n rename lib/{librte_net => net}/rte_net_crc.c (100%)\n rename lib/{librte_net => net}/rte_net_crc.h (100%)\n rename lib/{librte_net => net}/rte_sctp.h (100%)\n rename lib/{librte_net => net}/rte_tcp.h (100%)\n rename lib/{librte_net => net}/rte_udp.h (100%)\n rename lib/{librte_net => net}/rte_vxlan.h (100%)\n rename lib/{librte_net => net}/version.map (100%)\n rename lib/{librte_node => node}/ethdev_ctrl.c (100%)\n rename lib/{librte_node => node}/ethdev_rx.c (100%)\n rename lib/{librte_node => node}/ethdev_rx_priv.h (100%)\n rename lib/{librte_node => node}/ethdev_tx.c (100%)\n rename lib/{librte_node => node}/ethdev_tx_priv.h (100%)\n rename lib/{librte_node => node}/ip4_lookup.c (100%)\n rename lib/{librte_node => node}/ip4_lookup_neon.h (100%)\n rename lib/{librte_node => node}/ip4_lookup_sse.h (100%)\n rename lib/{librte_node => node}/ip4_rewrite.c (100%)\n rename lib/{librte_node => node}/ip4_rewrite_priv.h (100%)\n rename lib/{librte_node => node}/log.c (100%)\n rename lib/{librte_node => node}/meson.build (59%)\n rename lib/{librte_node => node}/node_private.h (100%)\n rename lib/{librte_node => node}/null.c (100%)\n rename lib/{librte_node => node}/pkt_cls.c (100%)\n rename lib/{librte_node => node}/pkt_cls_priv.h (100%)\n rename lib/{librte_node => node}/pkt_drop.c (100%)\n rename lib/{librte_node => node}/rte_node_eth_api.h (100%)\n rename lib/{librte_node => node}/rte_node_ip4_api.h (100%)\n rename lib/{librte_node => node}/version.map (100%)\n rename lib/{librte_pci => pci}/meson.build (100%)\n rename lib/{librte_pci => pci}/rte_pci.c (100%)\n rename lib/{librte_pci => pci}/rte_pci.h (100%)\n rename lib/{librte_pci => pci}/version.map (100%)\n rename lib/{librte_pdump => pdump}/meson.build (100%)\n rename lib/{librte_pdump => pdump}/rte_pdump.c (100%)\n rename lib/{librte_pdump => pdump}/rte_pdump.h (100%)\n rename lib/{librte_pdump => pdump}/version.map (100%)\n create mode 100644 lib/pipeline/meson.build\n rename lib/{librte_pipeline => pipeline}/rte_pipeline.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_pipeline.h (100%)\n rename lib/{librte_pipeline => pipeline}/rte_port_in_action.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_port_in_action.h (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_ctl.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_ctl.h (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_extern.h (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_pipeline.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_pipeline.h (100%)\n rename lib/{librte_pipeline => pipeline}/rte_swx_pipeline_spec.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_table_action.c (100%)\n rename lib/{librte_pipeline => pipeline}/rte_table_action.h (100%)\n rename lib/{librte_pipeline => pipeline}/version.map (100%)\n create mode 100644 lib/port/meson.build\n rename lib/{librte_port => port}/rte_port.h (100%)\n rename lib/{librte_port => port}/rte_port_ethdev.c (100%)\n rename lib/{librte_port => port}/rte_port_ethdev.h (100%)\n rename lib/{librte_port => port}/rte_port_eventdev.c (100%)\n rename lib/{librte_port => port}/rte_port_eventdev.h (100%)\n rename lib/{librte_port => port}/rte_port_fd.c (100%)\n rename lib/{librte_port => port}/rte_port_fd.h (100%)\n rename lib/{librte_port => port}/rte_port_frag.c (100%)\n rename lib/{librte_port => port}/rte_port_frag.h (100%)\n rename lib/{librte_port => port}/rte_port_kni.c (100%)\n rename lib/{librte_port => port}/rte_port_kni.h (100%)\n rename lib/{librte_port => port}/rte_port_ras.c (100%)\n rename lib/{librte_port => port}/rte_port_ras.h (100%)\n rename lib/{librte_port => port}/rte_port_ring.c (100%)\n rename lib/{librte_port => port}/rte_port_ring.h (100%)\n rename lib/{librte_port => port}/rte_port_sched.c (100%)\n rename lib/{librte_port => port}/rte_port_sched.h (100%)\n rename lib/{librte_port => port}/rte_port_source_sink.c (100%)\n rename lib/{librte_port => port}/rte_port_source_sink.h (100%)\n rename lib/{librte_port => port}/rte_port_sym_crypto.c (100%)\n rename lib/{librte_port => port}/rte_port_sym_crypto.h (100%)\n rename lib/{librte_port => port}/rte_swx_port.h (100%)\n rename lib/{librte_port => port}/rte_swx_port_ethdev.c (100%)\n rename lib/{librte_port => port}/rte_swx_port_ethdev.h (100%)\n rename lib/{librte_port => port}/rte_swx_port_fd.c (100%)\n rename lib/{librte_port => port}/rte_swx_port_fd.h (100%)\n rename lib/{librte_port => port}/rte_swx_port_ring.c (100%)\n rename lib/{librte_port => port}/rte_swx_port_ring.h (100%)\n rename lib/{librte_port => port}/rte_swx_port_source_sink.c (100%)\n rename lib/{librte_port => port}/rte_swx_port_source_sink.h (100%)\n rename lib/{librte_port => port}/version.map (100%)\n rename lib/{librte_power => power}/guest_channel.c (100%)\n rename lib/{librte_power => power}/guest_channel.h (100%)\n create mode 100644 lib/power/meson.build\n rename lib/{librte_power => power}/power_acpi_cpufreq.c (100%)\n rename lib/{librte_power => power}/power_acpi_cpufreq.h (100%)\n rename lib/{librte_power => power}/power_common.c (100%)\n rename lib/{librte_power => power}/power_common.h (100%)\n rename lib/{librte_power => power}/power_kvm_vm.c (100%)\n rename lib/{librte_power => power}/power_kvm_vm.h (100%)\n rename lib/{librte_power => power}/power_pstate_cpufreq.c (100%)\n rename lib/{librte_power => power}/power_pstate_cpufreq.h (100%)\n rename lib/{librte_power => power}/rte_power.c (100%)\n rename lib/{librte_power => power}/rte_power.h (100%)\n rename lib/{librte_power => power}/rte_power_empty_poll.c (100%)\n rename lib/{librte_power => power}/rte_power_empty_poll.h (100%)\n rename lib/{librte_power => power}/rte_power_guest_channel.h (100%)\n rename lib/{librte_power => power}/rte_power_pmd_mgmt.c (100%)\n rename lib/{librte_power => power}/rte_power_pmd_mgmt.h (100%)\n rename lib/{librte_power => power}/version.map (100%)\n rename lib/{librte_rawdev => rawdev}/meson.build (100%)\n rename lib/{librte_rawdev => rawdev}/rte_rawdev.c (100%)\n rename lib/{librte_rawdev => rawdev}/rte_rawdev.h (100%)\n rename lib/{librte_rawdev => rawdev}/rte_rawdev_pmd.h (100%)\n rename lib/{librte_rawdev => rawdev}/version.map (100%)\n rename lib/{librte_rcu => rcu}/meson.build (100%)\n rename lib/{librte_rcu => rcu}/rcu_qsbr_pvt.h (100%)\n rename lib/{librte_rcu => rcu}/rte_rcu_qsbr.c (100%)\n rename lib/{librte_rcu => rcu}/rte_rcu_qsbr.h (100%)\n rename lib/{librte_rcu => rcu}/version.map (100%)\n rename lib/{librte_regexdev => regexdev}/meson.build (75%)\n rename lib/{librte_regexdev => regexdev}/rte_regexdev.c (100%)\n rename lib/{librte_regexdev => regexdev}/rte_regexdev.h (100%)\n rename lib/{librte_regexdev => regexdev}/rte_regexdev_core.h (100%)\n rename lib/{librte_regexdev => regexdev}/rte_regexdev_driver.h (100%)\n rename lib/{librte_regexdev => regexdev}/version.map (100%)\n rename lib/{librte_reorder => reorder}/meson.build (100%)\n rename lib/{librte_reorder => reorder}/rte_reorder.c (100%)\n rename lib/{librte_reorder => reorder}/rte_reorder.h (100%)\n rename lib/{librte_reorder => reorder}/version.map (100%)\n rename lib/{librte_rib => rib}/meson.build (100%)\n rename lib/{librte_rib => rib}/rte_rib.c (100%)\n rename lib/{librte_rib => rib}/rte_rib.h (100%)\n rename lib/{librte_rib => rib}/rte_rib6.c (100%)\n rename lib/{librte_rib => rib}/rte_rib6.h (100%)\n rename lib/{librte_rib => rib}/version.map (100%)\n create mode 100644 lib/ring/meson.build\n rename lib/{librte_ring => ring}/rte_ring.c (100%)\n rename lib/{librte_ring => ring}/rte_ring.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_c11_pvt.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_core.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_elem.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_elem_pvt.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_generic_pvt.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_hts.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_hts_elem_pvt.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_peek.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_peek_elem_pvt.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_peek_zc.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_rts.h (100%)\n rename lib/{librte_ring => ring}/rte_ring_rts_elem_pvt.h (100%)\n rename lib/{librte_ring => ring}/version.map (100%)\n rename lib/{librte_sched => sched}/meson.build (58%)\n rename lib/{librte_sched => sched}/rte_approx.c (100%)\n rename lib/{librte_sched => sched}/rte_approx.h (100%)\n rename lib/{librte_sched => sched}/rte_red.c (100%)\n rename lib/{librte_sched => sched}/rte_red.h (100%)\n rename lib/{librte_sched => sched}/rte_sched.c (100%)\n rename lib/{librte_sched => sched}/rte_sched.h (100%)\n rename lib/{librte_sched => sched}/rte_sched_common.h (100%)\n rename lib/{librte_sched => sched}/version.map (100%)\n rename lib/{librte_security => security}/meson.build (100%)\n rename lib/{librte_security => security}/rte_security.c (100%)\n rename lib/{librte_security => security}/rte_security.h (100%)\n rename lib/{librte_security => security}/rte_security_driver.h (100%)\n rename lib/{librte_security => security}/version.map (100%)\n rename lib/{librte_stack => stack}/meson.build (67%)\n rename lib/{librte_stack => stack}/rte_stack.c (100%)\n rename lib/{librte_stack => stack}/rte_stack.h (100%)\n rename lib/{librte_stack => stack}/rte_stack_lf.c (100%)\n rename lib/{librte_stack => stack}/rte_stack_lf.h (100%)\n rename lib/{librte_stack => stack}/rte_stack_lf_c11.h (100%)\n rename lib/{librte_stack => stack}/rte_stack_lf_generic.h (100%)\n rename lib/{librte_stack => stack}/rte_stack_lf_stubs.h (100%)\n rename lib/{librte_stack => stack}/rte_stack_std.c (100%)\n rename lib/{librte_stack => stack}/rte_stack_std.h (100%)\n rename lib/{librte_stack => stack}/stack_pvt.h (100%)\n rename lib/{librte_stack => stack}/version.map (100%)\n create mode 100644 lib/table/meson.build\n rename lib/{librte_table => table}/rte_lru.h (100%)\n rename lib/{librte_table => table}/rte_lru_arm64.h (100%)\n rename lib/{librte_table => table}/rte_lru_x86.h (100%)\n rename lib/{librte_table => table}/rte_swx_table.h (100%)\n rename lib/{librte_table => table}/rte_swx_table_em.c (100%)\n rename lib/{librte_table => table}/rte_swx_table_em.h (100%)\n rename lib/{librte_table => table}/rte_swx_table_wm.c (100%)\n rename lib/{librte_table => table}/rte_swx_table_wm.h (100%)\n rename lib/{librte_table => table}/rte_table.h (100%)\n rename lib/{librte_table => table}/rte_table_acl.c (100%)\n rename lib/{librte_table => table}/rte_table_acl.h (100%)\n rename lib/{librte_table => table}/rte_table_array.c (100%)\n rename lib/{librte_table => table}/rte_table_array.h (100%)\n rename lib/{librte_table => table}/rte_table_hash.h (100%)\n rename lib/{librte_table => table}/rte_table_hash_cuckoo.c (100%)\n rename lib/{librte_table => table}/rte_table_hash_cuckoo.h (100%)\n rename lib/{librte_table => table}/rte_table_hash_ext.c (100%)\n rename lib/{librte_table => table}/rte_table_hash_func.h (100%)\n rename lib/{librte_table => table}/rte_table_hash_func_arm64.h (100%)\n rename lib/{librte_table => table}/rte_table_hash_key16.c (100%)\n rename lib/{librte_table => table}/rte_table_hash_key32.c (100%)\n rename lib/{librte_table => table}/rte_table_hash_key8.c (100%)\n rename lib/{librte_table => table}/rte_table_hash_lru.c (100%)\n rename lib/{librte_table => table}/rte_table_lpm.c (100%)\n rename lib/{librte_table => table}/rte_table_lpm.h (100%)\n rename lib/{librte_table => table}/rte_table_lpm_ipv6.c (100%)\n rename lib/{librte_table => table}/rte_table_lpm_ipv6.h (100%)\n rename lib/{librte_table => table}/rte_table_stub.c (100%)\n rename lib/{librte_table => table}/rte_table_stub.h (100%)\n rename lib/{librte_table => table}/version.map (100%)\n rename lib/{librte_telemetry => telemetry}/meson.build (80%)\n rename lib/{librte_telemetry => telemetry}/rte_telemetry.h (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry.c (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry_data.c (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry_data.h (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry_internal.h (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry_json.h (100%)\n rename lib/{librte_telemetry => telemetry}/telemetry_legacy.c (100%)\n rename lib/{librte_telemetry => telemetry}/version.map (100%)\n rename lib/{librte_timer => timer}/meson.build (100%)\n rename lib/{librte_timer => timer}/rte_timer.c (100%)\n rename lib/{librte_timer => timer}/rte_timer.h (100%)\n rename lib/{librte_timer => timer}/version.map (100%)\n rename lib/{librte_vhost => vhost}/fd_man.c (100%)\n rename lib/{librte_vhost => vhost}/fd_man.h (100%)\n rename lib/{librte_vhost => vhost}/iotlb.c (100%)\n rename lib/{librte_vhost => vhost}/iotlb.h (100%)\n create mode 100644 lib/vhost/meson.build\n rename lib/{librte_vhost => vhost}/rte_vdpa.h (100%)\n rename lib/{librte_vhost => vhost}/rte_vdpa_dev.h (100%)\n rename lib/{librte_vhost => vhost}/rte_vhost.h (100%)\n rename lib/{librte_vhost => vhost}/rte_vhost_async.h (100%)\n rename lib/{librte_vhost => vhost}/rte_vhost_crypto.h (100%)\n rename lib/{librte_vhost => vhost}/socket.c (100%)\n rename lib/{librte_vhost => vhost}/vdpa.c (100%)\n rename lib/{librte_vhost => vhost}/version.map (100%)\n rename lib/{librte_vhost => vhost}/vhost.c (100%)\n rename lib/{librte_vhost => vhost}/vhost.h (100%)\n rename lib/{librte_vhost => vhost}/vhost_crypto.c (100%)\n rename lib/{librte_vhost => vhost}/vhost_user.c (100%)\n rename lib/{librte_vhost => vhost}/vhost_user.h (100%)\n rename lib/{librte_vhost => vhost}/virtio_crypto.h (100%)\n rename lib/{librte_vhost => vhost}/virtio_net.c (100%)\n\n--\n2.27.0"
}