get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/90370/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 90370,
    "url": "http://patches.dpdk.org/api/patches/90370/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20210401115009.1063844-14-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": "<20210401115009.1063844-14-bruce.richardson@intel.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20210401115009.1063844-14-bruce.richardson@intel.com",
    "date": "2021-04-01T11:50:08",
    "name": "[RFC,13/14] lib: remove librte_ prefix from directory names",
    "commit_ref": null,
    "pull_url": null,
    "state": "superseded",
    "archived": true,
    "hash": "4c219f81189c21a2fd273144305c3dca4e9b0665",
    "submitter": {
        "id": 20,
        "url": "http://patches.dpdk.org/api/people/20/?format=api",
        "name": "Bruce Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20210401115009.1063844-14-bruce.richardson@intel.com/mbox/",
    "series": [
        {
            "id": 16057,
            "url": "http://patches.dpdk.org/api/series/16057/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=16057",
            "date": "2021-04-01T11:49:55",
            "name": "Build file update proposals",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/16057/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/90370/comments/",
    "check": "pending",
    "checks": "http://patches.dpdk.org/api/patches/90370/checks/",
    "tags": {},
    "related": [],
    "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 F03D0A0548;\n\tThu,  1 Apr 2021 13:52:10 +0200 (CEST)",
            "from [217.70.189.124] (localhost [127.0.0.1])\n\tby mails.dpdk.org (Postfix) with ESMTP id E223E14111F;\n\tThu,  1 Apr 2021 13:50:54 +0200 (CEST)",
            "from mga18.intel.com (mga18.intel.com [134.134.136.126])\n by mails.dpdk.org (Postfix) with ESMTP id 7433B141129\n for <dev@dpdk.org>; Thu,  1 Apr 2021 13:50:53 +0200 (CEST)",
            "from fmsmga003.fm.intel.com ([10.253.24.29])\n by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384;\n 01 Apr 2021 04:50:52 -0700",
            "from silpixa00399126.ir.intel.com ([10.237.223.116])\n by FMSMGA003.fm.intel.com with ESMTP; 01 Apr 2021 04:50:49 -0700"
        ],
        "IronPort-SDR": [
            "\n 6VSHoxQoXyTrXWJUkL2/sLDR0/aPoylQ4+ffn6SIFbBqZsqnEZfH47WiH6pOn66K/Gm7eE6SVE\n LOaTHTq8+g4g==",
            "\n PRGqsrpUC12np9CG/x2OAItSeXf25z/zjb/YMcT6TbJx4zxd9mpXWaOkOgZGCxjmhiKj6yi4/6\n eZyUJhXohCbQ=="
        ],
        "X-IronPort-AV": [
            "E=McAfee;i=\"6000,8403,9940\"; a=\"179760831\"",
            "E=Sophos;i=\"5.81,296,1610438400\"; d=\"scan'208\";a=\"179760831\"",
            "E=Sophos;i=\"5.81,296,1610438400\"; d=\"scan'208\";a=\"446062805\""
        ],
        "X-ExtLoop1": "1",
        "From": "Bruce Richardson <bruce.richardson@intel.com>",
        "To": "dev@dpdk.org",
        "Cc": "thomas@monjalon.net, david.marchand@redhat.com, bluca@debian.org,\n Bruce Richardson <bruce.richardson@intel.com>",
        "Date": "Thu,  1 Apr 2021 12:50:08 +0100",
        "Message-Id": "<20210401115009.1063844-14-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-Type": "text/plain; charset=UTF-8",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [RFC PATCH 13/14] lib: remove librte_ prefix from\n directory names",
        "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": "There is no reason for the DPDK libraries to all have 'librte_' prefix on\nthe directory names. This prefix makes the directory names longer and also\nmakes it awkward to add features referring to individual libraries in the\nbuild - should the lib names be specified with or without the prefix.\nTherefore, we can just remove the library prefix and use the library's\nunique name as the directory name, i.e. 'eal' rather than 'librte_eal'\n\nSigned-off-by: Bruce Richardson <bruce.richardson@intel.com>\n---\n MAINTAINERS                                   | 212 +++++++++---------\n app/test/test_eal_fs.c                        |   2 +-\n app/test/test_memzone.c                       |   2 +-\n app/test/test_telemetry_json.c                |   2 +-\n config/arm/meson.build                        |   2 +-\n devtools/build-tags.sh                        |  14 +-\n doc/api/doxy-api.conf.in                      | 104 ++++-----\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/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 drivers/common/mlx5/linux/meson.build         |   2 +-\n drivers/crypto/virtio/meson.build             |   2 +-\n kernel/linux/kni/meson.build                  |   4 +-\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/{librte_acl => acl}/meson.build           |   0\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       |   0\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           |   0\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/{librte_cmdline => cmdline}/meson.build   |   0\n lib/{librte_cmdline => cmdline}/version.map   |   0\n .../meson.build                               |   0\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                               |   0\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                               |   0\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 .../arm/include/meson.build                   |   0\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_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       |   0\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_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/{librte_eal => eal}/common/meson.build    |   0\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 lib/{librte_eal => eal}/freebsd/meson.build   |   0\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_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/{librte_eal => eal}/include/meson.build   |   0\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 lib/{librte_eal => eal}/linux/meson.build     |   0\n lib/{librte_eal => eal}/meson.build           |   0\n .../ppc/include/meson.build                   |   0\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_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       |   0\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}/rte_eal_exports.def   |   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/{librte_eal => eal}/unix/meson.build      |   0\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/arpa/inet.h               |   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/netinet/in.h              |   0\n .../windows/include/netinet/ip.h              |   0\n .../windows/include/pthread.h                 |   0\n .../windows/include/regex.h                   |   0\n .../windows/include/rte_os.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/sys/socket.h              |   0\n .../windows/include/unistd.h                  |   0\n lib/{librte_eal => eal}/windows/meson.build   |   0\n lib/{librte_eal => eal}/windows/rte_thread.c  |   0\n .../x86/include/meson.build                   |   0\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_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/{librte_eal => eal}/x86/meson.build       |   0\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/{librte_ethdev => ethdev}/meson.build     |   0\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/{librte_eventdev => eventdev}/meson.build |   0\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/{librte_fib => fib}/meson.build           |   0\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       |   0\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/{librte_gro => gro}/meson.build           |   0\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/{librte_gso => gso}/meson.build           |   0\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         |   0\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/{librte_ip_frag => ip_frag}/meson.build   |   0\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           |   0\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_lpm => lpm}/meson.build           |   0\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/{librte_mbuf => mbuf}/meson.build         |   0\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/{librte_mempool => mempool}/meson.build   |   0\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                               |  16 +-\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   |   0\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/{librte_net => net}/meson.build           |   0\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         |   0\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/{librte_pipeline => pipeline}/meson.build |   0\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/{librte_port => port}/meson.build         |   0\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/{librte_power => power}/meson.build       |   0\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 |   0\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/{librte_ring => ring}/meson.build         |   0\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       |   0\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       |   0\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/{librte_table => table}/meson.build       |   0\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/{librte_vhost => vhost}/meson.build       |   0\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                                   |   6 +-\n 874 files changed, 207 insertions(+), 205 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 rename lib/{librte_acl => acl}/meson.build (100%)\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 (100%)\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 (100%)\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 rename lib/{librte_cmdline => cmdline}/meson.build (100%)\n rename lib/{librte_cmdline => cmdline}/version.map (100%)\n rename lib/{librte_compressdev => compressdev}/meson.build (100%)\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 (100%)\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 (100%)\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 rename lib/{librte_eal => eal}/arm/include/meson.build (100%)\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_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 (100%)\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_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 rename lib/{librte_eal => eal}/common/meson.build (100%)\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/meson.build (100%)\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_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 rename lib/{librte_eal => eal}/include/meson.build (100%)\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/meson.build (100%)\n rename lib/{librte_eal => eal}/meson.build (100%)\n rename lib/{librte_eal => eal}/ppc/include/meson.build (100%)\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_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 (100%)\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}/rte_eal_exports.def (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 rename lib/{librte_eal => eal}/unix/meson.build (100%)\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/arpa/inet.h (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/netinet/in.h (100%)\n rename lib/{librte_eal => eal}/windows/include/netinet/ip.h (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_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/sys/socket.h (100%)\n rename lib/{librte_eal => eal}/windows/include/unistd.h (100%)\n rename lib/{librte_eal => eal}/windows/meson.build (100%)\n rename lib/{librte_eal => eal}/windows/rte_thread.c (100%)\n rename lib/{librte_eal => eal}/x86/include/meson.build (100%)\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_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 rename lib/{librte_eal => eal}/x86/meson.build (100%)\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 rename lib/{librte_ethdev => ethdev}/meson.build (100%)\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 rename lib/{librte_eventdev => eventdev}/meson.build (100%)\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 rename lib/{librte_fib => fib}/meson.build (100%)\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 (100%)\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 rename lib/{librte_gro => gro}/meson.build (100%)\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 rename lib/{librte_gso => gso}/meson.build (100%)\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 (100%)\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 rename lib/{librte_ip_frag => ip_frag}/meson.build (100%)\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 (100%)\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 rename lib/{librte_lpm => lpm}/meson.build (100%)\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 rename lib/{librte_mbuf => mbuf}/meson.build (100%)\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 rename lib/{librte_mempool => mempool}/meson.build (100%)\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 (100%)\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 rename lib/{librte_net => net}/meson.build (100%)\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 (100%)\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 rename lib/{librte_pipeline => pipeline}/meson.build (100%)\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 rename lib/{librte_port => port}/meson.build (100%)\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 rename lib/{librte_power => power}/meson.build (100%)\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 (100%)\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 rename lib/{librte_ring => ring}/meson.build (100%)\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 (100%)\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 (100%)\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 rename lib/{librte_table => table}/meson.build (100%)\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 rename lib/{librte_vhost => vhost}/meson.build (100%)\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%)",
    "diff": "diff --git a/MAINTAINERS b/MAINTAINERS\nindex 0ec5588540..857cc724fb 100644\n--- a/MAINTAINERS\n+++ b/MAINTAINERS\n@@ -114,8 +114,8 @@ F: .ci/\n ABI Policy & Versioning\n M: Ray Kinsella <mdr@ashroe.eu>\n M: Neil Horman <nhorman@tuxdriver.com>\n-F: lib/librte_eal/include/rte_compat.h\n-F: lib/librte_eal/include/rte_function_versioning.h\n+F: lib/eal/include/rte_compat.h\n+F: lib/eal/include/rte_function_versioning.h\n F: doc/guides/contributing/abi_*.rst\n F: doc/guides/rel_notes/deprecation.rst\n F: devtools/check-abi.sh\n@@ -145,10 +145,10 @@ Environment Abstraction Layer\n T: git://dpdk.org/dpdk\n \n EAL API and common code\n-F: lib/librte_eal/common/\n-F: lib/librte_eal/unix/\n-F: lib/librte_eal/include/\n-F: lib/librte_eal/version.map\n+F: lib/eal/common/\n+F: lib/eal/unix/\n+F: lib/eal/include/\n+F: lib/eal/version.map\n F: doc/guides/prog_guide/env_abstraction_layer.rst\n F: app/test/test_alarm.c\n F: app/test/test_atomic.c\n@@ -175,24 +175,24 @@ F: app/test/test_version.c\n Trace - EXPERIMENTAL\n M: Jerin Jacob <jerinj@marvell.com>\n M: Sunil Kumar Kori <skori@marvell.com>\n-F: lib/librte_eal/include/rte_trace*.h\n-F: lib/librte_eal/common/eal_common_trace*.c\n-F: lib/librte_eal/common/eal_trace.h\n+F: lib/eal/include/rte_trace*.h\n+F: lib/eal/common/eal_common_trace*.c\n+F: lib/eal/common/eal_trace.h\n F: doc/guides/prog_guide/trace_lib.rst\n F: app/test/test_trace*\n \n Memory Allocation\n M: Anatoly Burakov <anatoly.burakov@intel.com>\n-F: lib/librte_eal/include/rte_fbarray.h\n-F: lib/librte_eal/include/rte_mem*\n-F: lib/librte_eal/include/rte_malloc.h\n-F: lib/librte_eal/common/*malloc*\n-F: lib/librte_eal/common/eal_common_dynmem.c\n-F: lib/librte_eal/common/eal_common_fbarray.c\n-F: lib/librte_eal/common/eal_common_mem*\n-F: lib/librte_eal/common/eal_hugepages.h\n-F: lib/librte_eal/linux/eal_mem*\n-F: lib/librte_eal/freebsd/eal_mem*\n+F: lib/eal/include/rte_fbarray.h\n+F: lib/eal/include/rte_mem*\n+F: lib/eal/include/rte_malloc.h\n+F: lib/eal/common/*malloc*\n+F: lib/eal/common/eal_common_dynmem.c\n+F: lib/eal/common/eal_common_fbarray.c\n+F: lib/eal/common/eal_common_mem*\n+F: lib/eal/common/eal_hugepages.h\n+F: lib/eal/linux/eal_mem*\n+F: lib/eal/freebsd/eal_mem*\n F: doc/guides/prog_guide/env_abstraction_layer.rst\n F: app/test/test_external_mem.c\n F: app/test/test_func_reentrancy.c\n@@ -203,19 +203,19 @@ F: app/test/test_memzone.c\n \n Interrupt Subsystem\n M: Harman Kalra <hkalra@marvell.com>\n-F: lib/librte_eal/*/*interrupts.*\n+F: lib/eal/*/*interrupts.*\n F: app/test/test_interrupts.c\n \n Keep alive\n-F: lib/librte_eal/include/rte_keepalive.h\n-F: lib/librte_eal/common/rte_keepalive.c\n+F: lib/eal/include/rte_keepalive.h\n+F: lib/eal/common/rte_keepalive.c\n F: examples/l2fwd-keepalive/\n F: doc/guides/sample_app_ug/keep_alive.rst\n \n Secondary process\n M: Anatoly Burakov <anatoly.burakov@intel.com>\n K: RTE_PROC_\n-F: lib/librte_eal/common/eal_common_proc.c\n+F: lib/eal/common/eal_common_proc.c\n F: doc/guides/prog_guide/multi_proc_support.rst\n F: app/test/test_mp_secondary.c\n F: examples/multi_process/\n@@ -223,52 +223,52 @@ F: doc/guides/sample_app_ug/multi_process.rst\n \n Service Cores\n M: Harry van Haaren <harry.van.haaren@intel.com>\n-F: lib/librte_eal/include/rte_service.h\n-F: lib/librte_eal/include/rte_service_component.h\n-F: lib/librte_eal/common/rte_service.c\n+F: lib/eal/include/rte_service.h\n+F: lib/eal/include/rte_service_component.h\n+F: lib/eal/common/rte_service.c\n F: doc/guides/prog_guide/service_cores.rst\n F: app/test/test_service_cores.c\n \n Bitops\n M: Joyce Kong <joyce.kong@arm.com>\n-F: lib/librte_eal/include/rte_bitops.h\n+F: lib/eal/include/rte_bitops.h\n F: app/test/test_bitops.c\n \n Bitmap\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n-F: lib/librte_eal/include/rte_bitmap.h\n+F: lib/eal/include/rte_bitmap.h\n F: app/test/test_bitmap.c\n \n MCSlock\n M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>\n-F: lib/librte_eal/include/generic/rte_mcslock.h\n+F: lib/eal/include/generic/rte_mcslock.h\n F: app/test/test_mcslock.c\n \n Ticketlock\n M: Joyce Kong <joyce.kong@arm.com>\n-F: lib/librte_eal/include/generic/rte_ticketlock.h\n+F: lib/eal/include/generic/rte_ticketlock.h\n F: app/test/test_ticketlock.c\n \n Pseudo-random Number Generation\n M: Mattias Rönnblom <mattias.ronnblom@ericsson.com>\n-F: lib/librte_eal/include/rte_random.h\n-F: lib/librte_eal/common/rte_random.c\n+F: lib/eal/include/rte_random.h\n+F: lib/eal/common/rte_random.c\n F: app/test/test_rand_perf.c\n \n ARM v7\n M: Jan Viktorin <viktorin@rehivetech.com>\n M: Ruifeng Wang <ruifeng.wang@arm.com>\n F: config/arm/\n-F: lib/librte_eal/arm/\n-X: lib/librte_eal/arm/include/*_64.h\n+F: lib/eal/arm/\n+X: lib/eal/arm/include/*_64.h\n \n ARM v8\n M: Jerin Jacob <jerinj@marvell.com>\n M: Ruifeng Wang <ruifeng.wang@arm.com>\n F: config/arm/\n F: doc/guides/linux_gsg/cross_build_dpdk_for_arm64.rst\n-F: lib/librte_eal/arm/\n-X: lib/librte_eal/arm/include/*_32.h\n+F: lib/eal/arm/\n+X: lib/eal/arm/include/*_32.h\n F: lib/*/*_arm64.*\n F: lib/*/*_neon.*\n F: drivers/*/*/*_neon.*\n@@ -278,7 +278,7 @@ F: examples/*/*_neon.*\n IBM POWER (alpha)\n M: David Christensen <drc@linux.vnet.ibm.com>\n F: config/ppc/\n-F: lib/librte_eal/ppc/\n+F: lib/eal/ppc/\n F: lib/*/*_altivec*\n F: drivers/*/*/*_altivec.*\n F: app/*/*_altivec.*\n@@ -291,7 +291,7 @@ F: config/x86/\n F: doc/guides/linux_gsg/nic_perf_intel_platform.rst\n F: buildtools/binutils-avx512-check.sh\n F: doc/guides/howto/avx512.rst\n-F: lib/librte_eal/x86/\n+F: lib/eal/x86/\n F: lib/*/*_sse*\n F: lib/*/*_avx*\n F: drivers/*/*/*_sse*\n@@ -302,7 +302,7 @@ F: examples/*/*_sse*\n F: examples/*/*_avx*\n \n Linux EAL (with overlaps)\n-F: lib/librte_eal/linux/\n+F: lib/eal/linux/\n F: doc/guides/linux_gsg/\n \n Linux UIO\n@@ -311,12 +311,12 @@ F: drivers/bus/pci/linux/*uio*\n \n Linux VFIO\n M: Anatoly Burakov <anatoly.burakov@intel.com>\n-F: lib/librte_eal/linux/*vfio*\n+F: lib/eal/linux/*vfio*\n F: drivers/bus/pci/linux/*vfio*\n \n FreeBSD EAL (with overlaps)\n M: Bruce Richardson <bruce.richardson@intel.com>\n-F: lib/librte_eal/freebsd/\n+F: lib/eal/freebsd/\n F: doc/guides/freebsd_gsg/\n \n FreeBSD contigmem\n@@ -332,15 +332,15 @@ M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>\n M: Narcisa Ana Maria Vasile <navasile@linux.microsoft.com>\n M: Dmitry Malloy <dmitrym@microsoft.com>\n M: Pallavi Kadam <pallavi.kadam@intel.com>\n-F: lib/librte_eal/windows/\n-F: lib/librte_eal/rte_eal_exports.def\n+F: lib/eal/windows/\n+F: lib/eal/rte_eal_exports.def\n F: buildtools/map_to_win.py\n F: doc/guides/windows_gsg/\n \n Windows memory allocation\n M: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>\n-F: lib/librte_eal/windows/eal_hugepages.c\n-F: lib/librte_eal/windows/eal_mem*\n+F: lib/eal/windows/eal_hugepages.c\n+F: lib/eal/windows/eal_mem*\n \n \n Core Libraries\n@@ -350,7 +350,7 @@ T: git://dpdk.org/dpdk\n Memory pool\n M: Olivier Matz <olivier.matz@6wind.com>\n M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>\n-F: lib/librte_mempool/\n+F: lib/mempool/\n F: drivers/mempool/ring/\n F: doc/guides/prog_guide/mempool_lib.rst\n F: app/test/test_mempool*\n@@ -359,21 +359,21 @@ F: app/test/test_func_reentrancy.c\n Ring queue\n M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>\n M: Konstantin Ananyev <konstantin.ananyev@intel.com>\n-F: lib/librte_ring/\n+F: lib/ring/\n F: doc/guides/prog_guide/ring_lib.rst\n F: app/test/test_ring*\n F: app/test/test_func_reentrancy.c\n \n Stack\n M: Olivier Matz <olivier.matz@6wind.com>\n-F: lib/librte_stack/\n+F: lib/stack/\n F: drivers/mempool/stack/\n F: app/test/test_stack*\n F: doc/guides/prog_guide/stack_lib.rst\n \n Packet buffer\n M: Olivier Matz <olivier.matz@6wind.com>\n-F: lib/librte_mbuf/\n+F: lib/mbuf/\n F: doc/guides/prog_guide/mbuf_lib.rst\n F: app/test/test_mbuf.c\n \n@@ -382,7 +382,7 @@ M: Thomas Monjalon <thomas@monjalon.net>\n M: Ferruh Yigit <ferruh.yigit@intel.com>\n M: Andrew Rybchenko <andrew.rybchenko@oktetlabs.ru>\n T: git://dpdk.org/next/dpdk-next-net\n-F: lib/librte_ethdev/\n+F: lib/ethdev/\n F: app/test/test_ethdev*\n F: devtools/test-null.sh\n F: doc/guides/prog_guide/switch_representation.rst\n@@ -392,22 +392,22 @@ M: Ori Kam <orika@nvidia.com>\n T: git://dpdk.org/next/dpdk-next-net\n F: app/test-pmd/cmdline_flow.c\n F: doc/guides/prog_guide/rte_flow.rst\n-F: lib/librte_ethdev/rte_flow*\n+F: lib/ethdev/rte_flow*\n \n Traffic Management API - EXPERIMENTAL\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n T: git://dpdk.org/next/dpdk-next-net\n-F: lib/librte_ethdev/rte_tm*\n+F: lib/ethdev/rte_tm*\n \n Traffic Metering and Policing API - EXPERIMENTAL\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n T: git://dpdk.org/next/dpdk-next-net\n-F: lib/librte_ethdev/rte_mtr*\n+F: lib/ethdev/rte_mtr*\n \n Baseband API - EXPERIMENTAL\n M: Nicolas Chautru <nicolas.chautru@intel.com>\n T: git://dpdk.org/next/dpdk-next-crypto\n-F: lib/librte_bbdev/\n+F: lib/bbdev/\n F: doc/guides/prog_guide/bbdev.rst\n F: drivers/baseband/\n F: doc/guides/bbdevs/\n@@ -419,7 +419,7 @@ F: doc/guides/sample_app_ug/bbdev_app.rst\n Crypto API\n M: Declan Doherty <declan.doherty@intel.com>\n T: git://dpdk.org/next/dpdk-next-crypto\n-F: lib/librte_cryptodev/\n+F: lib/cryptodev/\n F: app/test/test_cryptodev*\n F: examples/l2fwd-crypto/\n \n@@ -427,7 +427,7 @@ Security API\n M: Akhil Goyal <gakhil@marvell.com>\n M: Declan Doherty <declan.doherty@intel.com>\n T: git://dpdk.org/next/dpdk-next-crypto\n-F: lib/librte_security/\n+F: lib/security/\n F: doc/guides/prog_guide/rte_security.rst\n F: app/test/test_security.c\n \n@@ -435,7 +435,7 @@ Compression API - EXPERIMENTAL\n M: Fiona Trahe <fiona.trahe@intel.com>\n M: Ashish Gupta <ashish.gupta@marvell.com>\n T: git://dpdk.org/next/dpdk-next-crypto\n-F: lib/librte_compressdev/\n+F: lib/compressdev/\n F: drivers/compress/\n F: app/test/test_compressdev*\n F: doc/guides/prog_guide/compressdev.rst\n@@ -443,7 +443,7 @@ F: doc/guides/compressdevs/features/default.ini\n \n RegEx API - EXPERIMENTAL\n M: Ori Kam <orika@nvidia.com>\n-F: lib/librte_regexdev/\n+F: lib/regexdev/\n F: app/test-regex/\n F: doc/guides/prog_guide/regexdev.rst\n F: doc/guides/regexdevs/features/default.ini\n@@ -451,7 +451,7 @@ F: doc/guides/regexdevs/features/default.ini\n Eventdev API\n M: Jerin Jacob <jerinj@marvell.com>\n T: git://dpdk.org/next/dpdk-next-eventdev\n-F: lib/librte_eventdev/\n+F: lib/eventdev/\n F: drivers/event/skeleton/\n F: app/test/test_eventdev.c\n F: examples/l3fwd/l3fwd_event*\n@@ -459,35 +459,35 @@ F: examples/l3fwd/l3fwd_event*\n Eventdev Ethdev Rx Adapter API\n M: Jay Jayatheerthan <jay.jayatheerthan@intel.com>\n T: git://dpdk.org/next/dpdk-next-eventdev\n-F: lib/librte_eventdev/*eth_rx_adapter*\n+F: lib/eventdev/*eth_rx_adapter*\n F: app/test/test_event_eth_rx_adapter.c\n F: doc/guides/prog_guide/event_ethernet_rx_adapter.rst\n \n Eventdev Ethdev Tx Adapter API\n M: Jay Jayatheerthan <jay.jayatheerthan@intel.com>\n T: git://dpdk.org/next/dpdk-next-eventdev\n-F: lib/librte_eventdev/*eth_tx_adapter*\n+F: lib/eventdev/*eth_tx_adapter*\n F: app/test/test_event_eth_tx_adapter.c\n F: doc/guides/prog_guide/event_ethernet_tx_adapter.rst\n \n Eventdev Timer Adapter API\n M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>\n T: git://dpdk.org/next/dpdk-next-eventdev\n-F: lib/librte_eventdev/*timer_adapter*\n+F: lib/eventdev/*timer_adapter*\n F: app/test/test_event_timer_adapter.c\n F: doc/guides/prog_guide/event_timer_adapter.rst\n \n Eventdev Crypto Adapter API\n M: Abhinandan Gujjar <abhinandan.gujjar@intel.com>\n T: git://dpdk.org/next/dpdk-next-eventdev\n-F: lib/librte_eventdev/*crypto_adapter*\n+F: lib/eventdev/*crypto_adapter*\n F: app/test/test_event_crypto_adapter.c\n F: doc/guides/prog_guide/event_crypto_adapter.rst\n \n Raw device API\n M: Nipun Gupta <nipun.gupta@nxp.com>\n M: Hemant Agrawal <hemant.agrawal@nxp.com>\n-F: lib/librte_rawdev/\n+F: lib/rawdev/\n F: drivers/raw/skeleton/\n F: app/test/test_rawdev.c\n F: doc/guides/prog_guide/rawdev.rst\n@@ -554,7 +554,7 @@ F: examples/bond/\n Linux KNI\n M: Ferruh Yigit <ferruh.yigit@intel.com>\n F: kernel/linux/kni/\n-F: lib/librte_kni/\n+F: lib/kni/\n F: doc/guides/prog_guide/kernel_nic_interface.rst\n F: app/test/test_kni.c\n F: examples/kni/\n@@ -897,7 +897,7 @@ Vhost-user\n M: Maxime Coquelin <maxime.coquelin@redhat.com>\n M: Chenbo Xia <chenbo.xia@intel.com>\n T: git://dpdk.org/next/dpdk-next-virtio\n-F: lib/librte_vhost/\n+F: lib/vhost/\n F: doc/guides/prog_guide/vhost_lib.rst\n F: examples/vhost/\n F: doc/guides/sample_app_ug/vhost.rst\n@@ -1296,19 +1296,19 @@ Packet processing\n \n Network headers\n M: Olivier Matz <olivier.matz@6wind.com>\n-F: lib/librte_net/\n+F: lib/net/\n \n Packet CRC\n M: Jasvinder Singh <jasvinder.singh@intel.com>\n-F: lib/librte_net/net_crc.h\n-F: lib/librte_net/rte_net_crc*\n-F: lib/librte_net/net_crc_avx512.c\n-F: lib/librte_net/net_crc_sse.c\n+F: lib/net/net_crc.h\n+F: lib/net/rte_net_crc*\n+F: lib/net/net_crc_avx512.c\n+F: lib/net/net_crc_sse.c\n F: app/test/test_crc.c\n \n IP fragmentation & reassembly\n M: Konstantin Ananyev <konstantin.ananyev@intel.com>\n-F: lib/librte_ip_frag/\n+F: lib/ip_frag/\n F: doc/guides/prog_guide/ip_fragment_reassembly_lib.rst\n F: app/test/test_ipfrag.c\n F: examples/ip_fragmentation/\n@@ -1318,18 +1318,18 @@ F: doc/guides/sample_app_ug/ip_reassembly.rst\n \n Generic Receive Offload - EXPERIMENTAL\n M: Jiayu Hu <jiayu.hu@intel.com>\n-F: lib/librte_gro/\n+F: lib/gro/\n F: doc/guides/prog_guide/generic_receive_offload_lib.rst\n \n Generic Segmentation Offload\n M: Jiayu Hu <jiayu.hu@intel.com>\n-F: lib/librte_gso/\n+F: lib/gso/\n F: doc/guides/prog_guide/generic_segmentation_offload_lib.rst\n \n IPsec\n M: Konstantin Ananyev <konstantin.ananyev@intel.com>\n T: git://dpdk.org/next/dpdk-next-crypto\n-F: lib/librte_ipsec/\n+F: lib/ipsec/\n M: Bernard Iremonger <bernard.iremonger@intel.com>\n F: app/test/test_ipsec*\n F: doc/guides/prog_guide/ipsec_lib.rst\n@@ -1338,7 +1338,7 @@ F: app/test-sad/\n \n Flow Classify - EXPERIMENTAL\n M: Bernard Iremonger <bernard.iremonger@intel.com>\n-F: lib/librte_flow_classify/\n+F: lib/flow_classify/\n F: app/test/test_flow_classify*\n F: doc/guides/prog_guide/flow_classify_lib.rst\n F: examples/flow_classify/\n@@ -1346,7 +1346,7 @@ F: doc/guides/sample_app_ug/flow_classify.rst\n \n Distributor\n M: David Hunt <david.hunt@intel.com>\n-F: lib/librte_distributor/\n+F: lib/distributor/\n F: doc/guides/prog_guide/packet_distrib_lib.rst\n F: app/test/test_distributor*\n F: examples/distributor/\n@@ -1354,7 +1354,7 @@ F: doc/guides/sample_app_ug/dist_app.rst\n \n Reorder\n M: Reshma Pattan <reshma.pattan@intel.com>\n-F: lib/librte_reorder/\n+F: lib/reorder/\n F: doc/guides/prog_guide/reorder_lib.rst\n F: app/test/test_reorder*\n F: examples/packet_ordering/\n@@ -1363,7 +1363,7 @@ F: doc/guides/sample_app_ug/packet_ordering.rst\n Hierarchical scheduler\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n M: Jasvinder Singh <jasvinder.singh@intel.com>\n-F: lib/librte_sched/\n+F: lib/sched/\n F: doc/guides/prog_guide/qos_framework.rst\n F: app/test/test_red.c\n F: app/test/test_sched.c\n@@ -1372,7 +1372,7 @@ F: doc/guides/sample_app_ug/qos_scheduler.rst\n \n Packet capture\n M: Reshma Pattan <reshma.pattan@intel.com>\n-F: lib/librte_pdump/\n+F: lib/pdump/\n F: doc/guides/prog_guide/pdump_lib.rst\n F: app/test/test_pdump.*\n F: app/pdump/\n@@ -1382,9 +1382,9 @@ F: doc/guides/tools/pdump.rst\n Packet Framework\n ----------------\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n-F: lib/librte_pipeline/\n-F: lib/librte_port/\n-F: lib/librte_table/\n+F: lib/pipeline/\n+F: lib/port/\n+F: lib/table/\n F: doc/guides/prog_guide/packet_framework.rst\n F: app/test/test_table*\n F: app/test-pipeline/\n@@ -1399,7 +1399,7 @@ Algorithms\n \n ACL\n M: Konstantin Ananyev <konstantin.ananyev@intel.com>\n-F: lib/librte_acl/\n+F: lib/acl/\n F: doc/guides/prog_guide/packet_classif_access_ctrl.rst\n F: app/test-acl/\n F: app/test/test_acl.*\n@@ -1409,7 +1409,7 @@ F: doc/guides/sample_app_ug/l3_forward_access_ctrl.rst\n EFD\n M: Byron Marohn <byron.marohn@intel.com>\n M: Yipeng Wang <yipeng1.wang@intel.com>\n-F: lib/librte_efd/\n+F: lib/efd/\n F: doc/guides/prog_guide/efd_lib.rst\n F: app/test/test_efd*\n F: examples/server_node_efd/\n@@ -1419,7 +1419,7 @@ Hashes\n M: Yipeng Wang <yipeng1.wang@intel.com>\n M: Sameh Gobriel <sameh.gobriel@intel.com>\n M: Bruce Richardson <bruce.richardson@intel.com>\n-F: lib/librte_hash/\n+F: lib/hash/\n F: doc/guides/prog_guide/hash_lib.rst\n F: app/test/test_*hash*\n F: app/test/test_func_reentrancy.c\n@@ -1427,7 +1427,7 @@ F: app/test/test_func_reentrancy.c\n LPM\n M: Bruce Richardson <bruce.richardson@intel.com>\n M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>\n-F: lib/librte_lpm/\n+F: lib/lpm/\n F: doc/guides/prog_guide/lpm*\n F: app/test/test_lpm*\n F: app/test/test_func_reentrancy.c\n@@ -1436,21 +1436,21 @@ F: app/test/test_xmmt_ops.h\n Membership - EXPERIMENTAL\n M: Yipeng Wang <yipeng1.wang@intel.com>\n M: Sameh Gobriel <sameh.gobriel@intel.com>\n-F: lib/librte_member/\n+F: lib/member/\n F: doc/guides/prog_guide/member_lib.rst\n F: app/test/test_member*\n \n RIB/FIB - EXPERIMENTAL\n M: Vladimir Medvedkin <vladimir.medvedkin@intel.com>\n-F: lib/librte_rib/\n+F: lib/rib/\n F: app/test/test_rib*\n-F: lib/librte_fib/\n+F: lib/fib/\n F: app/test/test_fib*\n F: app/test-fib/\n \n Traffic metering\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n-F: lib/librte_meter/\n+F: lib/meter/\n F: doc/guides/sample_app_ug/qos_scheduler.rst\n F: app/test/test_meter.c\n F: examples/qos_meter/\n@@ -1462,13 +1462,13 @@ Other libraries\n \n Configuration file\n M: Cristian Dumitrescu <cristian.dumitrescu@intel.com>\n-F: lib/librte_cfgfile/\n+F: lib/cfgfile/\n F: app/test/test_cfgfile.c\n F: app/test/test_cfgfiles/\n \n Interactive command line\n M: Olivier Matz <olivier.matz@6wind.com>\n-F: lib/librte_cmdline/\n+F: lib/cmdline/\n F: app/test-cmdline/\n F: app/test/test_cmdline*\n F: examples/cmdline/\n@@ -1476,22 +1476,22 @@ F: doc/guides/sample_app_ug/cmd_line.rst\n \n Key/Value parsing\n M: Olivier Matz <olivier.matz@6wind.com>\n-F: lib/librte_kvargs/\n+F: lib/kvargs/\n F: app/test/test_kvargs.c\n \n RCU\n M: Honnappa Nagarahalli <honnappa.nagarahalli@arm.com>\n-F: lib/librte_rcu/\n+F: lib/rcu/\n F: app/test/test_rcu*\n F: doc/guides/prog_guide/rcu_lib.rst\n \n PCI\n M: Gaetan Rivet <grive@u256.net>\n-F: lib/librte_pci/\n+F: lib/pci/\n \n Power management\n M: David Hunt <david.hunt@intel.com>\n-F: lib/librte_power/\n+F: lib/power/\n F: doc/guides/prog_guide/power_man.rst\n F: app/test/test_power*\n F: examples/l3fwd-power/\n@@ -1502,40 +1502,40 @@ F: doc/guides/sample_app_ug/vm_power_management.rst\n Timers\n M: Robert Sanford <rsanford@akamai.com>\n M: Erik Gabriel Carrillo <erik.g.carrillo@intel.com>\n-F: lib/librte_timer/\n+F: lib/timer/\n F: doc/guides/prog_guide/timer_lib.rst\n F: app/test/test_timer*\n F: examples/timer/\n F: doc/guides/sample_app_ug/timer.rst\n \n Job statistics\n-F: lib/librte_jobstats/\n+F: lib/jobstats/\n F: examples/l2fwd-jobstats/\n F: doc/guides/sample_app_ug/l2_forward_job_stats.rst\n \n Metrics\n-F: lib/librte_metrics/\n+F: lib/metrics/\n F: app/test/test_metrics.c\n \n Bit-rate statistics\n-F: lib/librte_bitratestats/\n+F: lib/bitratestats/\n F: app/test/test_bitratestats.c\n \n Latency statistics\n M: Reshma Pattan <reshma.pattan@intel.com>\n-F: lib/librte_latencystats/\n+F: lib/latencystats/\n F: app/test/test_latencystats.c\n \n Telemetry - EXPERIMENTAL\n M: Ciara Power <ciara.power@intel.com>\n-F: lib/librte_telemetry/\n+F: lib/telemetry/\n F: app/test/test_telemetry*\n F: usertools/dpdk-telemetry*\n F: doc/guides/howto/telemetry.rst\n \n BPF\n M: Konstantin Ananyev <konstantin.ananyev@intel.com>\n-F: lib/librte_bpf/\n+F: lib/bpf/\n F: examples/bpf/\n F: app/test/test_bpf.c\n F: doc/guides/prog_guide/bpf_lib.rst\n@@ -1543,7 +1543,7 @@ F: doc/guides/prog_guide/bpf_lib.rst\n Graph - EXPERIMENTAL\n M: Jerin Jacob <jerinj@marvell.com>\n M: Kiran Kumar K <kirankumark@marvell.com>\n-F: lib/librte_graph/\n+F: lib/graph/\n F: doc/guides/prog_guide/graph_lib.rst\n F: app/test/test_graph*\n M: Nithin Dabilpuram <ndabilpuram@marvell.com>\n@@ -1553,7 +1553,7 @@ F: doc/guides/sample_app_ug/l3_forward_graph.rst\n Nodes - EXPERIMENTAL\n M: Nithin Dabilpuram <ndabilpuram@marvell.com>\n M: Pavan Nikhilesh <pbhagavatula@marvell.com>\n-F: lib/librte_node/\n+F: lib/node/\n \n \n Test Applications\ndiff --git a/app/test/test_eal_fs.c b/app/test/test_eal_fs.c\nindex cae624f82a..bb93b82a43 100644\n--- a/app/test/test_eal_fs.c\n+++ b/app/test/test_eal_fs.c\n@@ -9,7 +9,7 @@\n #include <errno.h>\n \n /* eal_filesystem.h is not a public header file, so use relative path */\n-#include \"../../lib/librte_eal/common/eal_filesystem.h\"\n+#include \"../../lib/eal/common/eal_filesystem.h\"\n \n static int\n test_parse_sysfs_value(void)\ndiff --git a/app/test/test_memzone.c b/app/test/test_memzone.c\nindex 0343b0326e..03a9d1d3bb 100644\n--- a/app/test/test_memzone.c\n+++ b/app/test/test_memzone.c\n@@ -18,7 +18,7 @@\n #include <rte_string_fns.h>\n #include <rte_errno.h>\n #include <rte_malloc.h>\n-#include \"../../lib/librte_eal/common/malloc_elem.h\"\n+#include \"../../lib/eal/common/malloc_elem.h\"\n \n #include \"test.h\"\n \ndiff --git a/app/test/test_telemetry_json.c b/app/test/test_telemetry_json.c\nindex 7a91490f4c..3171ab12ec 100644\n--- a/app/test/test_telemetry_json.c\n+++ b/app/test/test_telemetry_json.c\n@@ -4,7 +4,7 @@\n \n #include <string.h>\n \n-#include \"../../lib/librte_telemetry/telemetry_json.h\"\n+#include \"../../lib/telemetry/telemetry_json.h\"\n #include \"test.h\"\n \n static int\ndiff --git a/config/arm/meson.build b/config/arm/meson.build\nindex 39f79b5f86..809df11379 100644\n--- a/config/arm/meson.build\n+++ b/config/arm/meson.build\n@@ -6,7 +6,7 @@\n flags_common = [\n     # Accelerate rte_memcpy. Be sure to run unit test (memcpy_perf_autotest)\n     # to determine the best threshold in code. Refer to notes in source file\n-    # (lib/librte_eal/arm/include/rte_memcpy_64.h) for more info.\n+    # (lib/eal/arm/include/rte_memcpy_64.h) for more info.\n     ['RTE_ARCH_ARM64_MEMCPY', false],\n     #    ['RTE_ARM64_MEMCPY_ALIGNED_THRESHOLD', 2048],\n     #    ['RTE_ARM64_MEMCPY_UNALIGNED_THRESHOLD', 512],\ndiff --git a/devtools/build-tags.sh b/devtools/build-tags.sh\nindex 8fa01ad177..0361135d6e 100755\n--- a/devtools/build-tags.sh\n+++ b/devtools/build-tags.sh\n@@ -67,13 +67,13 @@ common_sources()\n \n linux_sources()\n {\n-\tfind_sources \"lib/librte_eal/linux\" '*.[chS]'\n+\tfind_sources \"lib/eal/linux\" '*.[chS]'\n \tfind_sources \"kernel/linux\" '*.[chS]'\n }\n \n bsd_sources()\n {\n-\tfind_sources \"lib/librte_eal/freebsd\" '*.[chS]'\n+\tfind_sources \"lib/eal/freebsd\" '*.[chS]'\n \tfind_sources \"kernel/freebsd\" '*.[chS]'\n }\n \n@@ -85,14 +85,14 @@ arm_common()\n arm_32_sources()\n {\n \tarm_common\n-\tfind_sources \"lib/librte_eal/arm\" '*.[chS]' \\\n+\tfind_sources \"lib/eal/arm\" '*.[chS]' \\\n \t\t\t\t\t\"$skip_64b_files\"\n }\n \n arm_64_sources()\n {\n \tarm_common\n-\tfind_sources \"lib/librte_eal/arm\" '*.[chS]' \\\n+\tfind_sources \"lib/eal/arm\" '*.[chS]' \\\n \t\t\t\t\t \"$skip_32b_files\"\n \tfind_sources \"$source_dirs\" '*arm64.[chS]'\n }\n@@ -108,20 +108,20 @@ x86_common()\n x86_32_sources()\n {\n \tx86_common\n-\tfind_sources \"lib/librte_eal/x86\" '*.[chS]' \\\n+\tfind_sources \"lib/eal/x86\" '*.[chS]' \\\n \t\t\t\t\t\"$skip_64b_files\"\n }\n \n x86_64_sources()\n {\n \tx86_common\n-\tfind_sources \"lib/librte_eal/x86\" '*.[chS]' \\\n+\tfind_sources \"lib/eal/x86\" '*.[chS]' \\\n \t\t\t\t\t\"$skip_32b_files\"\n }\n \n ppc_64_sources()\n {\n-\tfind_sources \"lib/librte_eal/ppc\" '*.[chS]'\n+\tfind_sources \"lib/eal/ppc\" '*.[chS]'\n \tfind_sources \"$source_dirs\" '*altivec*.[chS]'\n }\n \ndiff --git a/doc/api/doxy-api.conf.in b/doc/api/doxy-api.conf.in\nindex b3c5cdfeca..bd521a3e73 100644\n--- a/doc/api/doxy-api.conf.in\n+++ b/doc/api/doxy-api.conf.in\n@@ -25,58 +25,58 @@ INPUT                   = @TOPDIR@/doc/api/doxy-api-index.md \\\n                           @TOPDIR@/drivers/raw/dpaa2_qdma \\\n                           @TOPDIR@/drivers/raw/ifpga \\\n                           @TOPDIR@/drivers/raw/ioat \\\n-                          @TOPDIR@/lib/librte_eal/include \\\n-                          @TOPDIR@/lib/librte_eal/include/generic \\\n-                          @TOPDIR@/lib/librte_acl \\\n-                          @TOPDIR@/lib/librte_bbdev \\\n-                          @TOPDIR@/lib/librte_bitratestats \\\n-                          @TOPDIR@/lib/librte_bpf \\\n-                          @TOPDIR@/lib/librte_cfgfile \\\n-                          @TOPDIR@/lib/librte_cmdline \\\n-                          @TOPDIR@/lib/librte_compressdev \\\n-                          @TOPDIR@/lib/librte_cryptodev \\\n-                          @TOPDIR@/lib/librte_distributor \\\n-                          @TOPDIR@/lib/librte_efd \\\n-                          @TOPDIR@/lib/librte_ethdev \\\n-                          @TOPDIR@/lib/librte_eventdev \\\n-                          @TOPDIR@/lib/librte_fib \\\n-                          @TOPDIR@/lib/librte_flow_classify \\\n-                          @TOPDIR@/lib/librte_graph \\\n-                          @TOPDIR@/lib/librte_gro \\\n-                          @TOPDIR@/lib/librte_gso \\\n-                          @TOPDIR@/lib/librte_hash \\\n-                          @TOPDIR@/lib/librte_ip_frag \\\n-                          @TOPDIR@/lib/librte_ipsec \\\n-                          @TOPDIR@/lib/librte_jobstats \\\n-                          @TOPDIR@/lib/librte_kni \\\n-                          @TOPDIR@/lib/librte_kvargs \\\n-                          @TOPDIR@/lib/librte_latencystats \\\n-                          @TOPDIR@/lib/librte_lpm \\\n-                          @TOPDIR@/lib/librte_mbuf \\\n-                          @TOPDIR@/lib/librte_member \\\n-                          @TOPDIR@/lib/librte_mempool \\\n-                          @TOPDIR@/lib/librte_meter \\\n-                          @TOPDIR@/lib/librte_metrics \\\n-                          @TOPDIR@/lib/librte_node \\\n-                          @TOPDIR@/lib/librte_net \\\n-                          @TOPDIR@/lib/librte_pci \\\n-                          @TOPDIR@/lib/librte_pdump \\\n-                          @TOPDIR@/lib/librte_pipeline \\\n-                          @TOPDIR@/lib/librte_port \\\n-                          @TOPDIR@/lib/librte_power \\\n-                          @TOPDIR@/lib/librte_rawdev \\\n-                          @TOPDIR@/lib/librte_rcu \\\n-                          @TOPDIR@/lib/librte_regexdev \\\n-                          @TOPDIR@/lib/librte_reorder \\\n-                          @TOPDIR@/lib/librte_rib \\\n-                          @TOPDIR@/lib/librte_ring \\\n-                          @TOPDIR@/lib/librte_sched \\\n-                          @TOPDIR@/lib/librte_security \\\n-                          @TOPDIR@/lib/librte_stack \\\n-                          @TOPDIR@/lib/librte_table \\\n-                          @TOPDIR@/lib/librte_telemetry \\\n-                          @TOPDIR@/lib/librte_timer \\\n-                          @TOPDIR@/lib/librte_vhost\n+                          @TOPDIR@/lib/eal/include \\\n+                          @TOPDIR@/lib/eal/include/generic \\\n+                          @TOPDIR@/lib/acl \\\n+                          @TOPDIR@/lib/bbdev \\\n+                          @TOPDIR@/lib/bitratestats \\\n+                          @TOPDIR@/lib/bpf \\\n+                          @TOPDIR@/lib/cfgfile \\\n+                          @TOPDIR@/lib/cmdline \\\n+                          @TOPDIR@/lib/compressdev \\\n+                          @TOPDIR@/lib/cryptodev \\\n+                          @TOPDIR@/lib/distributor \\\n+                          @TOPDIR@/lib/efd \\\n+                          @TOPDIR@/lib/ethdev \\\n+                          @TOPDIR@/lib/eventdev \\\n+                          @TOPDIR@/lib/fib \\\n+                          @TOPDIR@/lib/flow_classify \\\n+                          @TOPDIR@/lib/graph \\\n+                          @TOPDIR@/lib/gro \\\n+                          @TOPDIR@/lib/gso \\\n+                          @TOPDIR@/lib/hash \\\n+                          @TOPDIR@/lib/ip_frag \\\n+                          @TOPDIR@/lib/ipsec \\\n+                          @TOPDIR@/lib/jobstats \\\n+                          @TOPDIR@/lib/kni \\\n+                          @TOPDIR@/lib/kvargs \\\n+                          @TOPDIR@/lib/latencystats \\\n+                          @TOPDIR@/lib/lpm \\\n+                          @TOPDIR@/lib/mbuf \\\n+                          @TOPDIR@/lib/member \\\n+                          @TOPDIR@/lib/mempool \\\n+                          @TOPDIR@/lib/meter \\\n+                          @TOPDIR@/lib/metrics \\\n+                          @TOPDIR@/lib/node \\\n+                          @TOPDIR@/lib/net \\\n+                          @TOPDIR@/lib/pci \\\n+                          @TOPDIR@/lib/pdump \\\n+                          @TOPDIR@/lib/pipeline \\\n+                          @TOPDIR@/lib/port \\\n+                          @TOPDIR@/lib/power \\\n+                          @TOPDIR@/lib/rawdev \\\n+                          @TOPDIR@/lib/rcu \\\n+                          @TOPDIR@/lib/regexdev \\\n+                          @TOPDIR@/lib/reorder \\\n+                          @TOPDIR@/lib/rib \\\n+                          @TOPDIR@/lib/ring \\\n+                          @TOPDIR@/lib/sched \\\n+                          @TOPDIR@/lib/security \\\n+                          @TOPDIR@/lib/stack \\\n+                          @TOPDIR@/lib/table \\\n+                          @TOPDIR@/lib/telemetry \\\n+                          @TOPDIR@/lib/timer \\\n+                          @TOPDIR@/lib/vhost\n INPUT                   += @API_EXAMPLES@\n FILE_PATTERNS           = rte_*.h \\\n                           cmdline.h\ndiff --git a/doc/guides/contributing/abi_versioning.rst b/doc/guides/contributing/abi_versioning.rst\nindex 91ada18dd7..7ff18f4f74 100644\n--- a/doc/guides/contributing/abi_versioning.rst\n+++ b/doc/guides/contributing/abi_versioning.rst\n@@ -58,12 +58,12 @@ persists over multiple releases.\n \n .. code-block:: none\n \n- $ head ./lib/librte_acl/version.map\n+ $ head ./lib/acl/version.map\n  DPDK_21 {\n         global:\n  ...\n \n- $ head ./lib/librte_eal/version.map\n+ $ head ./lib/eal/version.map\n  DPDK_21 {\n         global:\n  ...\n@@ -77,7 +77,7 @@ that library.\n \n .. code-block:: none\n \n- $ head ./lib/librte_acl/version.map\n+ $ head ./lib/acl/version.map\n  DPDK_21 {\n         global:\n  ...\n@@ -88,7 +88,7 @@ that library.\n  } DPDK_21;\n  ...\n \n- $ head ./lib/librte_eal/version.map\n+ $ head ./lib/eal/version.map\n  DPDK_21 {\n         global:\n  ...\n@@ -100,12 +100,12 @@ how this may be done.\n \n .. code-block:: none\n \n- $ head ./lib/librte_acl/version.map\n+ $ head ./lib/acl/version.map\n  DPDK_22 {\n         global:\n  ...\n \n- $ head ./lib/librte_eal/version.map\n+ $ head ./lib/eal/version.map\n  DPDK_22 {\n         global:\n  ...\ndiff --git a/doc/guides/contributing/coding_style.rst b/doc/guides/contributing/coding_style.rst\nindex 734d1901b2..45f9565128 100644\n--- a/doc/guides/contributing/coding_style.rst\n+++ b/doc/guides/contributing/coding_style.rst\n@@ -759,7 +759,7 @@ Examples:\n  * The virtio network PMD in ``drivers/net/virtio`` uses ``pmd.net.virtio``\n  * The eventdev software poll mode driver in ``drivers/event/sw`` uses ``pmd.event.sw``\n  * The octeontx mempool driver in ``drivers/mempool/octeontx`` uses ``pmd.mempool.octeontx``\n- * The DPDK hash library in ``lib/librte_hash`` uses ``lib.hash``\n+ * The DPDK hash library in ``lib/hash`` uses ``lib.hash``\n \n Specializations\n ~~~~~~~~~~~~~~~\n@@ -918,7 +918,7 @@ name\n \tIf a library's .so or .a file differs from that given in the directory\n \tname, the name should be specified using this variable. In practice,\n \tsince the convention is that for a library called ``librte_xyz.so``, the\n-\tsources are stored in a directory ``lib/librte_xyz``, this value should\n+\tsources are stored in a directory ``lib/xyz``, this value should\n \tnever be needed for new libraries.\n \n .. note::\ndiff --git a/doc/guides/contributing/documentation.rst b/doc/guides/contributing/documentation.rst\nindex a4e6be6aca..842549a4c8 100644\n--- a/doc/guides/contributing/documentation.rst\n+++ b/doc/guides/contributing/documentation.rst\n@@ -19,10 +19,10 @@ The DPDK source code repository contains input files to build the API documentat\n The main directories that contain files related to documentation are shown below::\n \n    lib\n-   |-- librte_acl\n-   |-- librte_cfgfile\n-   |-- librte_cmdline\n-   |-- librte_eal\n+   |-- acl\n+   |-- cfgfile\n+   |-- cmdline\n+   |-- eal\n    |   |-- ...\n    ...\n    doc\n@@ -40,7 +40,7 @@ The main directories that contain files related to documentation are shown below\n \n \n The API documentation is built from `Doxygen <http://www.doxygen.nl>`_ comments in the header files.\n-These files are mainly in the ``lib/librte_*`` directories although some of the Poll Mode Drivers in ``drivers/net``\n+These files are mainly in the ``lib/*`` directories although some of the Poll Mode Drivers in ``drivers/net``\n are also documented with Doxygen.\n \n The configuration files that are used to control the Doxygen output are in the ``doc/api`` directory.\ndiff --git a/doc/guides/prog_guide/event_timer_adapter.rst b/doc/guides/prog_guide/event_timer_adapter.rst\nindex a95efbe0d8..277b0e7d54 100644\n--- a/doc/guides/prog_guide/event_timer_adapter.rst\n+++ b/doc/guides/prog_guide/event_timer_adapter.rst\n@@ -35,7 +35,7 @@ device upon timer expiration.\n \n The Event Timer Adapter API represents each event timer with a generic struct,\n which contains an event and user metadata.  The ``rte_event_timer`` struct is\n-defined in ``lib/librte_event/librte_event_timer_adapter.h``.\n+defined in ``lib/event/librte_event_timer_adapter.h``.\n \n .. _timer_expiry_event:\n \ndiff --git a/doc/guides/prog_guide/qos_framework.rst b/doc/guides/prog_guide/qos_framework.rst\nindex 4e4ea33ccb..7d410d3cc6 100644\n--- a/doc/guides/prog_guide/qos_framework.rst\n+++ b/doc/guides/prog_guide/qos_framework.rst\n@@ -1517,9 +1517,9 @@ Source Files Location\n \n The source files for the DPDK dropper are located at:\n \n-*   DPDK/lib/librte_sched/rte_red.h\n+*   DPDK/lib/sched/rte_red.h\n \n-*   DPDK/lib/librte_sched/rte_red.c\n+*   DPDK/lib/sched/rte_red.c\n \n Integration with the DPDK QoS Scheduler\n ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ndiff --git a/doc/guides/prog_guide/rawdev.rst b/doc/guides/prog_guide/rawdev.rst\nindex a712c7fa99..488e0a7ef6 100644\n--- a/doc/guides/prog_guide/rawdev.rst\n+++ b/doc/guides/prog_guide/rawdev.rst\n@@ -13,7 +13,7 @@ In terms of device flavor (type) support, DPDK currently has ethernet\n \n For a new type of device, for example an accelerator, there are not many\n options except:\n-1. create another lib/librte_MySpecialDev, driver/MySpecialDrv and use it\n+1. create another lib/MySpecialDev, driver/MySpecialDrv and use it\n through Bus/PMD model.\n 2. Or, create a vdev and implement necessary custom APIs which are directly\n exposed from driver layer. However this may still require changes in bus code\ndiff --git a/doc/guides/rel_notes/known_issues.rst b/doc/guides/rel_notes/known_issues.rst\nindex ee3ed1e658..43323e1a43 100644\n--- a/doc/guides/rel_notes/known_issues.rst\n+++ b/doc/guides/rel_notes/known_issues.rst\n@@ -127,7 +127,7 @@ HPET timers do not work on the Osage customer reference platform\n    work correctly, provided the BIOS supports HPET.\n \n **Driver/Module**:\n-   ``lib/librte_eal/include/rte_cycles.h``\n+   ``lib/eal/include/rte_cycles.h``\n \n \n Not all variants of supported NIC types have been used in testing\ndiff --git a/drivers/common/mlx5/linux/meson.build b/drivers/common/mlx5/linux/meson.build\nindex a2b07fd23c..94ce447261 100644\n--- a/drivers/common/mlx5/linux/meson.build\n+++ b/drivers/common/mlx5/linux/meson.build\n@@ -208,7 +208,7 @@ if dlopen_ibverbs\n     dlopen_install_dir = [ eal_pmd_path + '-glue' ]\n     dlopen_includes = [global_inc]\n     dlopen_includes += include_directories(\n-        '../../../../lib/librte_eal/include/generic',\n+        '../../../../lib/eal/include/generic',\n     )\n     shared_lib = shared_library(\n         dlopen_lib_name,\ndiff --git a/drivers/crypto/virtio/meson.build b/drivers/crypto/virtio/meson.build\nindex 950f411327..7ecf3aa33d 100644\n--- a/drivers/crypto/virtio/meson.build\n+++ b/drivers/crypto/virtio/meson.build\n@@ -1,7 +1,7 @@\n # SPDX-License-Identifier: BSD-3-Clause\n # Copyright(c) 2018 HUAWEI TECHNOLOGIES CO., LTD.\n \n-includes += include_directories('../../../lib/librte_vhost')\n+includes += include_directories('../../../lib/vhost')\n deps += 'bus_pci'\n sources = files('virtio_cryptodev.c', 'virtio_pci.c',\n         'virtio_rxtx.c', 'virtqueue.c')\ndiff --git a/kernel/linux/kni/meson.build b/kernel/linux/kni/meson.build\nindex 15d848b28d..05d28e781a 100644\n--- a/kernel/linux/kni/meson.build\n+++ b/kernel/linux/kni/meson.build\n@@ -17,8 +17,8 @@ custom_target('rte_kni',\n         'M=' + meson.current_build_dir(),\n         'src=' + meson.current_source_dir(),\n         'MODULE_CFLAGS=-include ' + meson.source_root() + '/config/rte_config.h' +\n-        ' -I' + meson.source_root() + '/lib/librte_eal/include' +\n-        ' -I' + meson.source_root() + '/lib/librte_kni' +\n+        ' -I' + meson.source_root() + '/lib/eal/include' +\n+        ' -I' + meson.source_root() + '/lib/kni' +\n         ' -I' + meson.build_root() +\n         ' -I' + meson.current_source_dir(),\n         'modules'] + cross_args,\ndiff --git a/lib/librte_acl/acl.h b/lib/acl/acl.h\nsimilarity index 100%\nrename from lib/librte_acl/acl.h\nrename to lib/acl/acl.h\ndiff --git a/lib/librte_acl/acl_bld.c b/lib/acl/acl_bld.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_bld.c\nrename to lib/acl/acl_bld.c\ndiff --git a/lib/librte_acl/acl_gen.c b/lib/acl/acl_gen.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_gen.c\nrename to lib/acl/acl_gen.c\ndiff --git a/lib/librte_acl/acl_run.h b/lib/acl/acl_run.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run.h\nrename to lib/acl/acl_run.h\ndiff --git a/lib/librte_acl/acl_run_altivec.c b/lib/acl/acl_run_altivec.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_altivec.c\nrename to lib/acl/acl_run_altivec.c\ndiff --git a/lib/librte_acl/acl_run_altivec.h b/lib/acl/acl_run_altivec.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_altivec.h\nrename to lib/acl/acl_run_altivec.h\ndiff --git a/lib/librte_acl/acl_run_avx2.c b/lib/acl/acl_run_avx2.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx2.c\nrename to lib/acl/acl_run_avx2.c\ndiff --git a/lib/librte_acl/acl_run_avx2.h b/lib/acl/acl_run_avx2.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx2.h\nrename to lib/acl/acl_run_avx2.h\ndiff --git a/lib/librte_acl/acl_run_avx512.c b/lib/acl/acl_run_avx512.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx512.c\nrename to lib/acl/acl_run_avx512.c\ndiff --git a/lib/librte_acl/acl_run_avx512_common.h b/lib/acl/acl_run_avx512_common.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx512_common.h\nrename to lib/acl/acl_run_avx512_common.h\ndiff --git a/lib/librte_acl/acl_run_avx512x16.h b/lib/acl/acl_run_avx512x16.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx512x16.h\nrename to lib/acl/acl_run_avx512x16.h\ndiff --git a/lib/librte_acl/acl_run_avx512x8.h b/lib/acl/acl_run_avx512x8.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_avx512x8.h\nrename to lib/acl/acl_run_avx512x8.h\ndiff --git a/lib/librte_acl/acl_run_neon.c b/lib/acl/acl_run_neon.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_neon.c\nrename to lib/acl/acl_run_neon.c\ndiff --git a/lib/librte_acl/acl_run_neon.h b/lib/acl/acl_run_neon.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_neon.h\nrename to lib/acl/acl_run_neon.h\ndiff --git a/lib/librte_acl/acl_run_scalar.c b/lib/acl/acl_run_scalar.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_scalar.c\nrename to lib/acl/acl_run_scalar.c\ndiff --git a/lib/librte_acl/acl_run_sse.c b/lib/acl/acl_run_sse.c\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_sse.c\nrename to lib/acl/acl_run_sse.c\ndiff --git a/lib/librte_acl/acl_run_sse.h b/lib/acl/acl_run_sse.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_run_sse.h\nrename to lib/acl/acl_run_sse.h\ndiff --git a/lib/librte_acl/acl_vect.h b/lib/acl/acl_vect.h\nsimilarity index 100%\nrename from lib/librte_acl/acl_vect.h\nrename to lib/acl/acl_vect.h\ndiff --git a/lib/librte_acl/meson.build b/lib/acl/meson.build\nsimilarity index 100%\nrename from lib/librte_acl/meson.build\nrename to lib/acl/meson.build\ndiff --git a/lib/librte_acl/rte_acl.c b/lib/acl/rte_acl.c\nsimilarity index 100%\nrename from lib/librte_acl/rte_acl.c\nrename to lib/acl/rte_acl.c\ndiff --git a/lib/librte_acl/rte_acl.h b/lib/acl/rte_acl.h\nsimilarity index 100%\nrename from lib/librte_acl/rte_acl.h\nrename to lib/acl/rte_acl.h\ndiff --git a/lib/librte_acl/rte_acl_osdep.h b/lib/acl/rte_acl_osdep.h\nsimilarity index 100%\nrename from lib/librte_acl/rte_acl_osdep.h\nrename to lib/acl/rte_acl_osdep.h\ndiff --git a/lib/librte_acl/tb_mem.c b/lib/acl/tb_mem.c\nsimilarity index 100%\nrename from lib/librte_acl/tb_mem.c\nrename to lib/acl/tb_mem.c\ndiff --git a/lib/librte_acl/tb_mem.h b/lib/acl/tb_mem.h\nsimilarity index 100%\nrename from lib/librte_acl/tb_mem.h\nrename to lib/acl/tb_mem.h\ndiff --git a/lib/librte_acl/version.map b/lib/acl/version.map\nsimilarity index 100%\nrename from lib/librte_acl/version.map\nrename to lib/acl/version.map\ndiff --git a/lib/librte_bbdev/meson.build b/lib/bbdev/meson.build\nsimilarity index 100%\nrename from lib/librte_bbdev/meson.build\nrename to lib/bbdev/meson.build\ndiff --git a/lib/librte_bbdev/rte_bbdev.c b/lib/bbdev/rte_bbdev.c\nsimilarity index 100%\nrename from lib/librte_bbdev/rte_bbdev.c\nrename to lib/bbdev/rte_bbdev.c\ndiff --git a/lib/librte_bbdev/rte_bbdev.h b/lib/bbdev/rte_bbdev.h\nsimilarity index 100%\nrename from lib/librte_bbdev/rte_bbdev.h\nrename to lib/bbdev/rte_bbdev.h\ndiff --git a/lib/librte_bbdev/rte_bbdev_op.h b/lib/bbdev/rte_bbdev_op.h\nsimilarity index 100%\nrename from lib/librte_bbdev/rte_bbdev_op.h\nrename to lib/bbdev/rte_bbdev_op.h\ndiff --git a/lib/librte_bbdev/rte_bbdev_pmd.h b/lib/bbdev/rte_bbdev_pmd.h\nsimilarity index 100%\nrename from lib/librte_bbdev/rte_bbdev_pmd.h\nrename to lib/bbdev/rte_bbdev_pmd.h\ndiff --git a/lib/librte_bbdev/version.map b/lib/bbdev/version.map\nsimilarity index 100%\nrename from lib/librte_bbdev/version.map\nrename to lib/bbdev/version.map\ndiff --git a/lib/librte_bitratestats/meson.build b/lib/bitratestats/meson.build\nsimilarity index 100%\nrename from lib/librte_bitratestats/meson.build\nrename to lib/bitratestats/meson.build\ndiff --git a/lib/librte_bitratestats/rte_bitrate.c b/lib/bitratestats/rte_bitrate.c\nsimilarity index 100%\nrename from lib/librte_bitratestats/rte_bitrate.c\nrename to lib/bitratestats/rte_bitrate.c\ndiff --git a/lib/librte_bitratestats/rte_bitrate.h b/lib/bitratestats/rte_bitrate.h\nsimilarity index 100%\nrename from lib/librte_bitratestats/rte_bitrate.h\nrename to lib/bitratestats/rte_bitrate.h\ndiff --git a/lib/librte_bitratestats/version.map b/lib/bitratestats/version.map\nsimilarity index 100%\nrename from lib/librte_bitratestats/version.map\nrename to lib/bitratestats/version.map\ndiff --git a/lib/librte_bpf/bpf.c b/lib/bpf/bpf.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf.c\nrename to lib/bpf/bpf.c\ndiff --git a/lib/librte_bpf/bpf_def.h b/lib/bpf/bpf_def.h\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_def.h\nrename to lib/bpf/bpf_def.h\ndiff --git a/lib/librte_bpf/bpf_exec.c b/lib/bpf/bpf_exec.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_exec.c\nrename to lib/bpf/bpf_exec.c\ndiff --git a/lib/librte_bpf/bpf_impl.h b/lib/bpf/bpf_impl.h\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_impl.h\nrename to lib/bpf/bpf_impl.h\ndiff --git a/lib/librte_bpf/bpf_jit_arm64.c b/lib/bpf/bpf_jit_arm64.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_jit_arm64.c\nrename to lib/bpf/bpf_jit_arm64.c\ndiff --git a/lib/librte_bpf/bpf_jit_x86.c b/lib/bpf/bpf_jit_x86.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_jit_x86.c\nrename to lib/bpf/bpf_jit_x86.c\ndiff --git a/lib/librte_bpf/bpf_load.c b/lib/bpf/bpf_load.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_load.c\nrename to lib/bpf/bpf_load.c\ndiff --git a/lib/librte_bpf/bpf_load_elf.c b/lib/bpf/bpf_load_elf.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_load_elf.c\nrename to lib/bpf/bpf_load_elf.c\ndiff --git a/lib/librte_bpf/bpf_pkt.c b/lib/bpf/bpf_pkt.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_pkt.c\nrename to lib/bpf/bpf_pkt.c\ndiff --git a/lib/librte_bpf/bpf_validate.c b/lib/bpf/bpf_validate.c\nsimilarity index 100%\nrename from lib/librte_bpf/bpf_validate.c\nrename to lib/bpf/bpf_validate.c\ndiff --git a/lib/librte_bpf/meson.build b/lib/bpf/meson.build\nsimilarity index 100%\nrename from lib/librte_bpf/meson.build\nrename to lib/bpf/meson.build\ndiff --git a/lib/librte_bpf/rte_bpf.h b/lib/bpf/rte_bpf.h\nsimilarity index 100%\nrename from lib/librte_bpf/rte_bpf.h\nrename to lib/bpf/rte_bpf.h\ndiff --git a/lib/librte_bpf/rte_bpf_ethdev.h b/lib/bpf/rte_bpf_ethdev.h\nsimilarity index 100%\nrename from lib/librte_bpf/rte_bpf_ethdev.h\nrename to lib/bpf/rte_bpf_ethdev.h\ndiff --git a/lib/librte_bpf/version.map b/lib/bpf/version.map\nsimilarity index 100%\nrename from lib/librte_bpf/version.map\nrename to lib/bpf/version.map\ndiff --git a/lib/librte_cfgfile/meson.build b/lib/cfgfile/meson.build\nsimilarity index 100%\nrename from lib/librte_cfgfile/meson.build\nrename to lib/cfgfile/meson.build\ndiff --git a/lib/librte_cfgfile/rte_cfgfile.c b/lib/cfgfile/rte_cfgfile.c\nsimilarity index 100%\nrename from lib/librte_cfgfile/rte_cfgfile.c\nrename to lib/cfgfile/rte_cfgfile.c\ndiff --git a/lib/librte_cfgfile/rte_cfgfile.h b/lib/cfgfile/rte_cfgfile.h\nsimilarity index 100%\nrename from lib/librte_cfgfile/rte_cfgfile.h\nrename to lib/cfgfile/rte_cfgfile.h\ndiff --git a/lib/librte_cfgfile/version.map b/lib/cfgfile/version.map\nsimilarity index 100%\nrename from lib/librte_cfgfile/version.map\nrename to lib/cfgfile/version.map\ndiff --git a/lib/librte_cmdline/cmdline.c b/lib/cmdline/cmdline.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline.c\nrename to lib/cmdline/cmdline.c\ndiff --git a/lib/librte_cmdline/cmdline.h b/lib/cmdline/cmdline.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline.h\nrename to lib/cmdline/cmdline.h\ndiff --git a/lib/librte_cmdline/cmdline_cirbuf.c b/lib/cmdline/cmdline_cirbuf.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_cirbuf.c\nrename to lib/cmdline/cmdline_cirbuf.c\ndiff --git a/lib/librte_cmdline/cmdline_cirbuf.h b/lib/cmdline/cmdline_cirbuf.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_cirbuf.h\nrename to lib/cmdline/cmdline_cirbuf.h\ndiff --git a/lib/librte_cmdline/cmdline_os_unix.c b/lib/cmdline/cmdline_os_unix.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_os_unix.c\nrename to lib/cmdline/cmdline_os_unix.c\ndiff --git a/lib/librte_cmdline/cmdline_os_windows.c b/lib/cmdline/cmdline_os_windows.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_os_windows.c\nrename to lib/cmdline/cmdline_os_windows.c\ndiff --git a/lib/librte_cmdline/cmdline_parse.c b/lib/cmdline/cmdline_parse.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse.c\nrename to lib/cmdline/cmdline_parse.c\ndiff --git a/lib/librte_cmdline/cmdline_parse.h b/lib/cmdline/cmdline_parse.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse.h\nrename to lib/cmdline/cmdline_parse.h\ndiff --git a/lib/librte_cmdline/cmdline_parse_etheraddr.c b/lib/cmdline/cmdline_parse_etheraddr.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_etheraddr.c\nrename to lib/cmdline/cmdline_parse_etheraddr.c\ndiff --git a/lib/librte_cmdline/cmdline_parse_etheraddr.h b/lib/cmdline/cmdline_parse_etheraddr.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_etheraddr.h\nrename to lib/cmdline/cmdline_parse_etheraddr.h\ndiff --git a/lib/librte_cmdline/cmdline_parse_ipaddr.c b/lib/cmdline/cmdline_parse_ipaddr.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_ipaddr.c\nrename to lib/cmdline/cmdline_parse_ipaddr.c\ndiff --git a/lib/librte_cmdline/cmdline_parse_ipaddr.h b/lib/cmdline/cmdline_parse_ipaddr.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_ipaddr.h\nrename to lib/cmdline/cmdline_parse_ipaddr.h\ndiff --git a/lib/librte_cmdline/cmdline_parse_num.c b/lib/cmdline/cmdline_parse_num.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_num.c\nrename to lib/cmdline/cmdline_parse_num.c\ndiff --git a/lib/librte_cmdline/cmdline_parse_num.h b/lib/cmdline/cmdline_parse_num.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_num.h\nrename to lib/cmdline/cmdline_parse_num.h\ndiff --git a/lib/librte_cmdline/cmdline_parse_portlist.c b/lib/cmdline/cmdline_parse_portlist.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_portlist.c\nrename to lib/cmdline/cmdline_parse_portlist.c\ndiff --git a/lib/librte_cmdline/cmdline_parse_portlist.h b/lib/cmdline/cmdline_parse_portlist.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_portlist.h\nrename to lib/cmdline/cmdline_parse_portlist.h\ndiff --git a/lib/librte_cmdline/cmdline_parse_string.c b/lib/cmdline/cmdline_parse_string.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_string.c\nrename to lib/cmdline/cmdline_parse_string.c\ndiff --git a/lib/librte_cmdline/cmdline_parse_string.h b/lib/cmdline/cmdline_parse_string.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_parse_string.h\nrename to lib/cmdline/cmdline_parse_string.h\ndiff --git a/lib/librte_cmdline/cmdline_private.h b/lib/cmdline/cmdline_private.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_private.h\nrename to lib/cmdline/cmdline_private.h\ndiff --git a/lib/librte_cmdline/cmdline_rdline.c b/lib/cmdline/cmdline_rdline.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_rdline.c\nrename to lib/cmdline/cmdline_rdline.c\ndiff --git a/lib/librte_cmdline/cmdline_rdline.h b/lib/cmdline/cmdline_rdline.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_rdline.h\nrename to lib/cmdline/cmdline_rdline.h\ndiff --git a/lib/librte_cmdline/cmdline_socket.c b/lib/cmdline/cmdline_socket.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_socket.c\nrename to lib/cmdline/cmdline_socket.c\ndiff --git a/lib/librte_cmdline/cmdline_socket.h b/lib/cmdline/cmdline_socket.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_socket.h\nrename to lib/cmdline/cmdline_socket.h\ndiff --git a/lib/librte_cmdline/cmdline_vt100.c b/lib/cmdline/cmdline_vt100.c\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_vt100.c\nrename to lib/cmdline/cmdline_vt100.c\ndiff --git a/lib/librte_cmdline/cmdline_vt100.h b/lib/cmdline/cmdline_vt100.h\nsimilarity index 100%\nrename from lib/librte_cmdline/cmdline_vt100.h\nrename to lib/cmdline/cmdline_vt100.h\ndiff --git a/lib/librte_cmdline/meson.build b/lib/cmdline/meson.build\nsimilarity index 100%\nrename from lib/librte_cmdline/meson.build\nrename to lib/cmdline/meson.build\ndiff --git a/lib/librte_cmdline/version.map b/lib/cmdline/version.map\nsimilarity index 100%\nrename from lib/librte_cmdline/version.map\nrename to lib/cmdline/version.map\ndiff --git a/lib/librte_compressdev/meson.build b/lib/compressdev/meson.build\nsimilarity index 100%\nrename from lib/librte_compressdev/meson.build\nrename to lib/compressdev/meson.build\ndiff --git a/lib/librte_compressdev/rte_comp.c b/lib/compressdev/rte_comp.c\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_comp.c\nrename to lib/compressdev/rte_comp.c\ndiff --git a/lib/librte_compressdev/rte_comp.h b/lib/compressdev/rte_comp.h\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_comp.h\nrename to lib/compressdev/rte_comp.h\ndiff --git a/lib/librte_compressdev/rte_compressdev.c b/lib/compressdev/rte_compressdev.c\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_compressdev.c\nrename to lib/compressdev/rte_compressdev.c\ndiff --git a/lib/librte_compressdev/rte_compressdev.h b/lib/compressdev/rte_compressdev.h\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_compressdev.h\nrename to lib/compressdev/rte_compressdev.h\ndiff --git a/lib/librte_compressdev/rte_compressdev_internal.h b/lib/compressdev/rte_compressdev_internal.h\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_compressdev_internal.h\nrename to lib/compressdev/rte_compressdev_internal.h\ndiff --git a/lib/librte_compressdev/rte_compressdev_pmd.c b/lib/compressdev/rte_compressdev_pmd.c\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_compressdev_pmd.c\nrename to lib/compressdev/rte_compressdev_pmd.c\ndiff --git a/lib/librte_compressdev/rte_compressdev_pmd.h b/lib/compressdev/rte_compressdev_pmd.h\nsimilarity index 100%\nrename from lib/librte_compressdev/rte_compressdev_pmd.h\nrename to lib/compressdev/rte_compressdev_pmd.h\ndiff --git a/lib/librte_compressdev/version.map b/lib/compressdev/version.map\nsimilarity index 100%\nrename from lib/librte_compressdev/version.map\nrename to lib/compressdev/version.map\ndiff --git a/lib/librte_cryptodev/cryptodev_trace_points.c b/lib/cryptodev/cryptodev_trace_points.c\nsimilarity index 100%\nrename from lib/librte_cryptodev/cryptodev_trace_points.c\nrename to lib/cryptodev/cryptodev_trace_points.c\ndiff --git a/lib/librte_cryptodev/meson.build b/lib/cryptodev/meson.build\nsimilarity index 100%\nrename from lib/librte_cryptodev/meson.build\nrename to lib/cryptodev/meson.build\ndiff --git a/lib/librte_cryptodev/rte_crypto.h b/lib/cryptodev/rte_crypto.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_crypto.h\nrename to lib/cryptodev/rte_crypto.h\ndiff --git a/lib/librte_cryptodev/rte_crypto_asym.h b/lib/cryptodev/rte_crypto_asym.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_crypto_asym.h\nrename to lib/cryptodev/rte_crypto_asym.h\ndiff --git a/lib/librte_cryptodev/rte_crypto_sym.h b/lib/cryptodev/rte_crypto_sym.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_crypto_sym.h\nrename to lib/cryptodev/rte_crypto_sym.h\ndiff --git a/lib/librte_cryptodev/rte_cryptodev.c b/lib/cryptodev/rte_cryptodev.c\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev.c\nrename to lib/cryptodev/rte_cryptodev.c\ndiff --git a/lib/librte_cryptodev/rte_cryptodev.h b/lib/cryptodev/rte_cryptodev.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev.h\nrename to lib/cryptodev/rte_cryptodev.h\ndiff --git a/lib/librte_cryptodev/rte_cryptodev_pmd.c b/lib/cryptodev/rte_cryptodev_pmd.c\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev_pmd.c\nrename to lib/cryptodev/rte_cryptodev_pmd.c\ndiff --git a/lib/librte_cryptodev/rte_cryptodev_pmd.h b/lib/cryptodev/rte_cryptodev_pmd.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev_pmd.h\nrename to lib/cryptodev/rte_cryptodev_pmd.h\ndiff --git a/lib/librte_cryptodev/rte_cryptodev_trace.h b/lib/cryptodev/rte_cryptodev_trace.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev_trace.h\nrename to lib/cryptodev/rte_cryptodev_trace.h\ndiff --git a/lib/librte_cryptodev/rte_cryptodev_trace_fp.h b/lib/cryptodev/rte_cryptodev_trace_fp.h\nsimilarity index 100%\nrename from lib/librte_cryptodev/rte_cryptodev_trace_fp.h\nrename to lib/cryptodev/rte_cryptodev_trace_fp.h\ndiff --git a/lib/librte_cryptodev/version.map b/lib/cryptodev/version.map\nsimilarity index 100%\nrename from lib/librte_cryptodev/version.map\nrename to lib/cryptodev/version.map\ndiff --git a/lib/librte_distributor/distributor_private.h b/lib/distributor/distributor_private.h\nsimilarity index 100%\nrename from lib/librte_distributor/distributor_private.h\nrename to lib/distributor/distributor_private.h\ndiff --git a/lib/librte_distributor/meson.build b/lib/distributor/meson.build\nsimilarity index 100%\nrename from lib/librte_distributor/meson.build\nrename to lib/distributor/meson.build\ndiff --git a/lib/librte_distributor/rte_distributor.c b/lib/distributor/rte_distributor.c\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor.c\nrename to lib/distributor/rte_distributor.c\ndiff --git a/lib/librte_distributor/rte_distributor.h b/lib/distributor/rte_distributor.h\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor.h\nrename to lib/distributor/rte_distributor.h\ndiff --git a/lib/librte_distributor/rte_distributor_match_generic.c b/lib/distributor/rte_distributor_match_generic.c\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor_match_generic.c\nrename to lib/distributor/rte_distributor_match_generic.c\ndiff --git a/lib/librte_distributor/rte_distributor_match_sse.c b/lib/distributor/rte_distributor_match_sse.c\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor_match_sse.c\nrename to lib/distributor/rte_distributor_match_sse.c\ndiff --git a/lib/librte_distributor/rte_distributor_single.c b/lib/distributor/rte_distributor_single.c\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor_single.c\nrename to lib/distributor/rte_distributor_single.c\ndiff --git a/lib/librte_distributor/rte_distributor_single.h b/lib/distributor/rte_distributor_single.h\nsimilarity index 100%\nrename from lib/librte_distributor/rte_distributor_single.h\nrename to lib/distributor/rte_distributor_single.h\ndiff --git a/lib/librte_distributor/version.map b/lib/distributor/version.map\nsimilarity index 100%\nrename from lib/librte_distributor/version.map\nrename to lib/distributor/version.map\ndiff --git a/lib/librte_eal/arm/include/meson.build b/lib/eal/arm/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/meson.build\nrename to lib/eal/arm/include/meson.build\ndiff --git a/lib/librte_eal/arm/include/rte_atomic.h b/lib/eal/arm/include/rte_atomic.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_atomic.h\nrename to lib/eal/arm/include/rte_atomic.h\ndiff --git a/lib/librte_eal/arm/include/rte_atomic_32.h b/lib/eal/arm/include/rte_atomic_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_atomic_32.h\nrename to lib/eal/arm/include/rte_atomic_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_atomic_64.h b/lib/eal/arm/include/rte_atomic_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_atomic_64.h\nrename to lib/eal/arm/include/rte_atomic_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_byteorder.h b/lib/eal/arm/include/rte_byteorder.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_byteorder.h\nrename to lib/eal/arm/include/rte_byteorder.h\ndiff --git a/lib/librte_eal/arm/include/rte_cpuflags.h b/lib/eal/arm/include/rte_cpuflags.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cpuflags.h\nrename to lib/eal/arm/include/rte_cpuflags.h\ndiff --git a/lib/librte_eal/arm/include/rte_cpuflags_32.h b/lib/eal/arm/include/rte_cpuflags_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cpuflags_32.h\nrename to lib/eal/arm/include/rte_cpuflags_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_cpuflags_64.h b/lib/eal/arm/include/rte_cpuflags_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cpuflags_64.h\nrename to lib/eal/arm/include/rte_cpuflags_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_cycles.h b/lib/eal/arm/include/rte_cycles.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cycles.h\nrename to lib/eal/arm/include/rte_cycles.h\ndiff --git a/lib/librte_eal/arm/include/rte_cycles_32.h b/lib/eal/arm/include/rte_cycles_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cycles_32.h\nrename to lib/eal/arm/include/rte_cycles_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_cycles_64.h b/lib/eal/arm/include/rte_cycles_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_cycles_64.h\nrename to lib/eal/arm/include/rte_cycles_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_io.h b/lib/eal/arm/include/rte_io.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_io.h\nrename to lib/eal/arm/include/rte_io.h\ndiff --git a/lib/librte_eal/arm/include/rte_io_64.h b/lib/eal/arm/include/rte_io_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_io_64.h\nrename to lib/eal/arm/include/rte_io_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_mcslock.h b/lib/eal/arm/include/rte_mcslock.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_mcslock.h\nrename to lib/eal/arm/include/rte_mcslock.h\ndiff --git a/lib/librte_eal/arm/include/rte_memcpy.h b/lib/eal/arm/include/rte_memcpy.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_memcpy.h\nrename to lib/eal/arm/include/rte_memcpy.h\ndiff --git a/lib/librte_eal/arm/include/rte_memcpy_32.h b/lib/eal/arm/include/rte_memcpy_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_memcpy_32.h\nrename to lib/eal/arm/include/rte_memcpy_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_memcpy_64.h b/lib/eal/arm/include/rte_memcpy_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_memcpy_64.h\nrename to lib/eal/arm/include/rte_memcpy_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_pause.h b/lib/eal/arm/include/rte_pause.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_pause.h\nrename to lib/eal/arm/include/rte_pause.h\ndiff --git a/lib/librte_eal/arm/include/rte_pause_32.h b/lib/eal/arm/include/rte_pause_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_pause_32.h\nrename to lib/eal/arm/include/rte_pause_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_pause_64.h b/lib/eal/arm/include/rte_pause_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_pause_64.h\nrename to lib/eal/arm/include/rte_pause_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_power_intrinsics.h b/lib/eal/arm/include/rte_power_intrinsics.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_power_intrinsics.h\nrename to lib/eal/arm/include/rte_power_intrinsics.h\ndiff --git a/lib/librte_eal/arm/include/rte_prefetch.h b/lib/eal/arm/include/rte_prefetch.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_prefetch.h\nrename to lib/eal/arm/include/rte_prefetch.h\ndiff --git a/lib/librte_eal/arm/include/rte_prefetch_32.h b/lib/eal/arm/include/rte_prefetch_32.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_prefetch_32.h\nrename to lib/eal/arm/include/rte_prefetch_32.h\ndiff --git a/lib/librte_eal/arm/include/rte_prefetch_64.h b/lib/eal/arm/include/rte_prefetch_64.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_prefetch_64.h\nrename to lib/eal/arm/include/rte_prefetch_64.h\ndiff --git a/lib/librte_eal/arm/include/rte_rwlock.h b/lib/eal/arm/include/rte_rwlock.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_rwlock.h\nrename to lib/eal/arm/include/rte_rwlock.h\ndiff --git a/lib/librte_eal/arm/include/rte_spinlock.h b/lib/eal/arm/include/rte_spinlock.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_spinlock.h\nrename to lib/eal/arm/include/rte_spinlock.h\ndiff --git a/lib/librte_eal/arm/include/rte_ticketlock.h b/lib/eal/arm/include/rte_ticketlock.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_ticketlock.h\nrename to lib/eal/arm/include/rte_ticketlock.h\ndiff --git a/lib/librte_eal/arm/include/rte_vect.h b/lib/eal/arm/include/rte_vect.h\nsimilarity index 100%\nrename from lib/librte_eal/arm/include/rte_vect.h\nrename to lib/eal/arm/include/rte_vect.h\ndiff --git a/lib/librte_eal/arm/meson.build b/lib/eal/arm/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/arm/meson.build\nrename to lib/eal/arm/meson.build\ndiff --git a/lib/librte_eal/arm/rte_cpuflags.c b/lib/eal/arm/rte_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/arm/rte_cpuflags.c\nrename to lib/eal/arm/rte_cpuflags.c\ndiff --git a/lib/librte_eal/arm/rte_cycles.c b/lib/eal/arm/rte_cycles.c\nsimilarity index 100%\nrename from lib/librte_eal/arm/rte_cycles.c\nrename to lib/eal/arm/rte_cycles.c\ndiff --git a/lib/librte_eal/arm/rte_hypervisor.c b/lib/eal/arm/rte_hypervisor.c\nsimilarity index 100%\nrename from lib/librte_eal/arm/rte_hypervisor.c\nrename to lib/eal/arm/rte_hypervisor.c\ndiff --git a/lib/librte_eal/arm/rte_power_intrinsics.c b/lib/eal/arm/rte_power_intrinsics.c\nsimilarity index 100%\nrename from lib/librte_eal/arm/rte_power_intrinsics.c\nrename to lib/eal/arm/rte_power_intrinsics.c\ndiff --git a/lib/librte_eal/common/eal_common_bus.c b/lib/eal/common/eal_common_bus.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_bus.c\nrename to lib/eal/common/eal_common_bus.c\ndiff --git a/lib/librte_eal/common/eal_common_class.c b/lib/eal/common/eal_common_class.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_class.c\nrename to lib/eal/common/eal_common_class.c\ndiff --git a/lib/librte_eal/common/eal_common_config.c b/lib/eal/common/eal_common_config.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_config.c\nrename to lib/eal/common/eal_common_config.c\ndiff --git a/lib/librte_eal/common/eal_common_cpuflags.c b/lib/eal/common/eal_common_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_cpuflags.c\nrename to lib/eal/common/eal_common_cpuflags.c\ndiff --git a/lib/librte_eal/common/eal_common_debug.c b/lib/eal/common/eal_common_debug.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_debug.c\nrename to lib/eal/common/eal_common_debug.c\ndiff --git a/lib/librte_eal/common/eal_common_dev.c b/lib/eal/common/eal_common_dev.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_dev.c\nrename to lib/eal/common/eal_common_dev.c\ndiff --git a/lib/librte_eal/common/eal_common_devargs.c b/lib/eal/common/eal_common_devargs.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_devargs.c\nrename to lib/eal/common/eal_common_devargs.c\ndiff --git a/lib/librte_eal/common/eal_common_dynmem.c b/lib/eal/common/eal_common_dynmem.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_dynmem.c\nrename to lib/eal/common/eal_common_dynmem.c\ndiff --git a/lib/librte_eal/common/eal_common_errno.c b/lib/eal/common/eal_common_errno.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_errno.c\nrename to lib/eal/common/eal_common_errno.c\ndiff --git a/lib/librte_eal/common/eal_common_fbarray.c b/lib/eal/common/eal_common_fbarray.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_fbarray.c\nrename to lib/eal/common/eal_common_fbarray.c\ndiff --git a/lib/librte_eal/common/eal_common_hexdump.c b/lib/eal/common/eal_common_hexdump.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_hexdump.c\nrename to lib/eal/common/eal_common_hexdump.c\ndiff --git a/lib/librte_eal/common/eal_common_hypervisor.c b/lib/eal/common/eal_common_hypervisor.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_hypervisor.c\nrename to lib/eal/common/eal_common_hypervisor.c\ndiff --git a/lib/librte_eal/common/eal_common_launch.c b/lib/eal/common/eal_common_launch.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_launch.c\nrename to lib/eal/common/eal_common_launch.c\ndiff --git a/lib/librte_eal/common/eal_common_lcore.c b/lib/eal/common/eal_common_lcore.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_lcore.c\nrename to lib/eal/common/eal_common_lcore.c\ndiff --git a/lib/librte_eal/common/eal_common_log.c b/lib/eal/common/eal_common_log.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_log.c\nrename to lib/eal/common/eal_common_log.c\ndiff --git a/lib/librte_eal/common/eal_common_mcfg.c b/lib/eal/common/eal_common_mcfg.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_mcfg.c\nrename to lib/eal/common/eal_common_mcfg.c\ndiff --git a/lib/librte_eal/common/eal_common_memalloc.c b/lib/eal/common/eal_common_memalloc.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_memalloc.c\nrename to lib/eal/common/eal_common_memalloc.c\ndiff --git a/lib/librte_eal/common/eal_common_memory.c b/lib/eal/common/eal_common_memory.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_memory.c\nrename to lib/eal/common/eal_common_memory.c\ndiff --git a/lib/librte_eal/common/eal_common_memzone.c b/lib/eal/common/eal_common_memzone.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_memzone.c\nrename to lib/eal/common/eal_common_memzone.c\ndiff --git a/lib/librte_eal/common/eal_common_options.c b/lib/eal/common/eal_common_options.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_options.c\nrename to lib/eal/common/eal_common_options.c\ndiff --git a/lib/librte_eal/common/eal_common_proc.c b/lib/eal/common/eal_common_proc.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_proc.c\nrename to lib/eal/common/eal_common_proc.c\ndiff --git a/lib/librte_eal/common/eal_common_string_fns.c b/lib/eal/common/eal_common_string_fns.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_string_fns.c\nrename to lib/eal/common/eal_common_string_fns.c\ndiff --git a/lib/librte_eal/common/eal_common_tailqs.c b/lib/eal/common/eal_common_tailqs.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_tailqs.c\nrename to lib/eal/common/eal_common_tailqs.c\ndiff --git a/lib/librte_eal/common/eal_common_thread.c b/lib/eal/common/eal_common_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_thread.c\nrename to lib/eal/common/eal_common_thread.c\ndiff --git a/lib/librte_eal/common/eal_common_timer.c b/lib/eal/common/eal_common_timer.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_timer.c\nrename to lib/eal/common/eal_common_timer.c\ndiff --git a/lib/librte_eal/common/eal_common_trace.c b/lib/eal/common/eal_common_trace.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_trace.c\nrename to lib/eal/common/eal_common_trace.c\ndiff --git a/lib/librte_eal/common/eal_common_trace_ctf.c b/lib/eal/common/eal_common_trace_ctf.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_trace_ctf.c\nrename to lib/eal/common/eal_common_trace_ctf.c\ndiff --git a/lib/librte_eal/common/eal_common_trace_points.c b/lib/eal/common/eal_common_trace_points.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_trace_points.c\nrename to lib/eal/common/eal_common_trace_points.c\ndiff --git a/lib/librte_eal/common/eal_common_trace_utils.c b/lib/eal/common/eal_common_trace_utils.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_trace_utils.c\nrename to lib/eal/common/eal_common_trace_utils.c\ndiff --git a/lib/librte_eal/common/eal_common_uuid.c b/lib/eal/common/eal_common_uuid.c\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_common_uuid.c\nrename to lib/eal/common/eal_common_uuid.c\ndiff --git a/lib/librte_eal/common/eal_filesystem.h b/lib/eal/common/eal_filesystem.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_filesystem.h\nrename to lib/eal/common/eal_filesystem.h\ndiff --git a/lib/librte_eal/common/eal_hugepages.h b/lib/eal/common/eal_hugepages.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_hugepages.h\nrename to lib/eal/common/eal_hugepages.h\ndiff --git a/lib/librte_eal/common/eal_internal_cfg.h b/lib/eal/common/eal_internal_cfg.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_internal_cfg.h\nrename to lib/eal/common/eal_internal_cfg.h\ndiff --git a/lib/librte_eal/common/eal_memalloc.h b/lib/eal/common/eal_memalloc.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_memalloc.h\nrename to lib/eal/common/eal_memalloc.h\ndiff --git a/lib/librte_eal/common/eal_memcfg.h b/lib/eal/common/eal_memcfg.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_memcfg.h\nrename to lib/eal/common/eal_memcfg.h\ndiff --git a/lib/librte_eal/common/eal_options.h b/lib/eal/common/eal_options.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_options.h\nrename to lib/eal/common/eal_options.h\ndiff --git a/lib/librte_eal/common/eal_private.h b/lib/eal/common/eal_private.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_private.h\nrename to lib/eal/common/eal_private.h\ndiff --git a/lib/librte_eal/common/eal_thread.h b/lib/eal/common/eal_thread.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_thread.h\nrename to lib/eal/common/eal_thread.h\ndiff --git a/lib/librte_eal/common/eal_trace.h b/lib/eal/common/eal_trace.h\nsimilarity index 100%\nrename from lib/librte_eal/common/eal_trace.h\nrename to lib/eal/common/eal_trace.h\ndiff --git a/lib/librte_eal/common/hotplug_mp.c b/lib/eal/common/hotplug_mp.c\nsimilarity index 100%\nrename from lib/librte_eal/common/hotplug_mp.c\nrename to lib/eal/common/hotplug_mp.c\ndiff --git a/lib/librte_eal/common/hotplug_mp.h b/lib/eal/common/hotplug_mp.h\nsimilarity index 100%\nrename from lib/librte_eal/common/hotplug_mp.h\nrename to lib/eal/common/hotplug_mp.h\ndiff --git a/lib/librte_eal/common/malloc_elem.c b/lib/eal/common/malloc_elem.c\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_elem.c\nrename to lib/eal/common/malloc_elem.c\ndiff --git a/lib/librte_eal/common/malloc_elem.h b/lib/eal/common/malloc_elem.h\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_elem.h\nrename to lib/eal/common/malloc_elem.h\ndiff --git a/lib/librte_eal/common/malloc_heap.c b/lib/eal/common/malloc_heap.c\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_heap.c\nrename to lib/eal/common/malloc_heap.c\ndiff --git a/lib/librte_eal/common/malloc_heap.h b/lib/eal/common/malloc_heap.h\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_heap.h\nrename to lib/eal/common/malloc_heap.h\ndiff --git a/lib/librte_eal/common/malloc_mp.c b/lib/eal/common/malloc_mp.c\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_mp.c\nrename to lib/eal/common/malloc_mp.c\ndiff --git a/lib/librte_eal/common/malloc_mp.h b/lib/eal/common/malloc_mp.h\nsimilarity index 100%\nrename from lib/librte_eal/common/malloc_mp.h\nrename to lib/eal/common/malloc_mp.h\ndiff --git a/lib/librte_eal/common/meson.build b/lib/eal/common/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/common/meson.build\nrename to lib/eal/common/meson.build\ndiff --git a/lib/librte_eal/common/rte_keepalive.c b/lib/eal/common/rte_keepalive.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_keepalive.c\nrename to lib/eal/common/rte_keepalive.c\ndiff --git a/lib/librte_eal/common/rte_malloc.c b/lib/eal/common/rte_malloc.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_malloc.c\nrename to lib/eal/common/rte_malloc.c\ndiff --git a/lib/librte_eal/common/rte_random.c b/lib/eal/common/rte_random.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_random.c\nrename to lib/eal/common/rte_random.c\ndiff --git a/lib/librte_eal/common/rte_reciprocal.c b/lib/eal/common/rte_reciprocal.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_reciprocal.c\nrename to lib/eal/common/rte_reciprocal.c\ndiff --git a/lib/librte_eal/common/rte_service.c b/lib/eal/common/rte_service.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_service.c\nrename to lib/eal/common/rte_service.c\ndiff --git a/lib/librte_eal/common/rte_version.c b/lib/eal/common/rte_version.c\nsimilarity index 100%\nrename from lib/librte_eal/common/rte_version.c\nrename to lib/eal/common/rte_version.c\ndiff --git a/lib/librte_eal/freebsd/eal.c b/lib/eal/freebsd/eal.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal.c\nrename to lib/eal/freebsd/eal.c\ndiff --git a/lib/librte_eal/freebsd/eal_alarm.c b/lib/eal/freebsd/eal_alarm.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_alarm.c\nrename to lib/eal/freebsd/eal_alarm.c\ndiff --git a/lib/librte_eal/freebsd/eal_alarm_private.h b/lib/eal/freebsd/eal_alarm_private.h\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_alarm_private.h\nrename to lib/eal/freebsd/eal_alarm_private.h\ndiff --git a/lib/librte_eal/freebsd/eal_cpuflags.c b/lib/eal/freebsd/eal_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_cpuflags.c\nrename to lib/eal/freebsd/eal_cpuflags.c\ndiff --git a/lib/librte_eal/freebsd/eal_debug.c b/lib/eal/freebsd/eal_debug.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_debug.c\nrename to lib/eal/freebsd/eal_debug.c\ndiff --git a/lib/librte_eal/freebsd/eal_dev.c b/lib/eal/freebsd/eal_dev.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_dev.c\nrename to lib/eal/freebsd/eal_dev.c\ndiff --git a/lib/librte_eal/freebsd/eal_hugepage_info.c b/lib/eal/freebsd/eal_hugepage_info.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_hugepage_info.c\nrename to lib/eal/freebsd/eal_hugepage_info.c\ndiff --git a/lib/librte_eal/freebsd/eal_interrupts.c b/lib/eal/freebsd/eal_interrupts.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_interrupts.c\nrename to lib/eal/freebsd/eal_interrupts.c\ndiff --git a/lib/librte_eal/freebsd/eal_lcore.c b/lib/eal/freebsd/eal_lcore.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_lcore.c\nrename to lib/eal/freebsd/eal_lcore.c\ndiff --git a/lib/librte_eal/freebsd/eal_memalloc.c b/lib/eal/freebsd/eal_memalloc.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_memalloc.c\nrename to lib/eal/freebsd/eal_memalloc.c\ndiff --git a/lib/librte_eal/freebsd/eal_memory.c b/lib/eal/freebsd/eal_memory.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_memory.c\nrename to lib/eal/freebsd/eal_memory.c\ndiff --git a/lib/librte_eal/freebsd/eal_thread.c b/lib/eal/freebsd/eal_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_thread.c\nrename to lib/eal/freebsd/eal_thread.c\ndiff --git a/lib/librte_eal/freebsd/eal_timer.c b/lib/eal/freebsd/eal_timer.c\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/eal_timer.c\nrename to lib/eal/freebsd/eal_timer.c\ndiff --git a/lib/librte_eal/freebsd/include/meson.build b/lib/eal/freebsd/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/include/meson.build\nrename to lib/eal/freebsd/include/meson.build\ndiff --git a/lib/librte_eal/freebsd/include/rte_os.h b/lib/eal/freebsd/include/rte_os.h\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/include/rte_os.h\nrename to lib/eal/freebsd/include/rte_os.h\ndiff --git a/lib/librte_eal/freebsd/meson.build b/lib/eal/freebsd/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/freebsd/meson.build\nrename to lib/eal/freebsd/meson.build\ndiff --git a/lib/librte_eal/include/generic/rte_atomic.h b/lib/eal/include/generic/rte_atomic.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_atomic.h\nrename to lib/eal/include/generic/rte_atomic.h\ndiff --git a/lib/librte_eal/include/generic/rte_byteorder.h b/lib/eal/include/generic/rte_byteorder.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_byteorder.h\nrename to lib/eal/include/generic/rte_byteorder.h\ndiff --git a/lib/librte_eal/include/generic/rte_cpuflags.h b/lib/eal/include/generic/rte_cpuflags.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_cpuflags.h\nrename to lib/eal/include/generic/rte_cpuflags.h\ndiff --git a/lib/librte_eal/include/generic/rte_cycles.h b/lib/eal/include/generic/rte_cycles.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_cycles.h\nrename to lib/eal/include/generic/rte_cycles.h\ndiff --git a/lib/librte_eal/include/generic/rte_io.h b/lib/eal/include/generic/rte_io.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_io.h\nrename to lib/eal/include/generic/rte_io.h\ndiff --git a/lib/librte_eal/include/generic/rte_mcslock.h b/lib/eal/include/generic/rte_mcslock.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_mcslock.h\nrename to lib/eal/include/generic/rte_mcslock.h\ndiff --git a/lib/librte_eal/include/generic/rte_memcpy.h b/lib/eal/include/generic/rte_memcpy.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_memcpy.h\nrename to lib/eal/include/generic/rte_memcpy.h\ndiff --git a/lib/librte_eal/include/generic/rte_pause.h b/lib/eal/include/generic/rte_pause.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_pause.h\nrename to lib/eal/include/generic/rte_pause.h\ndiff --git a/lib/librte_eal/include/generic/rte_power_intrinsics.h b/lib/eal/include/generic/rte_power_intrinsics.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_power_intrinsics.h\nrename to lib/eal/include/generic/rte_power_intrinsics.h\ndiff --git a/lib/librte_eal/include/generic/rte_prefetch.h b/lib/eal/include/generic/rte_prefetch.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_prefetch.h\nrename to lib/eal/include/generic/rte_prefetch.h\ndiff --git a/lib/librte_eal/include/generic/rte_rwlock.h b/lib/eal/include/generic/rte_rwlock.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_rwlock.h\nrename to lib/eal/include/generic/rte_rwlock.h\ndiff --git a/lib/librte_eal/include/generic/rte_spinlock.h b/lib/eal/include/generic/rte_spinlock.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_spinlock.h\nrename to lib/eal/include/generic/rte_spinlock.h\ndiff --git a/lib/librte_eal/include/generic/rte_ticketlock.h b/lib/eal/include/generic/rte_ticketlock.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_ticketlock.h\nrename to lib/eal/include/generic/rte_ticketlock.h\ndiff --git a/lib/librte_eal/include/generic/rte_vect.h b/lib/eal/include/generic/rte_vect.h\nsimilarity index 100%\nrename from lib/librte_eal/include/generic/rte_vect.h\nrename to lib/eal/include/generic/rte_vect.h\ndiff --git a/lib/librte_eal/include/meson.build b/lib/eal/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/include/meson.build\nrename to lib/eal/include/meson.build\ndiff --git a/lib/librte_eal/include/rte_alarm.h b/lib/eal/include/rte_alarm.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_alarm.h\nrename to lib/eal/include/rte_alarm.h\ndiff --git a/lib/librte_eal/include/rte_bitmap.h b/lib/eal/include/rte_bitmap.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_bitmap.h\nrename to lib/eal/include/rte_bitmap.h\ndiff --git a/lib/librte_eal/include/rte_bitops.h b/lib/eal/include/rte_bitops.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_bitops.h\nrename to lib/eal/include/rte_bitops.h\ndiff --git a/lib/librte_eal/include/rte_branch_prediction.h b/lib/eal/include/rte_branch_prediction.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_branch_prediction.h\nrename to lib/eal/include/rte_branch_prediction.h\ndiff --git a/lib/librte_eal/include/rte_bus.h b/lib/eal/include/rte_bus.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_bus.h\nrename to lib/eal/include/rte_bus.h\ndiff --git a/lib/librte_eal/include/rte_class.h b/lib/eal/include/rte_class.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_class.h\nrename to lib/eal/include/rte_class.h\ndiff --git a/lib/librte_eal/include/rte_common.h b/lib/eal/include/rte_common.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_common.h\nrename to lib/eal/include/rte_common.h\ndiff --git a/lib/librte_eal/include/rte_compat.h b/lib/eal/include/rte_compat.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_compat.h\nrename to lib/eal/include/rte_compat.h\ndiff --git a/lib/librte_eal/include/rte_debug.h b/lib/eal/include/rte_debug.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_debug.h\nrename to lib/eal/include/rte_debug.h\ndiff --git a/lib/librte_eal/include/rte_dev.h b/lib/eal/include/rte_dev.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_dev.h\nrename to lib/eal/include/rte_dev.h\ndiff --git a/lib/librte_eal/include/rte_devargs.h b/lib/eal/include/rte_devargs.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_devargs.h\nrename to lib/eal/include/rte_devargs.h\ndiff --git a/lib/librte_eal/include/rte_eal.h b/lib/eal/include/rte_eal.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_eal.h\nrename to lib/eal/include/rte_eal.h\ndiff --git a/lib/librte_eal/include/rte_eal_interrupts.h b/lib/eal/include/rte_eal_interrupts.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_eal_interrupts.h\nrename to lib/eal/include/rte_eal_interrupts.h\ndiff --git a/lib/librte_eal/include/rte_eal_memconfig.h b/lib/eal/include/rte_eal_memconfig.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_eal_memconfig.h\nrename to lib/eal/include/rte_eal_memconfig.h\ndiff --git a/lib/librte_eal/include/rte_eal_paging.h b/lib/eal/include/rte_eal_paging.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_eal_paging.h\nrename to lib/eal/include/rte_eal_paging.h\ndiff --git a/lib/librte_eal/include/rte_eal_trace.h b/lib/eal/include/rte_eal_trace.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_eal_trace.h\nrename to lib/eal/include/rte_eal_trace.h\ndiff --git a/lib/librte_eal/include/rte_errno.h b/lib/eal/include/rte_errno.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_errno.h\nrename to lib/eal/include/rte_errno.h\ndiff --git a/lib/librte_eal/include/rte_fbarray.h b/lib/eal/include/rte_fbarray.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_fbarray.h\nrename to lib/eal/include/rte_fbarray.h\ndiff --git a/lib/librte_eal/include/rte_function_versioning.h b/lib/eal/include/rte_function_versioning.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_function_versioning.h\nrename to lib/eal/include/rte_function_versioning.h\ndiff --git a/lib/librte_eal/include/rte_hexdump.h b/lib/eal/include/rte_hexdump.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_hexdump.h\nrename to lib/eal/include/rte_hexdump.h\ndiff --git a/lib/librte_eal/include/rte_hypervisor.h b/lib/eal/include/rte_hypervisor.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_hypervisor.h\nrename to lib/eal/include/rte_hypervisor.h\ndiff --git a/lib/librte_eal/include/rte_interrupts.h b/lib/eal/include/rte_interrupts.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_interrupts.h\nrename to lib/eal/include/rte_interrupts.h\ndiff --git a/lib/librte_eal/include/rte_keepalive.h b/lib/eal/include/rte_keepalive.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_keepalive.h\nrename to lib/eal/include/rte_keepalive.h\ndiff --git a/lib/librte_eal/include/rte_launch.h b/lib/eal/include/rte_launch.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_launch.h\nrename to lib/eal/include/rte_launch.h\ndiff --git a/lib/librte_eal/include/rte_lcore.h b/lib/eal/include/rte_lcore.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_lcore.h\nrename to lib/eal/include/rte_lcore.h\ndiff --git a/lib/librte_eal/include/rte_log.h b/lib/eal/include/rte_log.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_log.h\nrename to lib/eal/include/rte_log.h\ndiff --git a/lib/librte_eal/include/rte_malloc.h b/lib/eal/include/rte_malloc.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_malloc.h\nrename to lib/eal/include/rte_malloc.h\ndiff --git a/lib/librte_eal/include/rte_memory.h b/lib/eal/include/rte_memory.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_memory.h\nrename to lib/eal/include/rte_memory.h\ndiff --git a/lib/librte_eal/include/rte_memzone.h b/lib/eal/include/rte_memzone.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_memzone.h\nrename to lib/eal/include/rte_memzone.h\ndiff --git a/lib/librte_eal/include/rte_pci_dev_feature_defs.h b/lib/eal/include/rte_pci_dev_feature_defs.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_pci_dev_feature_defs.h\nrename to lib/eal/include/rte_pci_dev_feature_defs.h\ndiff --git a/lib/librte_eal/include/rte_pci_dev_features.h b/lib/eal/include/rte_pci_dev_features.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_pci_dev_features.h\nrename to lib/eal/include/rte_pci_dev_features.h\ndiff --git a/lib/librte_eal/include/rte_per_lcore.h b/lib/eal/include/rte_per_lcore.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_per_lcore.h\nrename to lib/eal/include/rte_per_lcore.h\ndiff --git a/lib/librte_eal/include/rte_random.h b/lib/eal/include/rte_random.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_random.h\nrename to lib/eal/include/rte_random.h\ndiff --git a/lib/librte_eal/include/rte_reciprocal.h b/lib/eal/include/rte_reciprocal.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_reciprocal.h\nrename to lib/eal/include/rte_reciprocal.h\ndiff --git a/lib/librte_eal/include/rte_service.h b/lib/eal/include/rte_service.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_service.h\nrename to lib/eal/include/rte_service.h\ndiff --git a/lib/librte_eal/include/rte_service_component.h b/lib/eal/include/rte_service_component.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_service_component.h\nrename to lib/eal/include/rte_service_component.h\ndiff --git a/lib/librte_eal/include/rte_string_fns.h b/lib/eal/include/rte_string_fns.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_string_fns.h\nrename to lib/eal/include/rte_string_fns.h\ndiff --git a/lib/librte_eal/include/rte_tailq.h b/lib/eal/include/rte_tailq.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_tailq.h\nrename to lib/eal/include/rte_tailq.h\ndiff --git a/lib/librte_eal/include/rte_test.h b/lib/eal/include/rte_test.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_test.h\nrename to lib/eal/include/rte_test.h\ndiff --git a/lib/librte_eal/include/rte_thread.h b/lib/eal/include/rte_thread.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_thread.h\nrename to lib/eal/include/rte_thread.h\ndiff --git a/lib/librte_eal/include/rte_time.h b/lib/eal/include/rte_time.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_time.h\nrename to lib/eal/include/rte_time.h\ndiff --git a/lib/librte_eal/include/rte_trace.h b/lib/eal/include/rte_trace.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_trace.h\nrename to lib/eal/include/rte_trace.h\ndiff --git a/lib/librte_eal/include/rte_trace_point.h b/lib/eal/include/rte_trace_point.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_trace_point.h\nrename to lib/eal/include/rte_trace_point.h\ndiff --git a/lib/librte_eal/include/rte_trace_point_register.h b/lib/eal/include/rte_trace_point_register.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_trace_point_register.h\nrename to lib/eal/include/rte_trace_point_register.h\ndiff --git a/lib/librte_eal/include/rte_uuid.h b/lib/eal/include/rte_uuid.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_uuid.h\nrename to lib/eal/include/rte_uuid.h\ndiff --git a/lib/librte_eal/include/rte_version.h b/lib/eal/include/rte_version.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_version.h\nrename to lib/eal/include/rte_version.h\ndiff --git a/lib/librte_eal/include/rte_vfio.h b/lib/eal/include/rte_vfio.h\nsimilarity index 100%\nrename from lib/librte_eal/include/rte_vfio.h\nrename to lib/eal/include/rte_vfio.h\ndiff --git a/lib/librte_eal/linux/eal.c b/lib/eal/linux/eal.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal.c\nrename to lib/eal/linux/eal.c\ndiff --git a/lib/librte_eal/linux/eal_alarm.c b/lib/eal/linux/eal_alarm.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_alarm.c\nrename to lib/eal/linux/eal_alarm.c\ndiff --git a/lib/librte_eal/linux/eal_cpuflags.c b/lib/eal/linux/eal_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_cpuflags.c\nrename to lib/eal/linux/eal_cpuflags.c\ndiff --git a/lib/librte_eal/linux/eal_debug.c b/lib/eal/linux/eal_debug.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_debug.c\nrename to lib/eal/linux/eal_debug.c\ndiff --git a/lib/librte_eal/linux/eal_dev.c b/lib/eal/linux/eal_dev.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_dev.c\nrename to lib/eal/linux/eal_dev.c\ndiff --git a/lib/librte_eal/linux/eal_hugepage_info.c b/lib/eal/linux/eal_hugepage_info.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_hugepage_info.c\nrename to lib/eal/linux/eal_hugepage_info.c\ndiff --git a/lib/librte_eal/linux/eal_interrupts.c b/lib/eal/linux/eal_interrupts.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_interrupts.c\nrename to lib/eal/linux/eal_interrupts.c\ndiff --git a/lib/librte_eal/linux/eal_lcore.c b/lib/eal/linux/eal_lcore.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_lcore.c\nrename to lib/eal/linux/eal_lcore.c\ndiff --git a/lib/librte_eal/linux/eal_log.c b/lib/eal/linux/eal_log.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_log.c\nrename to lib/eal/linux/eal_log.c\ndiff --git a/lib/librte_eal/linux/eal_memalloc.c b/lib/eal/linux/eal_memalloc.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_memalloc.c\nrename to lib/eal/linux/eal_memalloc.c\ndiff --git a/lib/librte_eal/linux/eal_memory.c b/lib/eal/linux/eal_memory.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_memory.c\nrename to lib/eal/linux/eal_memory.c\ndiff --git a/lib/librte_eal/linux/eal_thread.c b/lib/eal/linux/eal_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_thread.c\nrename to lib/eal/linux/eal_thread.c\ndiff --git a/lib/librte_eal/linux/eal_timer.c b/lib/eal/linux/eal_timer.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_timer.c\nrename to lib/eal/linux/eal_timer.c\ndiff --git a/lib/librte_eal/linux/eal_vfio.c b/lib/eal/linux/eal_vfio.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_vfio.c\nrename to lib/eal/linux/eal_vfio.c\ndiff --git a/lib/librte_eal/linux/eal_vfio.h b/lib/eal/linux/eal_vfio.h\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_vfio.h\nrename to lib/eal/linux/eal_vfio.h\ndiff --git a/lib/librte_eal/linux/eal_vfio_mp_sync.c b/lib/eal/linux/eal_vfio_mp_sync.c\nsimilarity index 100%\nrename from lib/librte_eal/linux/eal_vfio_mp_sync.c\nrename to lib/eal/linux/eal_vfio_mp_sync.c\ndiff --git a/lib/librte_eal/linux/include/meson.build b/lib/eal/linux/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/linux/include/meson.build\nrename to lib/eal/linux/include/meson.build\ndiff --git a/lib/librte_eal/linux/include/rte_os.h b/lib/eal/linux/include/rte_os.h\nsimilarity index 100%\nrename from lib/librte_eal/linux/include/rte_os.h\nrename to lib/eal/linux/include/rte_os.h\ndiff --git a/lib/librte_eal/linux/meson.build b/lib/eal/linux/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/linux/meson.build\nrename to lib/eal/linux/meson.build\ndiff --git a/lib/librte_eal/meson.build b/lib/eal/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/meson.build\nrename to lib/eal/meson.build\ndiff --git a/lib/librte_eal/ppc/include/meson.build b/lib/eal/ppc/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/meson.build\nrename to lib/eal/ppc/include/meson.build\ndiff --git a/lib/librte_eal/ppc/include/rte_altivec.h b/lib/eal/ppc/include/rte_altivec.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_altivec.h\nrename to lib/eal/ppc/include/rte_altivec.h\ndiff --git a/lib/librte_eal/ppc/include/rte_atomic.h b/lib/eal/ppc/include/rte_atomic.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_atomic.h\nrename to lib/eal/ppc/include/rte_atomic.h\ndiff --git a/lib/librte_eal/ppc/include/rte_byteorder.h b/lib/eal/ppc/include/rte_byteorder.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_byteorder.h\nrename to lib/eal/ppc/include/rte_byteorder.h\ndiff --git a/lib/librte_eal/ppc/include/rte_cpuflags.h b/lib/eal/ppc/include/rte_cpuflags.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_cpuflags.h\nrename to lib/eal/ppc/include/rte_cpuflags.h\ndiff --git a/lib/librte_eal/ppc/include/rte_cycles.h b/lib/eal/ppc/include/rte_cycles.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_cycles.h\nrename to lib/eal/ppc/include/rte_cycles.h\ndiff --git a/lib/librte_eal/ppc/include/rte_io.h b/lib/eal/ppc/include/rte_io.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_io.h\nrename to lib/eal/ppc/include/rte_io.h\ndiff --git a/lib/librte_eal/ppc/include/rte_mcslock.h b/lib/eal/ppc/include/rte_mcslock.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_mcslock.h\nrename to lib/eal/ppc/include/rte_mcslock.h\ndiff --git a/lib/librte_eal/ppc/include/rte_memcpy.h b/lib/eal/ppc/include/rte_memcpy.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_memcpy.h\nrename to lib/eal/ppc/include/rte_memcpy.h\ndiff --git a/lib/librte_eal/ppc/include/rte_pause.h b/lib/eal/ppc/include/rte_pause.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_pause.h\nrename to lib/eal/ppc/include/rte_pause.h\ndiff --git a/lib/librte_eal/ppc/include/rte_power_intrinsics.h b/lib/eal/ppc/include/rte_power_intrinsics.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_power_intrinsics.h\nrename to lib/eal/ppc/include/rte_power_intrinsics.h\ndiff --git a/lib/librte_eal/ppc/include/rte_prefetch.h b/lib/eal/ppc/include/rte_prefetch.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_prefetch.h\nrename to lib/eal/ppc/include/rte_prefetch.h\ndiff --git a/lib/librte_eal/ppc/include/rte_rwlock.h b/lib/eal/ppc/include/rte_rwlock.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_rwlock.h\nrename to lib/eal/ppc/include/rte_rwlock.h\ndiff --git a/lib/librte_eal/ppc/include/rte_spinlock.h b/lib/eal/ppc/include/rte_spinlock.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_spinlock.h\nrename to lib/eal/ppc/include/rte_spinlock.h\ndiff --git a/lib/librte_eal/ppc/include/rte_ticketlock.h b/lib/eal/ppc/include/rte_ticketlock.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_ticketlock.h\nrename to lib/eal/ppc/include/rte_ticketlock.h\ndiff --git a/lib/librte_eal/ppc/include/rte_vect.h b/lib/eal/ppc/include/rte_vect.h\nsimilarity index 100%\nrename from lib/librte_eal/ppc/include/rte_vect.h\nrename to lib/eal/ppc/include/rte_vect.h\ndiff --git a/lib/librte_eal/ppc/meson.build b/lib/eal/ppc/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/ppc/meson.build\nrename to lib/eal/ppc/meson.build\ndiff --git a/lib/librte_eal/ppc/rte_cpuflags.c b/lib/eal/ppc/rte_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/ppc/rte_cpuflags.c\nrename to lib/eal/ppc/rte_cpuflags.c\ndiff --git a/lib/librte_eal/ppc/rte_cycles.c b/lib/eal/ppc/rte_cycles.c\nsimilarity index 100%\nrename from lib/librte_eal/ppc/rte_cycles.c\nrename to lib/eal/ppc/rte_cycles.c\ndiff --git a/lib/librte_eal/ppc/rte_hypervisor.c b/lib/eal/ppc/rte_hypervisor.c\nsimilarity index 100%\nrename from lib/librte_eal/ppc/rte_hypervisor.c\nrename to lib/eal/ppc/rte_hypervisor.c\ndiff --git a/lib/librte_eal/ppc/rte_power_intrinsics.c b/lib/eal/ppc/rte_power_intrinsics.c\nsimilarity index 100%\nrename from lib/librte_eal/ppc/rte_power_intrinsics.c\nrename to lib/eal/ppc/rte_power_intrinsics.c\ndiff --git a/lib/librte_eal/rte_eal_exports.def b/lib/eal/rte_eal_exports.def\nsimilarity index 100%\nrename from lib/librte_eal/rte_eal_exports.def\nrename to lib/eal/rte_eal_exports.def\ndiff --git a/lib/librte_eal/unix/eal_file.c b/lib/eal/unix/eal_file.c\nsimilarity index 100%\nrename from lib/librte_eal/unix/eal_file.c\nrename to lib/eal/unix/eal_file.c\ndiff --git a/lib/librte_eal/unix/eal_unix_memory.c b/lib/eal/unix/eal_unix_memory.c\nsimilarity index 100%\nrename from lib/librte_eal/unix/eal_unix_memory.c\nrename to lib/eal/unix/eal_unix_memory.c\ndiff --git a/lib/librte_eal/unix/eal_unix_timer.c b/lib/eal/unix/eal_unix_timer.c\nsimilarity index 100%\nrename from lib/librte_eal/unix/eal_unix_timer.c\nrename to lib/eal/unix/eal_unix_timer.c\ndiff --git a/lib/librte_eal/unix/meson.build b/lib/eal/unix/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/unix/meson.build\nrename to lib/eal/unix/meson.build\ndiff --git a/lib/librte_eal/unix/rte_thread.c b/lib/eal/unix/rte_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/unix/rte_thread.c\nrename to lib/eal/unix/rte_thread.c\ndiff --git a/lib/librte_eal/version.map b/lib/eal/version.map\nsimilarity index 100%\nrename from lib/librte_eal/version.map\nrename to lib/eal/version.map\ndiff --git a/lib/librte_eal/windows/eal.c b/lib/eal/windows/eal.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal.c\nrename to lib/eal/windows/eal.c\ndiff --git a/lib/librte_eal/windows/eal_alarm.c b/lib/eal/windows/eal_alarm.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_alarm.c\nrename to lib/eal/windows/eal_alarm.c\ndiff --git a/lib/librte_eal/windows/eal_debug.c b/lib/eal/windows/eal_debug.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_debug.c\nrename to lib/eal/windows/eal_debug.c\ndiff --git a/lib/librte_eal/windows/eal_file.c b/lib/eal/windows/eal_file.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_file.c\nrename to lib/eal/windows/eal_file.c\ndiff --git a/lib/librte_eal/windows/eal_hugepages.c b/lib/eal/windows/eal_hugepages.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_hugepages.c\nrename to lib/eal/windows/eal_hugepages.c\ndiff --git a/lib/librte_eal/windows/eal_interrupts.c b/lib/eal/windows/eal_interrupts.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_interrupts.c\nrename to lib/eal/windows/eal_interrupts.c\ndiff --git a/lib/librte_eal/windows/eal_lcore.c b/lib/eal/windows/eal_lcore.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_lcore.c\nrename to lib/eal/windows/eal_lcore.c\ndiff --git a/lib/librte_eal/windows/eal_log.c b/lib/eal/windows/eal_log.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_log.c\nrename to lib/eal/windows/eal_log.c\ndiff --git a/lib/librte_eal/windows/eal_memalloc.c b/lib/eal/windows/eal_memalloc.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_memalloc.c\nrename to lib/eal/windows/eal_memalloc.c\ndiff --git a/lib/librte_eal/windows/eal_memory.c b/lib/eal/windows/eal_memory.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_memory.c\nrename to lib/eal/windows/eal_memory.c\ndiff --git a/lib/librte_eal/windows/eal_mp.c b/lib/eal/windows/eal_mp.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_mp.c\nrename to lib/eal/windows/eal_mp.c\ndiff --git a/lib/librte_eal/windows/eal_thread.c b/lib/eal/windows/eal_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_thread.c\nrename to lib/eal/windows/eal_thread.c\ndiff --git a/lib/librte_eal/windows/eal_timer.c b/lib/eal/windows/eal_timer.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_timer.c\nrename to lib/eal/windows/eal_timer.c\ndiff --git a/lib/librte_eal/windows/eal_windows.h b/lib/eal/windows/eal_windows.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/eal_windows.h\nrename to lib/eal/windows/eal_windows.h\ndiff --git a/lib/librte_eal/windows/fnmatch.c b/lib/eal/windows/fnmatch.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/fnmatch.c\nrename to lib/eal/windows/fnmatch.c\ndiff --git a/lib/librte_eal/windows/getopt.c b/lib/eal/windows/getopt.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/getopt.c\nrename to lib/eal/windows/getopt.c\ndiff --git a/lib/librte_eal/windows/include/arpa/inet.h b/lib/eal/windows/include/arpa/inet.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/arpa/inet.h\nrename to lib/eal/windows/include/arpa/inet.h\ndiff --git a/lib/librte_eal/windows/include/dirent.h b/lib/eal/windows/include/dirent.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/dirent.h\nrename to lib/eal/windows/include/dirent.h\ndiff --git a/lib/librte_eal/windows/include/fnmatch.h b/lib/eal/windows/include/fnmatch.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/fnmatch.h\nrename to lib/eal/windows/include/fnmatch.h\ndiff --git a/lib/librte_eal/windows/include/getopt.h b/lib/eal/windows/include/getopt.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/getopt.h\nrename to lib/eal/windows/include/getopt.h\ndiff --git a/lib/librte_eal/windows/include/meson.build b/lib/eal/windows/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/meson.build\nrename to lib/eal/windows/include/meson.build\ndiff --git a/lib/librte_eal/windows/include/netinet/in.h b/lib/eal/windows/include/netinet/in.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/netinet/in.h\nrename to lib/eal/windows/include/netinet/in.h\ndiff --git a/lib/librte_eal/windows/include/netinet/ip.h b/lib/eal/windows/include/netinet/ip.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/netinet/ip.h\nrename to lib/eal/windows/include/netinet/ip.h\ndiff --git a/lib/librte_eal/windows/include/pthread.h b/lib/eal/windows/include/pthread.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/pthread.h\nrename to lib/eal/windows/include/pthread.h\ndiff --git a/lib/librte_eal/windows/include/regex.h b/lib/eal/windows/include/regex.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/regex.h\nrename to lib/eal/windows/include/regex.h\ndiff --git a/lib/librte_eal/windows/include/rte_os.h b/lib/eal/windows/include/rte_os.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/rte_os.h\nrename to lib/eal/windows/include/rte_os.h\ndiff --git a/lib/librte_eal/windows/include/rte_virt2phys.h b/lib/eal/windows/include/rte_virt2phys.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/rte_virt2phys.h\nrename to lib/eal/windows/include/rte_virt2phys.h\ndiff --git a/lib/librte_eal/windows/include/rte_windows.h b/lib/eal/windows/include/rte_windows.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/rte_windows.h\nrename to lib/eal/windows/include/rte_windows.h\ndiff --git a/lib/librte_eal/windows/include/sched.h b/lib/eal/windows/include/sched.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/sched.h\nrename to lib/eal/windows/include/sched.h\ndiff --git a/lib/librte_eal/windows/include/sys/queue.h b/lib/eal/windows/include/sys/queue.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/sys/queue.h\nrename to lib/eal/windows/include/sys/queue.h\ndiff --git a/lib/librte_eal/windows/include/sys/socket.h b/lib/eal/windows/include/sys/socket.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/sys/socket.h\nrename to lib/eal/windows/include/sys/socket.h\ndiff --git a/lib/librte_eal/windows/include/unistd.h b/lib/eal/windows/include/unistd.h\nsimilarity index 100%\nrename from lib/librte_eal/windows/include/unistd.h\nrename to lib/eal/windows/include/unistd.h\ndiff --git a/lib/librte_eal/windows/meson.build b/lib/eal/windows/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/windows/meson.build\nrename to lib/eal/windows/meson.build\ndiff --git a/lib/librte_eal/windows/rte_thread.c b/lib/eal/windows/rte_thread.c\nsimilarity index 100%\nrename from lib/librte_eal/windows/rte_thread.c\nrename to lib/eal/windows/rte_thread.c\ndiff --git a/lib/librte_eal/x86/include/meson.build b/lib/eal/x86/include/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/meson.build\nrename to lib/eal/x86/include/meson.build\ndiff --git a/lib/librte_eal/x86/include/rte_atomic.h b/lib/eal/x86/include/rte_atomic.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_atomic.h\nrename to lib/eal/x86/include/rte_atomic.h\ndiff --git a/lib/librte_eal/x86/include/rte_atomic_32.h b/lib/eal/x86/include/rte_atomic_32.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_atomic_32.h\nrename to lib/eal/x86/include/rte_atomic_32.h\ndiff --git a/lib/librte_eal/x86/include/rte_atomic_64.h b/lib/eal/x86/include/rte_atomic_64.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_atomic_64.h\nrename to lib/eal/x86/include/rte_atomic_64.h\ndiff --git a/lib/librte_eal/x86/include/rte_byteorder.h b/lib/eal/x86/include/rte_byteorder.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_byteorder.h\nrename to lib/eal/x86/include/rte_byteorder.h\ndiff --git a/lib/librte_eal/x86/include/rte_byteorder_32.h b/lib/eal/x86/include/rte_byteorder_32.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_byteorder_32.h\nrename to lib/eal/x86/include/rte_byteorder_32.h\ndiff --git a/lib/librte_eal/x86/include/rte_byteorder_64.h b/lib/eal/x86/include/rte_byteorder_64.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_byteorder_64.h\nrename to lib/eal/x86/include/rte_byteorder_64.h\ndiff --git a/lib/librte_eal/x86/include/rte_cpuflags.h b/lib/eal/x86/include/rte_cpuflags.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_cpuflags.h\nrename to lib/eal/x86/include/rte_cpuflags.h\ndiff --git a/lib/librte_eal/x86/include/rte_cycles.h b/lib/eal/x86/include/rte_cycles.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_cycles.h\nrename to lib/eal/x86/include/rte_cycles.h\ndiff --git a/lib/librte_eal/x86/include/rte_io.h b/lib/eal/x86/include/rte_io.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_io.h\nrename to lib/eal/x86/include/rte_io.h\ndiff --git a/lib/librte_eal/x86/include/rte_mcslock.h b/lib/eal/x86/include/rte_mcslock.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_mcslock.h\nrename to lib/eal/x86/include/rte_mcslock.h\ndiff --git a/lib/librte_eal/x86/include/rte_memcpy.h b/lib/eal/x86/include/rte_memcpy.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_memcpy.h\nrename to lib/eal/x86/include/rte_memcpy.h\ndiff --git a/lib/librte_eal/x86/include/rte_pause.h b/lib/eal/x86/include/rte_pause.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_pause.h\nrename to lib/eal/x86/include/rte_pause.h\ndiff --git a/lib/librte_eal/x86/include/rte_power_intrinsics.h b/lib/eal/x86/include/rte_power_intrinsics.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_power_intrinsics.h\nrename to lib/eal/x86/include/rte_power_intrinsics.h\ndiff --git a/lib/librte_eal/x86/include/rte_prefetch.h b/lib/eal/x86/include/rte_prefetch.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_prefetch.h\nrename to lib/eal/x86/include/rte_prefetch.h\ndiff --git a/lib/librte_eal/x86/include/rte_rtm.h b/lib/eal/x86/include/rte_rtm.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_rtm.h\nrename to lib/eal/x86/include/rte_rtm.h\ndiff --git a/lib/librte_eal/x86/include/rte_rwlock.h b/lib/eal/x86/include/rte_rwlock.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_rwlock.h\nrename to lib/eal/x86/include/rte_rwlock.h\ndiff --git a/lib/librte_eal/x86/include/rte_spinlock.h b/lib/eal/x86/include/rte_spinlock.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_spinlock.h\nrename to lib/eal/x86/include/rte_spinlock.h\ndiff --git a/lib/librte_eal/x86/include/rte_ticketlock.h b/lib/eal/x86/include/rte_ticketlock.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_ticketlock.h\nrename to lib/eal/x86/include/rte_ticketlock.h\ndiff --git a/lib/librte_eal/x86/include/rte_vect.h b/lib/eal/x86/include/rte_vect.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/include/rte_vect.h\nrename to lib/eal/x86/include/rte_vect.h\ndiff --git a/lib/librte_eal/x86/meson.build b/lib/eal/x86/meson.build\nsimilarity index 100%\nrename from lib/librte_eal/x86/meson.build\nrename to lib/eal/x86/meson.build\ndiff --git a/lib/librte_eal/x86/rte_cpuflags.c b/lib/eal/x86/rte_cpuflags.c\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_cpuflags.c\nrename to lib/eal/x86/rte_cpuflags.c\ndiff --git a/lib/librte_eal/x86/rte_cpuid.h b/lib/eal/x86/rte_cpuid.h\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_cpuid.h\nrename to lib/eal/x86/rte_cpuid.h\ndiff --git a/lib/librte_eal/x86/rte_cycles.c b/lib/eal/x86/rte_cycles.c\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_cycles.c\nrename to lib/eal/x86/rte_cycles.c\ndiff --git a/lib/librte_eal/x86/rte_hypervisor.c b/lib/eal/x86/rte_hypervisor.c\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_hypervisor.c\nrename to lib/eal/x86/rte_hypervisor.c\ndiff --git a/lib/librte_eal/x86/rte_power_intrinsics.c b/lib/eal/x86/rte_power_intrinsics.c\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_power_intrinsics.c\nrename to lib/eal/x86/rte_power_intrinsics.c\ndiff --git a/lib/librte_eal/x86/rte_spinlock.c b/lib/eal/x86/rte_spinlock.c\nsimilarity index 100%\nrename from lib/librte_eal/x86/rte_spinlock.c\nrename to lib/eal/x86/rte_spinlock.c\ndiff --git a/lib/librte_efd/meson.build b/lib/efd/meson.build\nsimilarity index 100%\nrename from lib/librte_efd/meson.build\nrename to lib/efd/meson.build\ndiff --git a/lib/librte_efd/rte_efd.c b/lib/efd/rte_efd.c\nsimilarity index 100%\nrename from lib/librte_efd/rte_efd.c\nrename to lib/efd/rte_efd.c\ndiff --git a/lib/librte_efd/rte_efd.h b/lib/efd/rte_efd.h\nsimilarity index 100%\nrename from lib/librte_efd/rte_efd.h\nrename to lib/efd/rte_efd.h\ndiff --git a/lib/librte_efd/rte_efd_arm64.h b/lib/efd/rte_efd_arm64.h\nsimilarity index 100%\nrename from lib/librte_efd/rte_efd_arm64.h\nrename to lib/efd/rte_efd_arm64.h\ndiff --git a/lib/librte_efd/rte_efd_x86.h b/lib/efd/rte_efd_x86.h\nsimilarity index 100%\nrename from lib/librte_efd/rte_efd_x86.h\nrename to lib/efd/rte_efd_x86.h\ndiff --git a/lib/librte_efd/version.map b/lib/efd/version.map\nsimilarity index 100%\nrename from lib/librte_efd/version.map\nrename to lib/efd/version.map\ndiff --git a/lib/librte_ethdev/ethdev_driver.h b/lib/ethdev/ethdev_driver.h\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_driver.h\nrename to lib/ethdev/ethdev_driver.h\ndiff --git a/lib/librte_ethdev/ethdev_pci.h b/lib/ethdev/ethdev_pci.h\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_pci.h\nrename to lib/ethdev/ethdev_pci.h\ndiff --git a/lib/librte_ethdev/ethdev_private.c b/lib/ethdev/ethdev_private.c\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_private.c\nrename to lib/ethdev/ethdev_private.c\ndiff --git a/lib/librte_ethdev/ethdev_private.h b/lib/ethdev/ethdev_private.h\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_private.h\nrename to lib/ethdev/ethdev_private.h\ndiff --git a/lib/librte_ethdev/ethdev_profile.c b/lib/ethdev/ethdev_profile.c\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_profile.c\nrename to lib/ethdev/ethdev_profile.c\ndiff --git a/lib/librte_ethdev/ethdev_profile.h b/lib/ethdev/ethdev_profile.h\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_profile.h\nrename to lib/ethdev/ethdev_profile.h\ndiff --git a/lib/librte_ethdev/ethdev_trace_points.c b/lib/ethdev/ethdev_trace_points.c\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_trace_points.c\nrename to lib/ethdev/ethdev_trace_points.c\ndiff --git a/lib/librte_ethdev/ethdev_vdev.h b/lib/ethdev/ethdev_vdev.h\nsimilarity index 100%\nrename from lib/librte_ethdev/ethdev_vdev.h\nrename to lib/ethdev/ethdev_vdev.h\ndiff --git a/lib/librte_ethdev/meson.build b/lib/ethdev/meson.build\nsimilarity index 100%\nrename from lib/librte_ethdev/meson.build\nrename to lib/ethdev/meson.build\ndiff --git a/lib/librte_ethdev/rte_class_eth.c b/lib/ethdev/rte_class_eth.c\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_class_eth.c\nrename to lib/ethdev/rte_class_eth.c\ndiff --git a/lib/librte_ethdev/rte_dev_info.h b/lib/ethdev/rte_dev_info.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_dev_info.h\nrename to lib/ethdev/rte_dev_info.h\ndiff --git a/lib/librte_ethdev/rte_eth_ctrl.h b/lib/ethdev/rte_eth_ctrl.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_eth_ctrl.h\nrename to lib/ethdev/rte_eth_ctrl.h\ndiff --git a/lib/librte_ethdev/rte_ethdev.c b/lib/ethdev/rte_ethdev.c\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_ethdev.c\nrename to lib/ethdev/rte_ethdev.c\ndiff --git a/lib/librte_ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_ethdev.h\nrename to lib/ethdev/rte_ethdev.h\ndiff --git a/lib/librte_ethdev/rte_ethdev_core.h b/lib/ethdev/rte_ethdev_core.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_ethdev_core.h\nrename to lib/ethdev/rte_ethdev_core.h\ndiff --git a/lib/librte_ethdev/rte_ethdev_trace.h b/lib/ethdev/rte_ethdev_trace.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_ethdev_trace.h\nrename to lib/ethdev/rte_ethdev_trace.h\ndiff --git a/lib/librte_ethdev/rte_ethdev_trace_fp.h b/lib/ethdev/rte_ethdev_trace_fp.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_ethdev_trace_fp.h\nrename to lib/ethdev/rte_ethdev_trace_fp.h\ndiff --git a/lib/librte_ethdev/rte_flow.c b/lib/ethdev/rte_flow.c\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_flow.c\nrename to lib/ethdev/rte_flow.c\ndiff --git a/lib/librte_ethdev/rte_flow.h b/lib/ethdev/rte_flow.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_flow.h\nrename to lib/ethdev/rte_flow.h\ndiff --git a/lib/librte_ethdev/rte_flow_driver.h b/lib/ethdev/rte_flow_driver.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_flow_driver.h\nrename to lib/ethdev/rte_flow_driver.h\ndiff --git a/lib/librte_ethdev/rte_mtr.c b/lib/ethdev/rte_mtr.c\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_mtr.c\nrename to lib/ethdev/rte_mtr.c\ndiff --git a/lib/librte_ethdev/rte_mtr.h b/lib/ethdev/rte_mtr.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_mtr.h\nrename to lib/ethdev/rte_mtr.h\ndiff --git a/lib/librte_ethdev/rte_mtr_driver.h b/lib/ethdev/rte_mtr_driver.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_mtr_driver.h\nrename to lib/ethdev/rte_mtr_driver.h\ndiff --git a/lib/librte_ethdev/rte_tm.c b/lib/ethdev/rte_tm.c\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_tm.c\nrename to lib/ethdev/rte_tm.c\ndiff --git a/lib/librte_ethdev/rte_tm.h b/lib/ethdev/rte_tm.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_tm.h\nrename to lib/ethdev/rte_tm.h\ndiff --git a/lib/librte_ethdev/rte_tm_driver.h b/lib/ethdev/rte_tm_driver.h\nsimilarity index 100%\nrename from lib/librte_ethdev/rte_tm_driver.h\nrename to lib/ethdev/rte_tm_driver.h\ndiff --git a/lib/librte_ethdev/version.map b/lib/ethdev/version.map\nsimilarity index 100%\nrename from lib/librte_ethdev/version.map\nrename to lib/ethdev/version.map\ndiff --git a/lib/librte_eventdev/eventdev_pmd.h b/lib/eventdev/eventdev_pmd.h\nsimilarity index 100%\nrename from lib/librte_eventdev/eventdev_pmd.h\nrename to lib/eventdev/eventdev_pmd.h\ndiff --git a/lib/librte_eventdev/eventdev_pmd_pci.h b/lib/eventdev/eventdev_pmd_pci.h\nsimilarity index 100%\nrename from lib/librte_eventdev/eventdev_pmd_pci.h\nrename to lib/eventdev/eventdev_pmd_pci.h\ndiff --git a/lib/librte_eventdev/eventdev_pmd_vdev.h b/lib/eventdev/eventdev_pmd_vdev.h\nsimilarity index 100%\nrename from lib/librte_eventdev/eventdev_pmd_vdev.h\nrename to lib/eventdev/eventdev_pmd_vdev.h\ndiff --git a/lib/librte_eventdev/eventdev_trace_points.c b/lib/eventdev/eventdev_trace_points.c\nsimilarity index 100%\nrename from lib/librte_eventdev/eventdev_trace_points.c\nrename to lib/eventdev/eventdev_trace_points.c\ndiff --git a/lib/librte_eventdev/meson.build b/lib/eventdev/meson.build\nsimilarity index 100%\nrename from lib/librte_eventdev/meson.build\nrename to lib/eventdev/meson.build\ndiff --git a/lib/librte_eventdev/rte_event_crypto_adapter.c b/lib/eventdev/rte_event_crypto_adapter.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_crypto_adapter.c\nrename to lib/eventdev/rte_event_crypto_adapter.c\ndiff --git a/lib/librte_eventdev/rte_event_crypto_adapter.h b/lib/eventdev/rte_event_crypto_adapter.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_crypto_adapter.h\nrename to lib/eventdev/rte_event_crypto_adapter.h\ndiff --git a/lib/librte_eventdev/rte_event_eth_rx_adapter.c b/lib/eventdev/rte_event_eth_rx_adapter.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_eth_rx_adapter.c\nrename to lib/eventdev/rte_event_eth_rx_adapter.c\ndiff --git a/lib/librte_eventdev/rte_event_eth_rx_adapter.h b/lib/eventdev/rte_event_eth_rx_adapter.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_eth_rx_adapter.h\nrename to lib/eventdev/rte_event_eth_rx_adapter.h\ndiff --git a/lib/librte_eventdev/rte_event_eth_tx_adapter.c b/lib/eventdev/rte_event_eth_tx_adapter.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_eth_tx_adapter.c\nrename to lib/eventdev/rte_event_eth_tx_adapter.c\ndiff --git a/lib/librte_eventdev/rte_event_eth_tx_adapter.h b/lib/eventdev/rte_event_eth_tx_adapter.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_eth_tx_adapter.h\nrename to lib/eventdev/rte_event_eth_tx_adapter.h\ndiff --git a/lib/librte_eventdev/rte_event_ring.c b/lib/eventdev/rte_event_ring.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_ring.c\nrename to lib/eventdev/rte_event_ring.c\ndiff --git a/lib/librte_eventdev/rte_event_ring.h b/lib/eventdev/rte_event_ring.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_ring.h\nrename to lib/eventdev/rte_event_ring.h\ndiff --git a/lib/librte_eventdev/rte_event_timer_adapter.c b/lib/eventdev/rte_event_timer_adapter.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_timer_adapter.c\nrename to lib/eventdev/rte_event_timer_adapter.c\ndiff --git a/lib/librte_eventdev/rte_event_timer_adapter.h b/lib/eventdev/rte_event_timer_adapter.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_timer_adapter.h\nrename to lib/eventdev/rte_event_timer_adapter.h\ndiff --git a/lib/librte_eventdev/rte_event_timer_adapter_pmd.h b/lib/eventdev/rte_event_timer_adapter_pmd.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_event_timer_adapter_pmd.h\nrename to lib/eventdev/rte_event_timer_adapter_pmd.h\ndiff --git a/lib/librte_eventdev/rte_eventdev.c b/lib/eventdev/rte_eventdev.c\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_eventdev.c\nrename to lib/eventdev/rte_eventdev.c\ndiff --git a/lib/librte_eventdev/rte_eventdev.h b/lib/eventdev/rte_eventdev.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_eventdev.h\nrename to lib/eventdev/rte_eventdev.h\ndiff --git a/lib/librte_eventdev/rte_eventdev_trace.h b/lib/eventdev/rte_eventdev_trace.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_eventdev_trace.h\nrename to lib/eventdev/rte_eventdev_trace.h\ndiff --git a/lib/librte_eventdev/rte_eventdev_trace_fp.h b/lib/eventdev/rte_eventdev_trace_fp.h\nsimilarity index 100%\nrename from lib/librte_eventdev/rte_eventdev_trace_fp.h\nrename to lib/eventdev/rte_eventdev_trace_fp.h\ndiff --git a/lib/librte_eventdev/version.map b/lib/eventdev/version.map\nsimilarity index 100%\nrename from lib/librte_eventdev/version.map\nrename to lib/eventdev/version.map\ndiff --git a/lib/librte_fib/dir24_8.c b/lib/fib/dir24_8.c\nsimilarity index 100%\nrename from lib/librte_fib/dir24_8.c\nrename to lib/fib/dir24_8.c\ndiff --git a/lib/librte_fib/dir24_8.h b/lib/fib/dir24_8.h\nsimilarity index 100%\nrename from lib/librte_fib/dir24_8.h\nrename to lib/fib/dir24_8.h\ndiff --git a/lib/librte_fib/dir24_8_avx512.c b/lib/fib/dir24_8_avx512.c\nsimilarity index 100%\nrename from lib/librte_fib/dir24_8_avx512.c\nrename to lib/fib/dir24_8_avx512.c\ndiff --git a/lib/librte_fib/dir24_8_avx512.h b/lib/fib/dir24_8_avx512.h\nsimilarity index 100%\nrename from lib/librte_fib/dir24_8_avx512.h\nrename to lib/fib/dir24_8_avx512.h\ndiff --git a/lib/librte_fib/meson.build b/lib/fib/meson.build\nsimilarity index 100%\nrename from lib/librte_fib/meson.build\nrename to lib/fib/meson.build\ndiff --git a/lib/librte_fib/rte_fib.c b/lib/fib/rte_fib.c\nsimilarity index 100%\nrename from lib/librte_fib/rte_fib.c\nrename to lib/fib/rte_fib.c\ndiff --git a/lib/librte_fib/rte_fib.h b/lib/fib/rte_fib.h\nsimilarity index 100%\nrename from lib/librte_fib/rte_fib.h\nrename to lib/fib/rte_fib.h\ndiff --git a/lib/librte_fib/rte_fib6.c b/lib/fib/rte_fib6.c\nsimilarity index 100%\nrename from lib/librte_fib/rte_fib6.c\nrename to lib/fib/rte_fib6.c\ndiff --git a/lib/librte_fib/rte_fib6.h b/lib/fib/rte_fib6.h\nsimilarity index 100%\nrename from lib/librte_fib/rte_fib6.h\nrename to lib/fib/rte_fib6.h\ndiff --git a/lib/librte_fib/trie.c b/lib/fib/trie.c\nsimilarity index 100%\nrename from lib/librte_fib/trie.c\nrename to lib/fib/trie.c\ndiff --git a/lib/librte_fib/trie.h b/lib/fib/trie.h\nsimilarity index 100%\nrename from lib/librte_fib/trie.h\nrename to lib/fib/trie.h\ndiff --git a/lib/librte_fib/trie_avx512.c b/lib/fib/trie_avx512.c\nsimilarity index 100%\nrename from lib/librte_fib/trie_avx512.c\nrename to lib/fib/trie_avx512.c\ndiff --git a/lib/librte_fib/trie_avx512.h b/lib/fib/trie_avx512.h\nsimilarity index 100%\nrename from lib/librte_fib/trie_avx512.h\nrename to lib/fib/trie_avx512.h\ndiff --git a/lib/librte_fib/version.map b/lib/fib/version.map\nsimilarity index 100%\nrename from lib/librte_fib/version.map\nrename to lib/fib/version.map\ndiff --git a/lib/librte_flow_classify/meson.build b/lib/flow_classify/meson.build\nsimilarity index 100%\nrename from lib/librte_flow_classify/meson.build\nrename to lib/flow_classify/meson.build\ndiff --git a/lib/librte_flow_classify/rte_flow_classify.c b/lib/flow_classify/rte_flow_classify.c\nsimilarity index 100%\nrename from lib/librte_flow_classify/rte_flow_classify.c\nrename to lib/flow_classify/rte_flow_classify.c\ndiff --git a/lib/librte_flow_classify/rte_flow_classify.h b/lib/flow_classify/rte_flow_classify.h\nsimilarity index 100%\nrename from lib/librte_flow_classify/rte_flow_classify.h\nrename to lib/flow_classify/rte_flow_classify.h\ndiff --git a/lib/librte_flow_classify/rte_flow_classify_parse.c b/lib/flow_classify/rte_flow_classify_parse.c\nsimilarity index 100%\nrename from lib/librte_flow_classify/rte_flow_classify_parse.c\nrename to lib/flow_classify/rte_flow_classify_parse.c\ndiff --git a/lib/librte_flow_classify/rte_flow_classify_parse.h b/lib/flow_classify/rte_flow_classify_parse.h\nsimilarity index 100%\nrename from lib/librte_flow_classify/rte_flow_classify_parse.h\nrename to lib/flow_classify/rte_flow_classify_parse.h\ndiff --git a/lib/librte_flow_classify/version.map b/lib/flow_classify/version.map\nsimilarity index 100%\nrename from lib/librte_flow_classify/version.map\nrename to lib/flow_classify/version.map\ndiff --git a/lib/librte_graph/graph.c b/lib/graph/graph.c\nsimilarity index 100%\nrename from lib/librte_graph/graph.c\nrename to lib/graph/graph.c\ndiff --git a/lib/librte_graph/graph_debug.c b/lib/graph/graph_debug.c\nsimilarity index 100%\nrename from lib/librte_graph/graph_debug.c\nrename to lib/graph/graph_debug.c\ndiff --git a/lib/librte_graph/graph_ops.c b/lib/graph/graph_ops.c\nsimilarity index 100%\nrename from lib/librte_graph/graph_ops.c\nrename to lib/graph/graph_ops.c\ndiff --git a/lib/librte_graph/graph_populate.c b/lib/graph/graph_populate.c\nsimilarity index 100%\nrename from lib/librte_graph/graph_populate.c\nrename to lib/graph/graph_populate.c\ndiff --git a/lib/librte_graph/graph_private.h b/lib/graph/graph_private.h\nsimilarity index 100%\nrename from lib/librte_graph/graph_private.h\nrename to lib/graph/graph_private.h\ndiff --git a/lib/librte_graph/graph_stats.c b/lib/graph/graph_stats.c\nsimilarity index 100%\nrename from lib/librte_graph/graph_stats.c\nrename to lib/graph/graph_stats.c\ndiff --git a/lib/librte_graph/meson.build b/lib/graph/meson.build\nsimilarity index 100%\nrename from lib/librte_graph/meson.build\nrename to lib/graph/meson.build\ndiff --git a/lib/librte_graph/node.c b/lib/graph/node.c\nsimilarity index 100%\nrename from lib/librte_graph/node.c\nrename to lib/graph/node.c\ndiff --git a/lib/librte_graph/rte_graph.h b/lib/graph/rte_graph.h\nsimilarity index 100%\nrename from lib/librte_graph/rte_graph.h\nrename to lib/graph/rte_graph.h\ndiff --git a/lib/librte_graph/rte_graph_worker.h b/lib/graph/rte_graph_worker.h\nsimilarity index 100%\nrename from lib/librte_graph/rte_graph_worker.h\nrename to lib/graph/rte_graph_worker.h\ndiff --git a/lib/librte_graph/version.map b/lib/graph/version.map\nsimilarity index 100%\nrename from lib/librte_graph/version.map\nrename to lib/graph/version.map\ndiff --git a/lib/librte_gro/gro_tcp4.c b/lib/gro/gro_tcp4.c\nsimilarity index 100%\nrename from lib/librte_gro/gro_tcp4.c\nrename to lib/gro/gro_tcp4.c\ndiff --git a/lib/librte_gro/gro_tcp4.h b/lib/gro/gro_tcp4.h\nsimilarity index 100%\nrename from lib/librte_gro/gro_tcp4.h\nrename to lib/gro/gro_tcp4.h\ndiff --git a/lib/librte_gro/gro_udp4.c b/lib/gro/gro_udp4.c\nsimilarity index 100%\nrename from lib/librte_gro/gro_udp4.c\nrename to lib/gro/gro_udp4.c\ndiff --git a/lib/librte_gro/gro_udp4.h b/lib/gro/gro_udp4.h\nsimilarity index 100%\nrename from lib/librte_gro/gro_udp4.h\nrename to lib/gro/gro_udp4.h\ndiff --git a/lib/librte_gro/gro_vxlan_tcp4.c b/lib/gro/gro_vxlan_tcp4.c\nsimilarity index 100%\nrename from lib/librte_gro/gro_vxlan_tcp4.c\nrename to lib/gro/gro_vxlan_tcp4.c\ndiff --git a/lib/librte_gro/gro_vxlan_tcp4.h b/lib/gro/gro_vxlan_tcp4.h\nsimilarity index 100%\nrename from lib/librte_gro/gro_vxlan_tcp4.h\nrename to lib/gro/gro_vxlan_tcp4.h\ndiff --git a/lib/librte_gro/gro_vxlan_udp4.c b/lib/gro/gro_vxlan_udp4.c\nsimilarity index 100%\nrename from lib/librte_gro/gro_vxlan_udp4.c\nrename to lib/gro/gro_vxlan_udp4.c\ndiff --git a/lib/librte_gro/gro_vxlan_udp4.h b/lib/gro/gro_vxlan_udp4.h\nsimilarity index 100%\nrename from lib/librte_gro/gro_vxlan_udp4.h\nrename to lib/gro/gro_vxlan_udp4.h\ndiff --git a/lib/librte_gro/meson.build b/lib/gro/meson.build\nsimilarity index 100%\nrename from lib/librte_gro/meson.build\nrename to lib/gro/meson.build\ndiff --git a/lib/librte_gro/rte_gro.c b/lib/gro/rte_gro.c\nsimilarity index 100%\nrename from lib/librte_gro/rte_gro.c\nrename to lib/gro/rte_gro.c\ndiff --git a/lib/librte_gro/rte_gro.h b/lib/gro/rte_gro.h\nsimilarity index 100%\nrename from lib/librte_gro/rte_gro.h\nrename to lib/gro/rte_gro.h\ndiff --git a/lib/librte_gro/version.map b/lib/gro/version.map\nsimilarity index 100%\nrename from lib/librte_gro/version.map\nrename to lib/gro/version.map\ndiff --git a/lib/librte_gso/gso_common.c b/lib/gso/gso_common.c\nsimilarity index 100%\nrename from lib/librte_gso/gso_common.c\nrename to lib/gso/gso_common.c\ndiff --git a/lib/librte_gso/gso_common.h b/lib/gso/gso_common.h\nsimilarity index 100%\nrename from lib/librte_gso/gso_common.h\nrename to lib/gso/gso_common.h\ndiff --git a/lib/librte_gso/gso_tcp4.c b/lib/gso/gso_tcp4.c\nsimilarity index 100%\nrename from lib/librte_gso/gso_tcp4.c\nrename to lib/gso/gso_tcp4.c\ndiff --git a/lib/librte_gso/gso_tcp4.h b/lib/gso/gso_tcp4.h\nsimilarity index 100%\nrename from lib/librte_gso/gso_tcp4.h\nrename to lib/gso/gso_tcp4.h\ndiff --git a/lib/librte_gso/gso_tunnel_tcp4.c b/lib/gso/gso_tunnel_tcp4.c\nsimilarity index 100%\nrename from lib/librte_gso/gso_tunnel_tcp4.c\nrename to lib/gso/gso_tunnel_tcp4.c\ndiff --git a/lib/librte_gso/gso_tunnel_tcp4.h b/lib/gso/gso_tunnel_tcp4.h\nsimilarity index 100%\nrename from lib/librte_gso/gso_tunnel_tcp4.h\nrename to lib/gso/gso_tunnel_tcp4.h\ndiff --git a/lib/librte_gso/gso_tunnel_udp4.c b/lib/gso/gso_tunnel_udp4.c\nsimilarity index 100%\nrename from lib/librte_gso/gso_tunnel_udp4.c\nrename to lib/gso/gso_tunnel_udp4.c\ndiff --git a/lib/librte_gso/gso_tunnel_udp4.h b/lib/gso/gso_tunnel_udp4.h\nsimilarity index 100%\nrename from lib/librte_gso/gso_tunnel_udp4.h\nrename to lib/gso/gso_tunnel_udp4.h\ndiff --git a/lib/librte_gso/gso_udp4.c b/lib/gso/gso_udp4.c\nsimilarity index 100%\nrename from lib/librte_gso/gso_udp4.c\nrename to lib/gso/gso_udp4.c\ndiff --git a/lib/librte_gso/gso_udp4.h b/lib/gso/gso_udp4.h\nsimilarity index 100%\nrename from lib/librte_gso/gso_udp4.h\nrename to lib/gso/gso_udp4.h\ndiff --git a/lib/librte_gso/meson.build b/lib/gso/meson.build\nsimilarity index 100%\nrename from lib/librte_gso/meson.build\nrename to lib/gso/meson.build\ndiff --git a/lib/librte_gso/rte_gso.c b/lib/gso/rte_gso.c\nsimilarity index 100%\nrename from lib/librte_gso/rte_gso.c\nrename to lib/gso/rte_gso.c\ndiff --git a/lib/librte_gso/rte_gso.h b/lib/gso/rte_gso.h\nsimilarity index 100%\nrename from lib/librte_gso/rte_gso.h\nrename to lib/gso/rte_gso.h\ndiff --git a/lib/librte_gso/version.map b/lib/gso/version.map\nsimilarity index 100%\nrename from lib/librte_gso/version.map\nrename to lib/gso/version.map\ndiff --git a/lib/librte_hash/meson.build b/lib/hash/meson.build\nsimilarity index 100%\nrename from lib/librte_hash/meson.build\nrename to lib/hash/meson.build\ndiff --git a/lib/librte_hash/rte_cmp_arm64.h b/lib/hash/rte_cmp_arm64.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_cmp_arm64.h\nrename to lib/hash/rte_cmp_arm64.h\ndiff --git a/lib/librte_hash/rte_cmp_x86.h b/lib/hash/rte_cmp_x86.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_cmp_x86.h\nrename to lib/hash/rte_cmp_x86.h\ndiff --git a/lib/librte_hash/rte_crc_arm64.h b/lib/hash/rte_crc_arm64.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_crc_arm64.h\nrename to lib/hash/rte_crc_arm64.h\ndiff --git a/lib/librte_hash/rte_cuckoo_hash.c b/lib/hash/rte_cuckoo_hash.c\nsimilarity index 100%\nrename from lib/librte_hash/rte_cuckoo_hash.c\nrename to lib/hash/rte_cuckoo_hash.c\ndiff --git a/lib/librte_hash/rte_cuckoo_hash.h b/lib/hash/rte_cuckoo_hash.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_cuckoo_hash.h\nrename to lib/hash/rte_cuckoo_hash.h\ndiff --git a/lib/librte_hash/rte_fbk_hash.c b/lib/hash/rte_fbk_hash.c\nsimilarity index 100%\nrename from lib/librte_hash/rte_fbk_hash.c\nrename to lib/hash/rte_fbk_hash.c\ndiff --git a/lib/librte_hash/rte_fbk_hash.h b/lib/hash/rte_fbk_hash.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_fbk_hash.h\nrename to lib/hash/rte_fbk_hash.h\ndiff --git a/lib/librte_hash/rte_hash.h b/lib/hash/rte_hash.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_hash.h\nrename to lib/hash/rte_hash.h\ndiff --git a/lib/librte_hash/rte_hash_crc.h b/lib/hash/rte_hash_crc.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_hash_crc.h\nrename to lib/hash/rte_hash_crc.h\ndiff --git a/lib/librte_hash/rte_jhash.h b/lib/hash/rte_jhash.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_jhash.h\nrename to lib/hash/rte_jhash.h\ndiff --git a/lib/librte_hash/rte_thash.h b/lib/hash/rte_thash.h\nsimilarity index 100%\nrename from lib/librte_hash/rte_thash.h\nrename to lib/hash/rte_thash.h\ndiff --git a/lib/librte_hash/version.map b/lib/hash/version.map\nsimilarity index 100%\nrename from lib/librte_hash/version.map\nrename to lib/hash/version.map\ndiff --git a/lib/librte_ip_frag/ip_frag_common.h b/lib/ip_frag/ip_frag_common.h\nsimilarity index 100%\nrename from lib/librte_ip_frag/ip_frag_common.h\nrename to lib/ip_frag/ip_frag_common.h\ndiff --git a/lib/librte_ip_frag/ip_frag_internal.c b/lib/ip_frag/ip_frag_internal.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/ip_frag_internal.c\nrename to lib/ip_frag/ip_frag_internal.c\ndiff --git a/lib/librte_ip_frag/meson.build b/lib/ip_frag/meson.build\nsimilarity index 100%\nrename from lib/librte_ip_frag/meson.build\nrename to lib/ip_frag/meson.build\ndiff --git a/lib/librte_ip_frag/rte_ip_frag.h b/lib/ip_frag/rte_ip_frag.h\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ip_frag.h\nrename to lib/ip_frag/rte_ip_frag.h\ndiff --git a/lib/librte_ip_frag/rte_ip_frag_common.c b/lib/ip_frag/rte_ip_frag_common.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ip_frag_common.c\nrename to lib/ip_frag/rte_ip_frag_common.c\ndiff --git a/lib/librte_ip_frag/rte_ipv4_fragmentation.c b/lib/ip_frag/rte_ipv4_fragmentation.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ipv4_fragmentation.c\nrename to lib/ip_frag/rte_ipv4_fragmentation.c\ndiff --git a/lib/librte_ip_frag/rte_ipv4_reassembly.c b/lib/ip_frag/rte_ipv4_reassembly.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ipv4_reassembly.c\nrename to lib/ip_frag/rte_ipv4_reassembly.c\ndiff --git a/lib/librte_ip_frag/rte_ipv6_fragmentation.c b/lib/ip_frag/rte_ipv6_fragmentation.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ipv6_fragmentation.c\nrename to lib/ip_frag/rte_ipv6_fragmentation.c\ndiff --git a/lib/librte_ip_frag/rte_ipv6_reassembly.c b/lib/ip_frag/rte_ipv6_reassembly.c\nsimilarity index 100%\nrename from lib/librte_ip_frag/rte_ipv6_reassembly.c\nrename to lib/ip_frag/rte_ipv6_reassembly.c\ndiff --git a/lib/librte_ip_frag/version.map b/lib/ip_frag/version.map\nsimilarity index 100%\nrename from lib/librte_ip_frag/version.map\nrename to lib/ip_frag/version.map\ndiff --git a/lib/librte_ipsec/crypto.h b/lib/ipsec/crypto.h\nsimilarity index 100%\nrename from lib/librte_ipsec/crypto.h\nrename to lib/ipsec/crypto.h\ndiff --git a/lib/librte_ipsec/esp_inb.c b/lib/ipsec/esp_inb.c\nsimilarity index 100%\nrename from lib/librte_ipsec/esp_inb.c\nrename to lib/ipsec/esp_inb.c\ndiff --git a/lib/librte_ipsec/esp_outb.c b/lib/ipsec/esp_outb.c\nsimilarity index 100%\nrename from lib/librte_ipsec/esp_outb.c\nrename to lib/ipsec/esp_outb.c\ndiff --git a/lib/librte_ipsec/iph.h b/lib/ipsec/iph.h\nsimilarity index 100%\nrename from lib/librte_ipsec/iph.h\nrename to lib/ipsec/iph.h\ndiff --git a/lib/librte_ipsec/ipsec_sad.c b/lib/ipsec/ipsec_sad.c\nsimilarity index 100%\nrename from lib/librte_ipsec/ipsec_sad.c\nrename to lib/ipsec/ipsec_sad.c\ndiff --git a/lib/librte_ipsec/ipsec_sqn.h b/lib/ipsec/ipsec_sqn.h\nsimilarity index 100%\nrename from lib/librte_ipsec/ipsec_sqn.h\nrename to lib/ipsec/ipsec_sqn.h\ndiff --git a/lib/librte_ipsec/meson.build b/lib/ipsec/meson.build\nsimilarity index 100%\nrename from lib/librte_ipsec/meson.build\nrename to lib/ipsec/meson.build\ndiff --git a/lib/librte_ipsec/misc.h b/lib/ipsec/misc.h\nsimilarity index 100%\nrename from lib/librte_ipsec/misc.h\nrename to lib/ipsec/misc.h\ndiff --git a/lib/librte_ipsec/pad.h b/lib/ipsec/pad.h\nsimilarity index 100%\nrename from lib/librte_ipsec/pad.h\nrename to lib/ipsec/pad.h\ndiff --git a/lib/librte_ipsec/rte_ipsec.h b/lib/ipsec/rte_ipsec.h\nsimilarity index 100%\nrename from lib/librte_ipsec/rte_ipsec.h\nrename to lib/ipsec/rte_ipsec.h\ndiff --git a/lib/librte_ipsec/rte_ipsec_group.h b/lib/ipsec/rte_ipsec_group.h\nsimilarity index 100%\nrename from lib/librte_ipsec/rte_ipsec_group.h\nrename to lib/ipsec/rte_ipsec_group.h\ndiff --git a/lib/librte_ipsec/rte_ipsec_sa.h b/lib/ipsec/rte_ipsec_sa.h\nsimilarity index 100%\nrename from lib/librte_ipsec/rte_ipsec_sa.h\nrename to lib/ipsec/rte_ipsec_sa.h\ndiff --git a/lib/librte_ipsec/rte_ipsec_sad.h b/lib/ipsec/rte_ipsec_sad.h\nsimilarity index 100%\nrename from lib/librte_ipsec/rte_ipsec_sad.h\nrename to lib/ipsec/rte_ipsec_sad.h\ndiff --git a/lib/librte_ipsec/sa.c b/lib/ipsec/sa.c\nsimilarity index 100%\nrename from lib/librte_ipsec/sa.c\nrename to lib/ipsec/sa.c\ndiff --git a/lib/librte_ipsec/sa.h b/lib/ipsec/sa.h\nsimilarity index 100%\nrename from lib/librte_ipsec/sa.h\nrename to lib/ipsec/sa.h\ndiff --git a/lib/librte_ipsec/ses.c b/lib/ipsec/ses.c\nsimilarity index 100%\nrename from lib/librte_ipsec/ses.c\nrename to lib/ipsec/ses.c\ndiff --git a/lib/librte_ipsec/version.map b/lib/ipsec/version.map\nsimilarity index 100%\nrename from lib/librte_ipsec/version.map\nrename to lib/ipsec/version.map\ndiff --git a/lib/librte_jobstats/meson.build b/lib/jobstats/meson.build\nsimilarity index 100%\nrename from lib/librte_jobstats/meson.build\nrename to lib/jobstats/meson.build\ndiff --git a/lib/librte_jobstats/rte_jobstats.c b/lib/jobstats/rte_jobstats.c\nsimilarity index 100%\nrename from lib/librte_jobstats/rte_jobstats.c\nrename to lib/jobstats/rte_jobstats.c\ndiff --git a/lib/librte_jobstats/rte_jobstats.h b/lib/jobstats/rte_jobstats.h\nsimilarity index 100%\nrename from lib/librte_jobstats/rte_jobstats.h\nrename to lib/jobstats/rte_jobstats.h\ndiff --git a/lib/librte_jobstats/version.map b/lib/jobstats/version.map\nsimilarity index 100%\nrename from lib/librte_jobstats/version.map\nrename to lib/jobstats/version.map\ndiff --git a/lib/librte_kni/meson.build b/lib/kni/meson.build\nsimilarity index 100%\nrename from lib/librte_kni/meson.build\nrename to lib/kni/meson.build\ndiff --git a/lib/librte_kni/rte_kni.c b/lib/kni/rte_kni.c\nsimilarity index 100%\nrename from lib/librte_kni/rte_kni.c\nrename to lib/kni/rte_kni.c\ndiff --git a/lib/librte_kni/rte_kni.h b/lib/kni/rte_kni.h\nsimilarity index 100%\nrename from lib/librte_kni/rte_kni.h\nrename to lib/kni/rte_kni.h\ndiff --git a/lib/librte_kni/rte_kni_common.h b/lib/kni/rte_kni_common.h\nsimilarity index 100%\nrename from lib/librte_kni/rte_kni_common.h\nrename to lib/kni/rte_kni_common.h\ndiff --git a/lib/librte_kni/rte_kni_fifo.h b/lib/kni/rte_kni_fifo.h\nsimilarity index 100%\nrename from lib/librte_kni/rte_kni_fifo.h\nrename to lib/kni/rte_kni_fifo.h\ndiff --git a/lib/librte_kni/version.map b/lib/kni/version.map\nsimilarity index 100%\nrename from lib/librte_kni/version.map\nrename to lib/kni/version.map\ndiff --git a/lib/librte_kvargs/meson.build b/lib/kvargs/meson.build\nsimilarity index 100%\nrename from lib/librte_kvargs/meson.build\nrename to lib/kvargs/meson.build\ndiff --git a/lib/librte_kvargs/rte_kvargs.c b/lib/kvargs/rte_kvargs.c\nsimilarity index 100%\nrename from lib/librte_kvargs/rte_kvargs.c\nrename to lib/kvargs/rte_kvargs.c\ndiff --git a/lib/librte_kvargs/rte_kvargs.h b/lib/kvargs/rte_kvargs.h\nsimilarity index 100%\nrename from lib/librte_kvargs/rte_kvargs.h\nrename to lib/kvargs/rte_kvargs.h\ndiff --git a/lib/librte_kvargs/version.map b/lib/kvargs/version.map\nsimilarity index 100%\nrename from lib/librte_kvargs/version.map\nrename to lib/kvargs/version.map\ndiff --git a/lib/librte_latencystats/meson.build b/lib/latencystats/meson.build\nsimilarity index 100%\nrename from lib/librte_latencystats/meson.build\nrename to lib/latencystats/meson.build\ndiff --git a/lib/librte_latencystats/rte_latencystats.c b/lib/latencystats/rte_latencystats.c\nsimilarity index 100%\nrename from lib/librte_latencystats/rte_latencystats.c\nrename to lib/latencystats/rte_latencystats.c\ndiff --git a/lib/librte_latencystats/rte_latencystats.h b/lib/latencystats/rte_latencystats.h\nsimilarity index 100%\nrename from lib/librte_latencystats/rte_latencystats.h\nrename to lib/latencystats/rte_latencystats.h\ndiff --git a/lib/librte_latencystats/version.map b/lib/latencystats/version.map\nsimilarity index 100%\nrename from lib/librte_latencystats/version.map\nrename to lib/latencystats/version.map\ndiff --git a/lib/librte_lpm/meson.build b/lib/lpm/meson.build\nsimilarity index 100%\nrename from lib/librte_lpm/meson.build\nrename to lib/lpm/meson.build\ndiff --git a/lib/librte_lpm/rte_lpm.c b/lib/lpm/rte_lpm.c\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm.c\nrename to lib/lpm/rte_lpm.c\ndiff --git a/lib/librte_lpm/rte_lpm.h b/lib/lpm/rte_lpm.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm.h\nrename to lib/lpm/rte_lpm.h\ndiff --git a/lib/librte_lpm/rte_lpm6.c b/lib/lpm/rte_lpm6.c\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm6.c\nrename to lib/lpm/rte_lpm6.c\ndiff --git a/lib/librte_lpm/rte_lpm6.h b/lib/lpm/rte_lpm6.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm6.h\nrename to lib/lpm/rte_lpm6.h\ndiff --git a/lib/librte_lpm/rte_lpm_altivec.h b/lib/lpm/rte_lpm_altivec.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm_altivec.h\nrename to lib/lpm/rte_lpm_altivec.h\ndiff --git a/lib/librte_lpm/rte_lpm_neon.h b/lib/lpm/rte_lpm_neon.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm_neon.h\nrename to lib/lpm/rte_lpm_neon.h\ndiff --git a/lib/librte_lpm/rte_lpm_sse.h b/lib/lpm/rte_lpm_sse.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm_sse.h\nrename to lib/lpm/rte_lpm_sse.h\ndiff --git a/lib/librte_lpm/rte_lpm_sve.h b/lib/lpm/rte_lpm_sve.h\nsimilarity index 100%\nrename from lib/librte_lpm/rte_lpm_sve.h\nrename to lib/lpm/rte_lpm_sve.h\ndiff --git a/lib/librte_lpm/version.map b/lib/lpm/version.map\nsimilarity index 100%\nrename from lib/librte_lpm/version.map\nrename to lib/lpm/version.map\ndiff --git a/lib/librte_mbuf/meson.build b/lib/mbuf/meson.build\nsimilarity index 100%\nrename from lib/librte_mbuf/meson.build\nrename to lib/mbuf/meson.build\ndiff --git a/lib/librte_mbuf/rte_mbuf.c b/lib/mbuf/rte_mbuf.c\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf.c\nrename to lib/mbuf/rte_mbuf.c\ndiff --git a/lib/librte_mbuf/rte_mbuf.h b/lib/mbuf/rte_mbuf.h\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf.h\nrename to lib/mbuf/rte_mbuf.h\ndiff --git a/lib/librte_mbuf/rte_mbuf_core.h b/lib/mbuf/rte_mbuf_core.h\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_core.h\nrename to lib/mbuf/rte_mbuf_core.h\ndiff --git a/lib/librte_mbuf/rte_mbuf_dyn.c b/lib/mbuf/rte_mbuf_dyn.c\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_dyn.c\nrename to lib/mbuf/rte_mbuf_dyn.c\ndiff --git a/lib/librte_mbuf/rte_mbuf_dyn.h b/lib/mbuf/rte_mbuf_dyn.h\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_dyn.h\nrename to lib/mbuf/rte_mbuf_dyn.h\ndiff --git a/lib/librte_mbuf/rte_mbuf_pool_ops.c b/lib/mbuf/rte_mbuf_pool_ops.c\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_pool_ops.c\nrename to lib/mbuf/rte_mbuf_pool_ops.c\ndiff --git a/lib/librte_mbuf/rte_mbuf_pool_ops.h b/lib/mbuf/rte_mbuf_pool_ops.h\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_pool_ops.h\nrename to lib/mbuf/rte_mbuf_pool_ops.h\ndiff --git a/lib/librte_mbuf/rte_mbuf_ptype.c b/lib/mbuf/rte_mbuf_ptype.c\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_ptype.c\nrename to lib/mbuf/rte_mbuf_ptype.c\ndiff --git a/lib/librte_mbuf/rte_mbuf_ptype.h b/lib/mbuf/rte_mbuf_ptype.h\nsimilarity index 100%\nrename from lib/librte_mbuf/rte_mbuf_ptype.h\nrename to lib/mbuf/rte_mbuf_ptype.h\ndiff --git a/lib/librte_mbuf/version.map b/lib/mbuf/version.map\nsimilarity index 100%\nrename from lib/librte_mbuf/version.map\nrename to lib/mbuf/version.map\ndiff --git a/lib/librte_member/meson.build b/lib/member/meson.build\nsimilarity index 100%\nrename from lib/librte_member/meson.build\nrename to lib/member/meson.build\ndiff --git a/lib/librte_member/rte_member.c b/lib/member/rte_member.c\nsimilarity index 100%\nrename from lib/librte_member/rte_member.c\nrename to lib/member/rte_member.c\ndiff --git a/lib/librte_member/rte_member.h b/lib/member/rte_member.h\nsimilarity index 100%\nrename from lib/librte_member/rte_member.h\nrename to lib/member/rte_member.h\ndiff --git a/lib/librte_member/rte_member_ht.c b/lib/member/rte_member_ht.c\nsimilarity index 100%\nrename from lib/librte_member/rte_member_ht.c\nrename to lib/member/rte_member_ht.c\ndiff --git a/lib/librte_member/rte_member_ht.h b/lib/member/rte_member_ht.h\nsimilarity index 100%\nrename from lib/librte_member/rte_member_ht.h\nrename to lib/member/rte_member_ht.h\ndiff --git a/lib/librte_member/rte_member_vbf.c b/lib/member/rte_member_vbf.c\nsimilarity index 100%\nrename from lib/librte_member/rte_member_vbf.c\nrename to lib/member/rte_member_vbf.c\ndiff --git a/lib/librte_member/rte_member_vbf.h b/lib/member/rte_member_vbf.h\nsimilarity index 100%\nrename from lib/librte_member/rte_member_vbf.h\nrename to lib/member/rte_member_vbf.h\ndiff --git a/lib/librte_member/rte_member_x86.h b/lib/member/rte_member_x86.h\nsimilarity index 100%\nrename from lib/librte_member/rte_member_x86.h\nrename to lib/member/rte_member_x86.h\ndiff --git a/lib/librte_member/version.map b/lib/member/version.map\nsimilarity index 100%\nrename from lib/librte_member/version.map\nrename to lib/member/version.map\ndiff --git a/lib/librte_mempool/mempool_trace_points.c b/lib/mempool/mempool_trace_points.c\nsimilarity index 100%\nrename from lib/librte_mempool/mempool_trace_points.c\nrename to lib/mempool/mempool_trace_points.c\ndiff --git a/lib/librte_mempool/meson.build b/lib/mempool/meson.build\nsimilarity index 100%\nrename from lib/librte_mempool/meson.build\nrename to lib/mempool/meson.build\ndiff --git a/lib/librte_mempool/rte_mempool.c b/lib/mempool/rte_mempool.c\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool.c\nrename to lib/mempool/rte_mempool.c\ndiff --git a/lib/librte_mempool/rte_mempool.h b/lib/mempool/rte_mempool.h\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool.h\nrename to lib/mempool/rte_mempool.h\ndiff --git a/lib/librte_mempool/rte_mempool_ops.c b/lib/mempool/rte_mempool_ops.c\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool_ops.c\nrename to lib/mempool/rte_mempool_ops.c\ndiff --git a/lib/librte_mempool/rte_mempool_ops_default.c b/lib/mempool/rte_mempool_ops_default.c\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool_ops_default.c\nrename to lib/mempool/rte_mempool_ops_default.c\ndiff --git a/lib/librte_mempool/rte_mempool_trace.h b/lib/mempool/rte_mempool_trace.h\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool_trace.h\nrename to lib/mempool/rte_mempool_trace.h\ndiff --git a/lib/librte_mempool/rte_mempool_trace_fp.h b/lib/mempool/rte_mempool_trace_fp.h\nsimilarity index 100%\nrename from lib/librte_mempool/rte_mempool_trace_fp.h\nrename to lib/mempool/rte_mempool_trace_fp.h\ndiff --git a/lib/librte_mempool/version.map b/lib/mempool/version.map\nsimilarity index 100%\nrename from lib/librte_mempool/version.map\nrename to lib/mempool/version.map\ndiff --git a/lib/meson.build b/lib/meson.build\nindex 7821dc9290..dc236c06de 100644\n--- a/lib/meson.build\n+++ b/lib/meson.build\n@@ -81,8 +81,10 @@ foreach l:libraries\n         deps += ['eal']\n     endif\n \n-    dir_name = 'librte_' + l\n-    subdir(dir_name)\n+    subdir(l)\n+    if name != l\n+        warning('Library name, \"@0@\", and directory name, \"@1@\", do not match'.format(name, l))\n+    endif\n \n     if not build\n         dpdk_libs_disabled += name\n@@ -95,7 +97,7 @@ foreach l:libraries\n     foreach d:deps\n         if not is_variable('shared_rte_' + d)\n             error('Missing internal dependency \"@0@\" for @1@ [@2@]'\n-                    .format(d, name, 'lib/' + dir_name))\n+                    .format(d, name, 'lib/' + l))\n         endif\n         shared_deps += [get_variable('shared_rte_' + d)]\n         static_deps += [get_variable('static_rte_' + d)]\n@@ -108,7 +110,7 @@ foreach l:libraries\n     dpdk_chkinc_headers += headers\n \n     libname = 'rte_' + name\n-    includes += include_directories(dir_name)\n+    includes += include_directories(l)\n \n     if is_windows and use_function_versioning\n         message('@0@: Function versioning is not supported by Windows.'.format(name))\n@@ -140,8 +142,8 @@ foreach l:libraries\n         cflags += '-DRTE_BUILD_SHARED_LIB'\n     endif\n     version_map = '@0@/@1@/version.map'.format(\n-            meson.current_source_dir(), dir_name)\n-    implib = dir_name + '.dll.a'\n+            meson.current_source_dir(), l)\n+    implib = 'librte_' + l + '.dll.a'\n \n     def_file = custom_target(libname + '_def',\n             command: [map_to_win_cmd, '@INPUT@', '@OUTPUT@'],\n@@ -199,5 +201,5 @@ foreach l:libraries\n \n     set_variable('shared_rte_' + name, shared_dep)\n     set_variable('static_rte_' + name, static_dep)\n-    message('lib/@0@: Defining dependency \"@1@\"'.format(dir_name, name))\n+    message('lib/@0@: Defining dependency \"@1@\"'.format(l, name))\n endforeach\ndiff --git a/lib/librte_meter/meson.build b/lib/meter/meson.build\nsimilarity index 100%\nrename from lib/librte_meter/meson.build\nrename to lib/meter/meson.build\ndiff --git a/lib/librte_meter/rte_meter.c b/lib/meter/rte_meter.c\nsimilarity index 100%\nrename from lib/librte_meter/rte_meter.c\nrename to lib/meter/rte_meter.c\ndiff --git a/lib/librte_meter/rte_meter.h b/lib/meter/rte_meter.h\nsimilarity index 100%\nrename from lib/librte_meter/rte_meter.h\nrename to lib/meter/rte_meter.h\ndiff --git a/lib/librte_meter/version.map b/lib/meter/version.map\nsimilarity index 100%\nrename from lib/librte_meter/version.map\nrename to lib/meter/version.map\ndiff --git a/lib/librte_metrics/meson.build b/lib/metrics/meson.build\nsimilarity index 100%\nrename from lib/librte_metrics/meson.build\nrename to lib/metrics/meson.build\ndiff --git a/lib/librte_metrics/rte_metrics.c b/lib/metrics/rte_metrics.c\nsimilarity index 100%\nrename from lib/librte_metrics/rte_metrics.c\nrename to lib/metrics/rte_metrics.c\ndiff --git a/lib/librte_metrics/rte_metrics.h b/lib/metrics/rte_metrics.h\nsimilarity index 100%\nrename from lib/librte_metrics/rte_metrics.h\nrename to lib/metrics/rte_metrics.h\ndiff --git a/lib/librte_metrics/rte_metrics_telemetry.c b/lib/metrics/rte_metrics_telemetry.c\nsimilarity index 100%\nrename from lib/librte_metrics/rte_metrics_telemetry.c\nrename to lib/metrics/rte_metrics_telemetry.c\ndiff --git a/lib/librte_metrics/rte_metrics_telemetry.h b/lib/metrics/rte_metrics_telemetry.h\nsimilarity index 100%\nrename from lib/librte_metrics/rte_metrics_telemetry.h\nrename to lib/metrics/rte_metrics_telemetry.h\ndiff --git a/lib/librte_metrics/version.map b/lib/metrics/version.map\nsimilarity index 100%\nrename from lib/librte_metrics/version.map\nrename to lib/metrics/version.map\ndiff --git a/lib/librte_net/meson.build b/lib/net/meson.build\nsimilarity index 100%\nrename from lib/librte_net/meson.build\nrename to lib/net/meson.build\ndiff --git a/lib/librte_net/net_crc.h b/lib/net/net_crc.h\nsimilarity index 100%\nrename from lib/librte_net/net_crc.h\nrename to lib/net/net_crc.h\ndiff --git a/lib/librte_net/net_crc_avx512.c b/lib/net/net_crc_avx512.c\nsimilarity index 100%\nrename from lib/librte_net/net_crc_avx512.c\nrename to lib/net/net_crc_avx512.c\ndiff --git a/lib/librte_net/net_crc_neon.c b/lib/net/net_crc_neon.c\nsimilarity index 100%\nrename from lib/librte_net/net_crc_neon.c\nrename to lib/net/net_crc_neon.c\ndiff --git a/lib/librte_net/net_crc_sse.c b/lib/net/net_crc_sse.c\nsimilarity index 100%\nrename from lib/librte_net/net_crc_sse.c\nrename to lib/net/net_crc_sse.c\ndiff --git a/lib/librte_net/rte_arp.c b/lib/net/rte_arp.c\nsimilarity index 100%\nrename from lib/librte_net/rte_arp.c\nrename to lib/net/rte_arp.c\ndiff --git a/lib/librte_net/rte_arp.h b/lib/net/rte_arp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_arp.h\nrename to lib/net/rte_arp.h\ndiff --git a/lib/librte_net/rte_ecpri.h b/lib/net/rte_ecpri.h\nsimilarity index 100%\nrename from lib/librte_net/rte_ecpri.h\nrename to lib/net/rte_ecpri.h\ndiff --git a/lib/librte_net/rte_esp.h b/lib/net/rte_esp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_esp.h\nrename to lib/net/rte_esp.h\ndiff --git a/lib/librte_net/rte_ether.c b/lib/net/rte_ether.c\nsimilarity index 100%\nrename from lib/librte_net/rte_ether.c\nrename to lib/net/rte_ether.c\ndiff --git a/lib/librte_net/rte_ether.h b/lib/net/rte_ether.h\nsimilarity index 100%\nrename from lib/librte_net/rte_ether.h\nrename to lib/net/rte_ether.h\ndiff --git a/lib/librte_net/rte_geneve.h b/lib/net/rte_geneve.h\nsimilarity index 100%\nrename from lib/librte_net/rte_geneve.h\nrename to lib/net/rte_geneve.h\ndiff --git a/lib/librte_net/rte_gre.h b/lib/net/rte_gre.h\nsimilarity index 100%\nrename from lib/librte_net/rte_gre.h\nrename to lib/net/rte_gre.h\ndiff --git a/lib/librte_net/rte_gtp.h b/lib/net/rte_gtp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_gtp.h\nrename to lib/net/rte_gtp.h\ndiff --git a/lib/librte_net/rte_higig.h b/lib/net/rte_higig.h\nsimilarity index 100%\nrename from lib/librte_net/rte_higig.h\nrename to lib/net/rte_higig.h\ndiff --git a/lib/librte_net/rte_icmp.h b/lib/net/rte_icmp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_icmp.h\nrename to lib/net/rte_icmp.h\ndiff --git a/lib/librte_net/rte_ip.h b/lib/net/rte_ip.h\nsimilarity index 100%\nrename from lib/librte_net/rte_ip.h\nrename to lib/net/rte_ip.h\ndiff --git a/lib/librte_net/rte_mpls.h b/lib/net/rte_mpls.h\nsimilarity index 100%\nrename from lib/librte_net/rte_mpls.h\nrename to lib/net/rte_mpls.h\ndiff --git a/lib/librte_net/rte_net.c b/lib/net/rte_net.c\nsimilarity index 100%\nrename from lib/librte_net/rte_net.c\nrename to lib/net/rte_net.c\ndiff --git a/lib/librte_net/rte_net.h b/lib/net/rte_net.h\nsimilarity index 100%\nrename from lib/librte_net/rte_net.h\nrename to lib/net/rte_net.h\ndiff --git a/lib/librte_net/rte_net_crc.c b/lib/net/rte_net_crc.c\nsimilarity index 100%\nrename from lib/librte_net/rte_net_crc.c\nrename to lib/net/rte_net_crc.c\ndiff --git a/lib/librte_net/rte_net_crc.h b/lib/net/rte_net_crc.h\nsimilarity index 100%\nrename from lib/librte_net/rte_net_crc.h\nrename to lib/net/rte_net_crc.h\ndiff --git a/lib/librte_net/rte_sctp.h b/lib/net/rte_sctp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_sctp.h\nrename to lib/net/rte_sctp.h\ndiff --git a/lib/librte_net/rte_tcp.h b/lib/net/rte_tcp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_tcp.h\nrename to lib/net/rte_tcp.h\ndiff --git a/lib/librte_net/rte_udp.h b/lib/net/rte_udp.h\nsimilarity index 100%\nrename from lib/librte_net/rte_udp.h\nrename to lib/net/rte_udp.h\ndiff --git a/lib/librte_net/rte_vxlan.h b/lib/net/rte_vxlan.h\nsimilarity index 100%\nrename from lib/librte_net/rte_vxlan.h\nrename to lib/net/rte_vxlan.h\ndiff --git a/lib/librte_net/version.map b/lib/net/version.map\nsimilarity index 100%\nrename from lib/librte_net/version.map\nrename to lib/net/version.map\ndiff --git a/lib/librte_node/ethdev_ctrl.c b/lib/node/ethdev_ctrl.c\nsimilarity index 100%\nrename from lib/librte_node/ethdev_ctrl.c\nrename to lib/node/ethdev_ctrl.c\ndiff --git a/lib/librte_node/ethdev_rx.c b/lib/node/ethdev_rx.c\nsimilarity index 100%\nrename from lib/librte_node/ethdev_rx.c\nrename to lib/node/ethdev_rx.c\ndiff --git a/lib/librte_node/ethdev_rx_priv.h b/lib/node/ethdev_rx_priv.h\nsimilarity index 100%\nrename from lib/librte_node/ethdev_rx_priv.h\nrename to lib/node/ethdev_rx_priv.h\ndiff --git a/lib/librte_node/ethdev_tx.c b/lib/node/ethdev_tx.c\nsimilarity index 100%\nrename from lib/librte_node/ethdev_tx.c\nrename to lib/node/ethdev_tx.c\ndiff --git a/lib/librte_node/ethdev_tx_priv.h b/lib/node/ethdev_tx_priv.h\nsimilarity index 100%\nrename from lib/librte_node/ethdev_tx_priv.h\nrename to lib/node/ethdev_tx_priv.h\ndiff --git a/lib/librte_node/ip4_lookup.c b/lib/node/ip4_lookup.c\nsimilarity index 100%\nrename from lib/librte_node/ip4_lookup.c\nrename to lib/node/ip4_lookup.c\ndiff --git a/lib/librte_node/ip4_lookup_neon.h b/lib/node/ip4_lookup_neon.h\nsimilarity index 100%\nrename from lib/librte_node/ip4_lookup_neon.h\nrename to lib/node/ip4_lookup_neon.h\ndiff --git a/lib/librte_node/ip4_lookup_sse.h b/lib/node/ip4_lookup_sse.h\nsimilarity index 100%\nrename from lib/librte_node/ip4_lookup_sse.h\nrename to lib/node/ip4_lookup_sse.h\ndiff --git a/lib/librte_node/ip4_rewrite.c b/lib/node/ip4_rewrite.c\nsimilarity index 100%\nrename from lib/librte_node/ip4_rewrite.c\nrename to lib/node/ip4_rewrite.c\ndiff --git a/lib/librte_node/ip4_rewrite_priv.h b/lib/node/ip4_rewrite_priv.h\nsimilarity index 100%\nrename from lib/librte_node/ip4_rewrite_priv.h\nrename to lib/node/ip4_rewrite_priv.h\ndiff --git a/lib/librte_node/log.c b/lib/node/log.c\nsimilarity index 100%\nrename from lib/librte_node/log.c\nrename to lib/node/log.c\ndiff --git a/lib/librte_node/meson.build b/lib/node/meson.build\nsimilarity index 100%\nrename from lib/librte_node/meson.build\nrename to lib/node/meson.build\ndiff --git a/lib/librte_node/node_private.h b/lib/node/node_private.h\nsimilarity index 100%\nrename from lib/librte_node/node_private.h\nrename to lib/node/node_private.h\ndiff --git a/lib/librte_node/null.c b/lib/node/null.c\nsimilarity index 100%\nrename from lib/librte_node/null.c\nrename to lib/node/null.c\ndiff --git a/lib/librte_node/pkt_cls.c b/lib/node/pkt_cls.c\nsimilarity index 100%\nrename from lib/librte_node/pkt_cls.c\nrename to lib/node/pkt_cls.c\ndiff --git a/lib/librte_node/pkt_cls_priv.h b/lib/node/pkt_cls_priv.h\nsimilarity index 100%\nrename from lib/librte_node/pkt_cls_priv.h\nrename to lib/node/pkt_cls_priv.h\ndiff --git a/lib/librte_node/pkt_drop.c b/lib/node/pkt_drop.c\nsimilarity index 100%\nrename from lib/librte_node/pkt_drop.c\nrename to lib/node/pkt_drop.c\ndiff --git a/lib/librte_node/rte_node_eth_api.h b/lib/node/rte_node_eth_api.h\nsimilarity index 100%\nrename from lib/librte_node/rte_node_eth_api.h\nrename to lib/node/rte_node_eth_api.h\ndiff --git a/lib/librte_node/rte_node_ip4_api.h b/lib/node/rte_node_ip4_api.h\nsimilarity index 100%\nrename from lib/librte_node/rte_node_ip4_api.h\nrename to lib/node/rte_node_ip4_api.h\ndiff --git a/lib/librte_node/version.map b/lib/node/version.map\nsimilarity index 100%\nrename from lib/librte_node/version.map\nrename to lib/node/version.map\ndiff --git a/lib/librte_pci/meson.build b/lib/pci/meson.build\nsimilarity index 100%\nrename from lib/librte_pci/meson.build\nrename to lib/pci/meson.build\ndiff --git a/lib/librte_pci/rte_pci.c b/lib/pci/rte_pci.c\nsimilarity index 100%\nrename from lib/librte_pci/rte_pci.c\nrename to lib/pci/rte_pci.c\ndiff --git a/lib/librte_pci/rte_pci.h b/lib/pci/rte_pci.h\nsimilarity index 100%\nrename from lib/librte_pci/rte_pci.h\nrename to lib/pci/rte_pci.h\ndiff --git a/lib/librte_pci/version.map b/lib/pci/version.map\nsimilarity index 100%\nrename from lib/librte_pci/version.map\nrename to lib/pci/version.map\ndiff --git a/lib/librte_pdump/meson.build b/lib/pdump/meson.build\nsimilarity index 100%\nrename from lib/librte_pdump/meson.build\nrename to lib/pdump/meson.build\ndiff --git a/lib/librte_pdump/rte_pdump.c b/lib/pdump/rte_pdump.c\nsimilarity index 100%\nrename from lib/librte_pdump/rte_pdump.c\nrename to lib/pdump/rte_pdump.c\ndiff --git a/lib/librte_pdump/rte_pdump.h b/lib/pdump/rte_pdump.h\nsimilarity index 100%\nrename from lib/librte_pdump/rte_pdump.h\nrename to lib/pdump/rte_pdump.h\ndiff --git a/lib/librte_pdump/version.map b/lib/pdump/version.map\nsimilarity index 100%\nrename from lib/librte_pdump/version.map\nrename to lib/pdump/version.map\ndiff --git a/lib/librte_pipeline/meson.build b/lib/pipeline/meson.build\nsimilarity index 100%\nrename from lib/librte_pipeline/meson.build\nrename to lib/pipeline/meson.build\ndiff --git a/lib/librte_pipeline/rte_pipeline.c b/lib/pipeline/rte_pipeline.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_pipeline.c\nrename to lib/pipeline/rte_pipeline.c\ndiff --git a/lib/librte_pipeline/rte_pipeline.h b/lib/pipeline/rte_pipeline.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_pipeline.h\nrename to lib/pipeline/rte_pipeline.h\ndiff --git a/lib/librte_pipeline/rte_port_in_action.c b/lib/pipeline/rte_port_in_action.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_port_in_action.c\nrename to lib/pipeline/rte_port_in_action.c\ndiff --git a/lib/librte_pipeline/rte_port_in_action.h b/lib/pipeline/rte_port_in_action.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_port_in_action.h\nrename to lib/pipeline/rte_port_in_action.h\ndiff --git a/lib/librte_pipeline/rte_swx_ctl.c b/lib/pipeline/rte_swx_ctl.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_ctl.c\nrename to lib/pipeline/rte_swx_ctl.c\ndiff --git a/lib/librte_pipeline/rte_swx_ctl.h b/lib/pipeline/rte_swx_ctl.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_ctl.h\nrename to lib/pipeline/rte_swx_ctl.h\ndiff --git a/lib/librte_pipeline/rte_swx_extern.h b/lib/pipeline/rte_swx_extern.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_extern.h\nrename to lib/pipeline/rte_swx_extern.h\ndiff --git a/lib/librte_pipeline/rte_swx_pipeline.c b/lib/pipeline/rte_swx_pipeline.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_pipeline.c\nrename to lib/pipeline/rte_swx_pipeline.c\ndiff --git a/lib/librte_pipeline/rte_swx_pipeline.h b/lib/pipeline/rte_swx_pipeline.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_pipeline.h\nrename to lib/pipeline/rte_swx_pipeline.h\ndiff --git a/lib/librte_pipeline/rte_swx_pipeline_spec.c b/lib/pipeline/rte_swx_pipeline_spec.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_swx_pipeline_spec.c\nrename to lib/pipeline/rte_swx_pipeline_spec.c\ndiff --git a/lib/librte_pipeline/rte_table_action.c b/lib/pipeline/rte_table_action.c\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_table_action.c\nrename to lib/pipeline/rte_table_action.c\ndiff --git a/lib/librte_pipeline/rte_table_action.h b/lib/pipeline/rte_table_action.h\nsimilarity index 100%\nrename from lib/librte_pipeline/rte_table_action.h\nrename to lib/pipeline/rte_table_action.h\ndiff --git a/lib/librte_pipeline/version.map b/lib/pipeline/version.map\nsimilarity index 100%\nrename from lib/librte_pipeline/version.map\nrename to lib/pipeline/version.map\ndiff --git a/lib/librte_port/meson.build b/lib/port/meson.build\nsimilarity index 100%\nrename from lib/librte_port/meson.build\nrename to lib/port/meson.build\ndiff --git a/lib/librte_port/rte_port.h b/lib/port/rte_port.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port.h\nrename to lib/port/rte_port.h\ndiff --git a/lib/librte_port/rte_port_ethdev.c b/lib/port/rte_port_ethdev.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ethdev.c\nrename to lib/port/rte_port_ethdev.c\ndiff --git a/lib/librte_port/rte_port_ethdev.h b/lib/port/rte_port_ethdev.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ethdev.h\nrename to lib/port/rte_port_ethdev.h\ndiff --git a/lib/librte_port/rte_port_eventdev.c b/lib/port/rte_port_eventdev.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_eventdev.c\nrename to lib/port/rte_port_eventdev.c\ndiff --git a/lib/librte_port/rte_port_eventdev.h b/lib/port/rte_port_eventdev.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_eventdev.h\nrename to lib/port/rte_port_eventdev.h\ndiff --git a/lib/librte_port/rte_port_fd.c b/lib/port/rte_port_fd.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_fd.c\nrename to lib/port/rte_port_fd.c\ndiff --git a/lib/librte_port/rte_port_fd.h b/lib/port/rte_port_fd.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_fd.h\nrename to lib/port/rte_port_fd.h\ndiff --git a/lib/librte_port/rte_port_frag.c b/lib/port/rte_port_frag.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_frag.c\nrename to lib/port/rte_port_frag.c\ndiff --git a/lib/librte_port/rte_port_frag.h b/lib/port/rte_port_frag.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_frag.h\nrename to lib/port/rte_port_frag.h\ndiff --git a/lib/librte_port/rte_port_kni.c b/lib/port/rte_port_kni.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_kni.c\nrename to lib/port/rte_port_kni.c\ndiff --git a/lib/librte_port/rte_port_kni.h b/lib/port/rte_port_kni.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_kni.h\nrename to lib/port/rte_port_kni.h\ndiff --git a/lib/librte_port/rte_port_ras.c b/lib/port/rte_port_ras.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ras.c\nrename to lib/port/rte_port_ras.c\ndiff --git a/lib/librte_port/rte_port_ras.h b/lib/port/rte_port_ras.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ras.h\nrename to lib/port/rte_port_ras.h\ndiff --git a/lib/librte_port/rte_port_ring.c b/lib/port/rte_port_ring.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ring.c\nrename to lib/port/rte_port_ring.c\ndiff --git a/lib/librte_port/rte_port_ring.h b/lib/port/rte_port_ring.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_ring.h\nrename to lib/port/rte_port_ring.h\ndiff --git a/lib/librte_port/rte_port_sched.c b/lib/port/rte_port_sched.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_sched.c\nrename to lib/port/rte_port_sched.c\ndiff --git a/lib/librte_port/rte_port_sched.h b/lib/port/rte_port_sched.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_sched.h\nrename to lib/port/rte_port_sched.h\ndiff --git a/lib/librte_port/rte_port_source_sink.c b/lib/port/rte_port_source_sink.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_source_sink.c\nrename to lib/port/rte_port_source_sink.c\ndiff --git a/lib/librte_port/rte_port_source_sink.h b/lib/port/rte_port_source_sink.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_source_sink.h\nrename to lib/port/rte_port_source_sink.h\ndiff --git a/lib/librte_port/rte_port_sym_crypto.c b/lib/port/rte_port_sym_crypto.c\nsimilarity index 100%\nrename from lib/librte_port/rte_port_sym_crypto.c\nrename to lib/port/rte_port_sym_crypto.c\ndiff --git a/lib/librte_port/rte_port_sym_crypto.h b/lib/port/rte_port_sym_crypto.h\nsimilarity index 100%\nrename from lib/librte_port/rte_port_sym_crypto.h\nrename to lib/port/rte_port_sym_crypto.h\ndiff --git a/lib/librte_port/rte_swx_port.h b/lib/port/rte_swx_port.h\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port.h\nrename to lib/port/rte_swx_port.h\ndiff --git a/lib/librte_port/rte_swx_port_ethdev.c b/lib/port/rte_swx_port_ethdev.c\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_ethdev.c\nrename to lib/port/rte_swx_port_ethdev.c\ndiff --git a/lib/librte_port/rte_swx_port_ethdev.h b/lib/port/rte_swx_port_ethdev.h\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_ethdev.h\nrename to lib/port/rte_swx_port_ethdev.h\ndiff --git a/lib/librte_port/rte_swx_port_fd.c b/lib/port/rte_swx_port_fd.c\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_fd.c\nrename to lib/port/rte_swx_port_fd.c\ndiff --git a/lib/librte_port/rte_swx_port_fd.h b/lib/port/rte_swx_port_fd.h\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_fd.h\nrename to lib/port/rte_swx_port_fd.h\ndiff --git a/lib/librte_port/rte_swx_port_ring.c b/lib/port/rte_swx_port_ring.c\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_ring.c\nrename to lib/port/rte_swx_port_ring.c\ndiff --git a/lib/librte_port/rte_swx_port_ring.h b/lib/port/rte_swx_port_ring.h\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_ring.h\nrename to lib/port/rte_swx_port_ring.h\ndiff --git a/lib/librte_port/rte_swx_port_source_sink.c b/lib/port/rte_swx_port_source_sink.c\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_source_sink.c\nrename to lib/port/rte_swx_port_source_sink.c\ndiff --git a/lib/librte_port/rte_swx_port_source_sink.h b/lib/port/rte_swx_port_source_sink.h\nsimilarity index 100%\nrename from lib/librte_port/rte_swx_port_source_sink.h\nrename to lib/port/rte_swx_port_source_sink.h\ndiff --git a/lib/librte_port/version.map b/lib/port/version.map\nsimilarity index 100%\nrename from lib/librte_port/version.map\nrename to lib/port/version.map\ndiff --git a/lib/librte_power/guest_channel.c b/lib/power/guest_channel.c\nsimilarity index 100%\nrename from lib/librte_power/guest_channel.c\nrename to lib/power/guest_channel.c\ndiff --git a/lib/librte_power/guest_channel.h b/lib/power/guest_channel.h\nsimilarity index 100%\nrename from lib/librte_power/guest_channel.h\nrename to lib/power/guest_channel.h\ndiff --git a/lib/librte_power/meson.build b/lib/power/meson.build\nsimilarity index 100%\nrename from lib/librte_power/meson.build\nrename to lib/power/meson.build\ndiff --git a/lib/librte_power/power_acpi_cpufreq.c b/lib/power/power_acpi_cpufreq.c\nsimilarity index 100%\nrename from lib/librte_power/power_acpi_cpufreq.c\nrename to lib/power/power_acpi_cpufreq.c\ndiff --git a/lib/librte_power/power_acpi_cpufreq.h b/lib/power/power_acpi_cpufreq.h\nsimilarity index 100%\nrename from lib/librte_power/power_acpi_cpufreq.h\nrename to lib/power/power_acpi_cpufreq.h\ndiff --git a/lib/librte_power/power_common.c b/lib/power/power_common.c\nsimilarity index 100%\nrename from lib/librte_power/power_common.c\nrename to lib/power/power_common.c\ndiff --git a/lib/librte_power/power_common.h b/lib/power/power_common.h\nsimilarity index 100%\nrename from lib/librte_power/power_common.h\nrename to lib/power/power_common.h\ndiff --git a/lib/librte_power/power_kvm_vm.c b/lib/power/power_kvm_vm.c\nsimilarity index 100%\nrename from lib/librte_power/power_kvm_vm.c\nrename to lib/power/power_kvm_vm.c\ndiff --git a/lib/librte_power/power_kvm_vm.h b/lib/power/power_kvm_vm.h\nsimilarity index 100%\nrename from lib/librte_power/power_kvm_vm.h\nrename to lib/power/power_kvm_vm.h\ndiff --git a/lib/librte_power/power_pstate_cpufreq.c b/lib/power/power_pstate_cpufreq.c\nsimilarity index 100%\nrename from lib/librte_power/power_pstate_cpufreq.c\nrename to lib/power/power_pstate_cpufreq.c\ndiff --git a/lib/librte_power/power_pstate_cpufreq.h b/lib/power/power_pstate_cpufreq.h\nsimilarity index 100%\nrename from lib/librte_power/power_pstate_cpufreq.h\nrename to lib/power/power_pstate_cpufreq.h\ndiff --git a/lib/librte_power/rte_power.c b/lib/power/rte_power.c\nsimilarity index 100%\nrename from lib/librte_power/rte_power.c\nrename to lib/power/rte_power.c\ndiff --git a/lib/librte_power/rte_power.h b/lib/power/rte_power.h\nsimilarity index 100%\nrename from lib/librte_power/rte_power.h\nrename to lib/power/rte_power.h\ndiff --git a/lib/librte_power/rte_power_empty_poll.c b/lib/power/rte_power_empty_poll.c\nsimilarity index 100%\nrename from lib/librte_power/rte_power_empty_poll.c\nrename to lib/power/rte_power_empty_poll.c\ndiff --git a/lib/librte_power/rte_power_empty_poll.h b/lib/power/rte_power_empty_poll.h\nsimilarity index 100%\nrename from lib/librte_power/rte_power_empty_poll.h\nrename to lib/power/rte_power_empty_poll.h\ndiff --git a/lib/librte_power/rte_power_guest_channel.h b/lib/power/rte_power_guest_channel.h\nsimilarity index 100%\nrename from lib/librte_power/rte_power_guest_channel.h\nrename to lib/power/rte_power_guest_channel.h\ndiff --git a/lib/librte_power/rte_power_pmd_mgmt.c b/lib/power/rte_power_pmd_mgmt.c\nsimilarity index 100%\nrename from lib/librte_power/rte_power_pmd_mgmt.c\nrename to lib/power/rte_power_pmd_mgmt.c\ndiff --git a/lib/librte_power/rte_power_pmd_mgmt.h b/lib/power/rte_power_pmd_mgmt.h\nsimilarity index 100%\nrename from lib/librte_power/rte_power_pmd_mgmt.h\nrename to lib/power/rte_power_pmd_mgmt.h\ndiff --git a/lib/librte_power/version.map b/lib/power/version.map\nsimilarity index 100%\nrename from lib/librte_power/version.map\nrename to lib/power/version.map\ndiff --git a/lib/librte_rawdev/meson.build b/lib/rawdev/meson.build\nsimilarity index 100%\nrename from lib/librte_rawdev/meson.build\nrename to lib/rawdev/meson.build\ndiff --git a/lib/librte_rawdev/rte_rawdev.c b/lib/rawdev/rte_rawdev.c\nsimilarity index 100%\nrename from lib/librte_rawdev/rte_rawdev.c\nrename to lib/rawdev/rte_rawdev.c\ndiff --git a/lib/librte_rawdev/rte_rawdev.h b/lib/rawdev/rte_rawdev.h\nsimilarity index 100%\nrename from lib/librte_rawdev/rte_rawdev.h\nrename to lib/rawdev/rte_rawdev.h\ndiff --git a/lib/librte_rawdev/rte_rawdev_pmd.h b/lib/rawdev/rte_rawdev_pmd.h\nsimilarity index 100%\nrename from lib/librte_rawdev/rte_rawdev_pmd.h\nrename to lib/rawdev/rte_rawdev_pmd.h\ndiff --git a/lib/librte_rawdev/version.map b/lib/rawdev/version.map\nsimilarity index 100%\nrename from lib/librte_rawdev/version.map\nrename to lib/rawdev/version.map\ndiff --git a/lib/librte_rcu/meson.build b/lib/rcu/meson.build\nsimilarity index 100%\nrename from lib/librte_rcu/meson.build\nrename to lib/rcu/meson.build\ndiff --git a/lib/librte_rcu/rcu_qsbr_pvt.h b/lib/rcu/rcu_qsbr_pvt.h\nsimilarity index 100%\nrename from lib/librte_rcu/rcu_qsbr_pvt.h\nrename to lib/rcu/rcu_qsbr_pvt.h\ndiff --git a/lib/librte_rcu/rte_rcu_qsbr.c b/lib/rcu/rte_rcu_qsbr.c\nsimilarity index 100%\nrename from lib/librte_rcu/rte_rcu_qsbr.c\nrename to lib/rcu/rte_rcu_qsbr.c\ndiff --git a/lib/librte_rcu/rte_rcu_qsbr.h b/lib/rcu/rte_rcu_qsbr.h\nsimilarity index 100%\nrename from lib/librte_rcu/rte_rcu_qsbr.h\nrename to lib/rcu/rte_rcu_qsbr.h\ndiff --git a/lib/librte_rcu/version.map b/lib/rcu/version.map\nsimilarity index 100%\nrename from lib/librte_rcu/version.map\nrename to lib/rcu/version.map\ndiff --git a/lib/librte_regexdev/meson.build b/lib/regexdev/meson.build\nsimilarity index 100%\nrename from lib/librte_regexdev/meson.build\nrename to lib/regexdev/meson.build\ndiff --git a/lib/librte_regexdev/rte_regexdev.c b/lib/regexdev/rte_regexdev.c\nsimilarity index 100%\nrename from lib/librte_regexdev/rte_regexdev.c\nrename to lib/regexdev/rte_regexdev.c\ndiff --git a/lib/librte_regexdev/rte_regexdev.h b/lib/regexdev/rte_regexdev.h\nsimilarity index 100%\nrename from lib/librte_regexdev/rte_regexdev.h\nrename to lib/regexdev/rte_regexdev.h\ndiff --git a/lib/librte_regexdev/rte_regexdev_core.h b/lib/regexdev/rte_regexdev_core.h\nsimilarity index 100%\nrename from lib/librte_regexdev/rte_regexdev_core.h\nrename to lib/regexdev/rte_regexdev_core.h\ndiff --git a/lib/librte_regexdev/rte_regexdev_driver.h b/lib/regexdev/rte_regexdev_driver.h\nsimilarity index 100%\nrename from lib/librte_regexdev/rte_regexdev_driver.h\nrename to lib/regexdev/rte_regexdev_driver.h\ndiff --git a/lib/librte_regexdev/version.map b/lib/regexdev/version.map\nsimilarity index 100%\nrename from lib/librte_regexdev/version.map\nrename to lib/regexdev/version.map\ndiff --git a/lib/librte_reorder/meson.build b/lib/reorder/meson.build\nsimilarity index 100%\nrename from lib/librte_reorder/meson.build\nrename to lib/reorder/meson.build\ndiff --git a/lib/librte_reorder/rte_reorder.c b/lib/reorder/rte_reorder.c\nsimilarity index 100%\nrename from lib/librte_reorder/rte_reorder.c\nrename to lib/reorder/rte_reorder.c\ndiff --git a/lib/librte_reorder/rte_reorder.h b/lib/reorder/rte_reorder.h\nsimilarity index 100%\nrename from lib/librte_reorder/rte_reorder.h\nrename to lib/reorder/rte_reorder.h\ndiff --git a/lib/librte_reorder/version.map b/lib/reorder/version.map\nsimilarity index 100%\nrename from lib/librte_reorder/version.map\nrename to lib/reorder/version.map\ndiff --git a/lib/librte_rib/meson.build b/lib/rib/meson.build\nsimilarity index 100%\nrename from lib/librte_rib/meson.build\nrename to lib/rib/meson.build\ndiff --git a/lib/librte_rib/rte_rib.c b/lib/rib/rte_rib.c\nsimilarity index 100%\nrename from lib/librte_rib/rte_rib.c\nrename to lib/rib/rte_rib.c\ndiff --git a/lib/librte_rib/rte_rib.h b/lib/rib/rte_rib.h\nsimilarity index 100%\nrename from lib/librte_rib/rte_rib.h\nrename to lib/rib/rte_rib.h\ndiff --git a/lib/librte_rib/rte_rib6.c b/lib/rib/rte_rib6.c\nsimilarity index 100%\nrename from lib/librte_rib/rte_rib6.c\nrename to lib/rib/rte_rib6.c\ndiff --git a/lib/librte_rib/rte_rib6.h b/lib/rib/rte_rib6.h\nsimilarity index 100%\nrename from lib/librte_rib/rte_rib6.h\nrename to lib/rib/rte_rib6.h\ndiff --git a/lib/librte_rib/version.map b/lib/rib/version.map\nsimilarity index 100%\nrename from lib/librte_rib/version.map\nrename to lib/rib/version.map\ndiff --git a/lib/librte_ring/meson.build b/lib/ring/meson.build\nsimilarity index 100%\nrename from lib/librte_ring/meson.build\nrename to lib/ring/meson.build\ndiff --git a/lib/librte_ring/rte_ring.c b/lib/ring/rte_ring.c\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring.c\nrename to lib/ring/rte_ring.c\ndiff --git a/lib/librte_ring/rte_ring.h b/lib/ring/rte_ring.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring.h\nrename to lib/ring/rte_ring.h\ndiff --git a/lib/librte_ring/rte_ring_c11_pvt.h b/lib/ring/rte_ring_c11_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_c11_pvt.h\nrename to lib/ring/rte_ring_c11_pvt.h\ndiff --git a/lib/librte_ring/rte_ring_core.h b/lib/ring/rte_ring_core.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_core.h\nrename to lib/ring/rte_ring_core.h\ndiff --git a/lib/librte_ring/rte_ring_elem.h b/lib/ring/rte_ring_elem.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_elem.h\nrename to lib/ring/rte_ring_elem.h\ndiff --git a/lib/librte_ring/rte_ring_elem_pvt.h b/lib/ring/rte_ring_elem_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_elem_pvt.h\nrename to lib/ring/rte_ring_elem_pvt.h\ndiff --git a/lib/librte_ring/rte_ring_generic_pvt.h b/lib/ring/rte_ring_generic_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_generic_pvt.h\nrename to lib/ring/rte_ring_generic_pvt.h\ndiff --git a/lib/librte_ring/rte_ring_hts.h b/lib/ring/rte_ring_hts.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_hts.h\nrename to lib/ring/rte_ring_hts.h\ndiff --git a/lib/librte_ring/rte_ring_hts_elem_pvt.h b/lib/ring/rte_ring_hts_elem_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_hts_elem_pvt.h\nrename to lib/ring/rte_ring_hts_elem_pvt.h\ndiff --git a/lib/librte_ring/rte_ring_peek.h b/lib/ring/rte_ring_peek.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_peek.h\nrename to lib/ring/rte_ring_peek.h\ndiff --git a/lib/librte_ring/rte_ring_peek_elem_pvt.h b/lib/ring/rte_ring_peek_elem_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_peek_elem_pvt.h\nrename to lib/ring/rte_ring_peek_elem_pvt.h\ndiff --git a/lib/librte_ring/rte_ring_peek_zc.h b/lib/ring/rte_ring_peek_zc.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_peek_zc.h\nrename to lib/ring/rte_ring_peek_zc.h\ndiff --git a/lib/librte_ring/rte_ring_rts.h b/lib/ring/rte_ring_rts.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_rts.h\nrename to lib/ring/rte_ring_rts.h\ndiff --git a/lib/librte_ring/rte_ring_rts_elem_pvt.h b/lib/ring/rte_ring_rts_elem_pvt.h\nsimilarity index 100%\nrename from lib/librte_ring/rte_ring_rts_elem_pvt.h\nrename to lib/ring/rte_ring_rts_elem_pvt.h\ndiff --git a/lib/librte_ring/version.map b/lib/ring/version.map\nsimilarity index 100%\nrename from lib/librte_ring/version.map\nrename to lib/ring/version.map\ndiff --git a/lib/librte_sched/meson.build b/lib/sched/meson.build\nsimilarity index 100%\nrename from lib/librte_sched/meson.build\nrename to lib/sched/meson.build\ndiff --git a/lib/librte_sched/rte_approx.c b/lib/sched/rte_approx.c\nsimilarity index 100%\nrename from lib/librte_sched/rte_approx.c\nrename to lib/sched/rte_approx.c\ndiff --git a/lib/librte_sched/rte_approx.h b/lib/sched/rte_approx.h\nsimilarity index 100%\nrename from lib/librte_sched/rte_approx.h\nrename to lib/sched/rte_approx.h\ndiff --git a/lib/librte_sched/rte_red.c b/lib/sched/rte_red.c\nsimilarity index 100%\nrename from lib/librte_sched/rte_red.c\nrename to lib/sched/rte_red.c\ndiff --git a/lib/librte_sched/rte_red.h b/lib/sched/rte_red.h\nsimilarity index 100%\nrename from lib/librte_sched/rte_red.h\nrename to lib/sched/rte_red.h\ndiff --git a/lib/librte_sched/rte_sched.c b/lib/sched/rte_sched.c\nsimilarity index 100%\nrename from lib/librte_sched/rte_sched.c\nrename to lib/sched/rte_sched.c\ndiff --git a/lib/librte_sched/rte_sched.h b/lib/sched/rte_sched.h\nsimilarity index 100%\nrename from lib/librte_sched/rte_sched.h\nrename to lib/sched/rte_sched.h\ndiff --git a/lib/librte_sched/rte_sched_common.h b/lib/sched/rte_sched_common.h\nsimilarity index 100%\nrename from lib/librte_sched/rte_sched_common.h\nrename to lib/sched/rte_sched_common.h\ndiff --git a/lib/librte_sched/version.map b/lib/sched/version.map\nsimilarity index 100%\nrename from lib/librte_sched/version.map\nrename to lib/sched/version.map\ndiff --git a/lib/librte_security/meson.build b/lib/security/meson.build\nsimilarity index 100%\nrename from lib/librte_security/meson.build\nrename to lib/security/meson.build\ndiff --git a/lib/librte_security/rte_security.c b/lib/security/rte_security.c\nsimilarity index 100%\nrename from lib/librte_security/rte_security.c\nrename to lib/security/rte_security.c\ndiff --git a/lib/librte_security/rte_security.h b/lib/security/rte_security.h\nsimilarity index 100%\nrename from lib/librte_security/rte_security.h\nrename to lib/security/rte_security.h\ndiff --git a/lib/librte_security/rte_security_driver.h b/lib/security/rte_security_driver.h\nsimilarity index 100%\nrename from lib/librte_security/rte_security_driver.h\nrename to lib/security/rte_security_driver.h\ndiff --git a/lib/librte_security/version.map b/lib/security/version.map\nsimilarity index 100%\nrename from lib/librte_security/version.map\nrename to lib/security/version.map\ndiff --git a/lib/librte_stack/meson.build b/lib/stack/meson.build\nsimilarity index 100%\nrename from lib/librte_stack/meson.build\nrename to lib/stack/meson.build\ndiff --git a/lib/librte_stack/rte_stack.c b/lib/stack/rte_stack.c\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack.c\nrename to lib/stack/rte_stack.c\ndiff --git a/lib/librte_stack/rte_stack.h b/lib/stack/rte_stack.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack.h\nrename to lib/stack/rte_stack.h\ndiff --git a/lib/librte_stack/rte_stack_lf.c b/lib/stack/rte_stack_lf.c\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_lf.c\nrename to lib/stack/rte_stack_lf.c\ndiff --git a/lib/librte_stack/rte_stack_lf.h b/lib/stack/rte_stack_lf.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_lf.h\nrename to lib/stack/rte_stack_lf.h\ndiff --git a/lib/librte_stack/rte_stack_lf_c11.h b/lib/stack/rte_stack_lf_c11.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_lf_c11.h\nrename to lib/stack/rte_stack_lf_c11.h\ndiff --git a/lib/librte_stack/rte_stack_lf_generic.h b/lib/stack/rte_stack_lf_generic.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_lf_generic.h\nrename to lib/stack/rte_stack_lf_generic.h\ndiff --git a/lib/librte_stack/rte_stack_lf_stubs.h b/lib/stack/rte_stack_lf_stubs.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_lf_stubs.h\nrename to lib/stack/rte_stack_lf_stubs.h\ndiff --git a/lib/librte_stack/rte_stack_std.c b/lib/stack/rte_stack_std.c\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_std.c\nrename to lib/stack/rte_stack_std.c\ndiff --git a/lib/librte_stack/rte_stack_std.h b/lib/stack/rte_stack_std.h\nsimilarity index 100%\nrename from lib/librte_stack/rte_stack_std.h\nrename to lib/stack/rte_stack_std.h\ndiff --git a/lib/librte_stack/stack_pvt.h b/lib/stack/stack_pvt.h\nsimilarity index 100%\nrename from lib/librte_stack/stack_pvt.h\nrename to lib/stack/stack_pvt.h\ndiff --git a/lib/librte_stack/version.map b/lib/stack/version.map\nsimilarity index 100%\nrename from lib/librte_stack/version.map\nrename to lib/stack/version.map\ndiff --git a/lib/librte_table/meson.build b/lib/table/meson.build\nsimilarity index 100%\nrename from lib/librte_table/meson.build\nrename to lib/table/meson.build\ndiff --git a/lib/librte_table/rte_lru.h b/lib/table/rte_lru.h\nsimilarity index 100%\nrename from lib/librte_table/rte_lru.h\nrename to lib/table/rte_lru.h\ndiff --git a/lib/librte_table/rte_lru_arm64.h b/lib/table/rte_lru_arm64.h\nsimilarity index 100%\nrename from lib/librte_table/rte_lru_arm64.h\nrename to lib/table/rte_lru_arm64.h\ndiff --git a/lib/librte_table/rte_lru_x86.h b/lib/table/rte_lru_x86.h\nsimilarity index 100%\nrename from lib/librte_table/rte_lru_x86.h\nrename to lib/table/rte_lru_x86.h\ndiff --git a/lib/librte_table/rte_swx_table.h b/lib/table/rte_swx_table.h\nsimilarity index 100%\nrename from lib/librte_table/rte_swx_table.h\nrename to lib/table/rte_swx_table.h\ndiff --git a/lib/librte_table/rte_swx_table_em.c b/lib/table/rte_swx_table_em.c\nsimilarity index 100%\nrename from lib/librte_table/rte_swx_table_em.c\nrename to lib/table/rte_swx_table_em.c\ndiff --git a/lib/librte_table/rte_swx_table_em.h b/lib/table/rte_swx_table_em.h\nsimilarity index 100%\nrename from lib/librte_table/rte_swx_table_em.h\nrename to lib/table/rte_swx_table_em.h\ndiff --git a/lib/librte_table/rte_swx_table_wm.c b/lib/table/rte_swx_table_wm.c\nsimilarity index 100%\nrename from lib/librte_table/rte_swx_table_wm.c\nrename to lib/table/rte_swx_table_wm.c\ndiff --git a/lib/librte_table/rte_swx_table_wm.h b/lib/table/rte_swx_table_wm.h\nsimilarity index 100%\nrename from lib/librte_table/rte_swx_table_wm.h\nrename to lib/table/rte_swx_table_wm.h\ndiff --git a/lib/librte_table/rte_table.h b/lib/table/rte_table.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table.h\nrename to lib/table/rte_table.h\ndiff --git a/lib/librte_table/rte_table_acl.c b/lib/table/rte_table_acl.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_acl.c\nrename to lib/table/rte_table_acl.c\ndiff --git a/lib/librte_table/rte_table_acl.h b/lib/table/rte_table_acl.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_acl.h\nrename to lib/table/rte_table_acl.h\ndiff --git a/lib/librte_table/rte_table_array.c b/lib/table/rte_table_array.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_array.c\nrename to lib/table/rte_table_array.c\ndiff --git a/lib/librte_table/rte_table_array.h b/lib/table/rte_table_array.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_array.h\nrename to lib/table/rte_table_array.h\ndiff --git a/lib/librte_table/rte_table_hash.h b/lib/table/rte_table_hash.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash.h\nrename to lib/table/rte_table_hash.h\ndiff --git a/lib/librte_table/rte_table_hash_cuckoo.c b/lib/table/rte_table_hash_cuckoo.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_cuckoo.c\nrename to lib/table/rte_table_hash_cuckoo.c\ndiff --git a/lib/librte_table/rte_table_hash_cuckoo.h b/lib/table/rte_table_hash_cuckoo.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_cuckoo.h\nrename to lib/table/rte_table_hash_cuckoo.h\ndiff --git a/lib/librte_table/rte_table_hash_ext.c b/lib/table/rte_table_hash_ext.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_ext.c\nrename to lib/table/rte_table_hash_ext.c\ndiff --git a/lib/librte_table/rte_table_hash_func.h b/lib/table/rte_table_hash_func.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_func.h\nrename to lib/table/rte_table_hash_func.h\ndiff --git a/lib/librte_table/rte_table_hash_func_arm64.h b/lib/table/rte_table_hash_func_arm64.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_func_arm64.h\nrename to lib/table/rte_table_hash_func_arm64.h\ndiff --git a/lib/librte_table/rte_table_hash_key16.c b/lib/table/rte_table_hash_key16.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_key16.c\nrename to lib/table/rte_table_hash_key16.c\ndiff --git a/lib/librte_table/rte_table_hash_key32.c b/lib/table/rte_table_hash_key32.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_key32.c\nrename to lib/table/rte_table_hash_key32.c\ndiff --git a/lib/librte_table/rte_table_hash_key8.c b/lib/table/rte_table_hash_key8.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_key8.c\nrename to lib/table/rte_table_hash_key8.c\ndiff --git a/lib/librte_table/rte_table_hash_lru.c b/lib/table/rte_table_hash_lru.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_hash_lru.c\nrename to lib/table/rte_table_hash_lru.c\ndiff --git a/lib/librte_table/rte_table_lpm.c b/lib/table/rte_table_lpm.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_lpm.c\nrename to lib/table/rte_table_lpm.c\ndiff --git a/lib/librte_table/rte_table_lpm.h b/lib/table/rte_table_lpm.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_lpm.h\nrename to lib/table/rte_table_lpm.h\ndiff --git a/lib/librte_table/rte_table_lpm_ipv6.c b/lib/table/rte_table_lpm_ipv6.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_lpm_ipv6.c\nrename to lib/table/rte_table_lpm_ipv6.c\ndiff --git a/lib/librte_table/rte_table_lpm_ipv6.h b/lib/table/rte_table_lpm_ipv6.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_lpm_ipv6.h\nrename to lib/table/rte_table_lpm_ipv6.h\ndiff --git a/lib/librte_table/rte_table_stub.c b/lib/table/rte_table_stub.c\nsimilarity index 100%\nrename from lib/librte_table/rte_table_stub.c\nrename to lib/table/rte_table_stub.c\ndiff --git a/lib/librte_table/rte_table_stub.h b/lib/table/rte_table_stub.h\nsimilarity index 100%\nrename from lib/librte_table/rte_table_stub.h\nrename to lib/table/rte_table_stub.h\ndiff --git a/lib/librte_table/version.map b/lib/table/version.map\nsimilarity index 100%\nrename from lib/librte_table/version.map\nrename to lib/table/version.map\ndiff --git a/lib/librte_telemetry/meson.build b/lib/telemetry/meson.build\nsimilarity index 80%\nrename from lib/librte_telemetry/meson.build\nrename to lib/telemetry/meson.build\nindex 719973ff92..f84c9aa3be 100644\n--- a/lib/librte_telemetry/meson.build\n+++ b/lib/telemetry/meson.build\n@@ -5,4 +5,4 @@ includes = [global_inc]\n \n sources = files('telemetry.c', 'telemetry_data.c', 'telemetry_legacy.c')\n headers = files('rte_telemetry.h')\n-includes += include_directories('../librte_metrics')\n+includes += include_directories('../metrics')\ndiff --git a/lib/librte_telemetry/rte_telemetry.h b/lib/telemetry/rte_telemetry.h\nsimilarity index 100%\nrename from lib/librte_telemetry/rte_telemetry.h\nrename to lib/telemetry/rte_telemetry.h\ndiff --git a/lib/librte_telemetry/telemetry.c b/lib/telemetry/telemetry.c\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry.c\nrename to lib/telemetry/telemetry.c\ndiff --git a/lib/librte_telemetry/telemetry_data.c b/lib/telemetry/telemetry_data.c\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry_data.c\nrename to lib/telemetry/telemetry_data.c\ndiff --git a/lib/librte_telemetry/telemetry_data.h b/lib/telemetry/telemetry_data.h\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry_data.h\nrename to lib/telemetry/telemetry_data.h\ndiff --git a/lib/librte_telemetry/telemetry_internal.h b/lib/telemetry/telemetry_internal.h\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry_internal.h\nrename to lib/telemetry/telemetry_internal.h\ndiff --git a/lib/librte_telemetry/telemetry_json.h b/lib/telemetry/telemetry_json.h\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry_json.h\nrename to lib/telemetry/telemetry_json.h\ndiff --git a/lib/librte_telemetry/telemetry_legacy.c b/lib/telemetry/telemetry_legacy.c\nsimilarity index 100%\nrename from lib/librte_telemetry/telemetry_legacy.c\nrename to lib/telemetry/telemetry_legacy.c\ndiff --git a/lib/librte_telemetry/version.map b/lib/telemetry/version.map\nsimilarity index 100%\nrename from lib/librte_telemetry/version.map\nrename to lib/telemetry/version.map\ndiff --git a/lib/librte_timer/meson.build b/lib/timer/meson.build\nsimilarity index 100%\nrename from lib/librte_timer/meson.build\nrename to lib/timer/meson.build\ndiff --git a/lib/librte_timer/rte_timer.c b/lib/timer/rte_timer.c\nsimilarity index 100%\nrename from lib/librte_timer/rte_timer.c\nrename to lib/timer/rte_timer.c\ndiff --git a/lib/librte_timer/rte_timer.h b/lib/timer/rte_timer.h\nsimilarity index 100%\nrename from lib/librte_timer/rte_timer.h\nrename to lib/timer/rte_timer.h\ndiff --git a/lib/librte_timer/version.map b/lib/timer/version.map\nsimilarity index 100%\nrename from lib/librte_timer/version.map\nrename to lib/timer/version.map\ndiff --git a/lib/librte_vhost/fd_man.c b/lib/vhost/fd_man.c\nsimilarity index 100%\nrename from lib/librte_vhost/fd_man.c\nrename to lib/vhost/fd_man.c\ndiff --git a/lib/librte_vhost/fd_man.h b/lib/vhost/fd_man.h\nsimilarity index 100%\nrename from lib/librte_vhost/fd_man.h\nrename to lib/vhost/fd_man.h\ndiff --git a/lib/librte_vhost/iotlb.c b/lib/vhost/iotlb.c\nsimilarity index 100%\nrename from lib/librte_vhost/iotlb.c\nrename to lib/vhost/iotlb.c\ndiff --git a/lib/librte_vhost/iotlb.h b/lib/vhost/iotlb.h\nsimilarity index 100%\nrename from lib/librte_vhost/iotlb.h\nrename to lib/vhost/iotlb.h\ndiff --git a/lib/librte_vhost/meson.build b/lib/vhost/meson.build\nsimilarity index 100%\nrename from lib/librte_vhost/meson.build\nrename to lib/vhost/meson.build\ndiff --git a/lib/librte_vhost/rte_vdpa.h b/lib/vhost/rte_vdpa.h\nsimilarity index 100%\nrename from lib/librte_vhost/rte_vdpa.h\nrename to lib/vhost/rte_vdpa.h\ndiff --git a/lib/librte_vhost/rte_vdpa_dev.h b/lib/vhost/rte_vdpa_dev.h\nsimilarity index 100%\nrename from lib/librte_vhost/rte_vdpa_dev.h\nrename to lib/vhost/rte_vdpa_dev.h\ndiff --git a/lib/librte_vhost/rte_vhost.h b/lib/vhost/rte_vhost.h\nsimilarity index 100%\nrename from lib/librte_vhost/rte_vhost.h\nrename to lib/vhost/rte_vhost.h\ndiff --git a/lib/librte_vhost/rte_vhost_async.h b/lib/vhost/rte_vhost_async.h\nsimilarity index 100%\nrename from lib/librte_vhost/rte_vhost_async.h\nrename to lib/vhost/rte_vhost_async.h\ndiff --git a/lib/librte_vhost/rte_vhost_crypto.h b/lib/vhost/rte_vhost_crypto.h\nsimilarity index 100%\nrename from lib/librte_vhost/rte_vhost_crypto.h\nrename to lib/vhost/rte_vhost_crypto.h\ndiff --git a/lib/librte_vhost/socket.c b/lib/vhost/socket.c\nsimilarity index 100%\nrename from lib/librte_vhost/socket.c\nrename to lib/vhost/socket.c\ndiff --git a/lib/librte_vhost/vdpa.c b/lib/vhost/vdpa.c\nsimilarity index 100%\nrename from lib/librte_vhost/vdpa.c\nrename to lib/vhost/vdpa.c\ndiff --git a/lib/librte_vhost/version.map b/lib/vhost/version.map\nsimilarity index 100%\nrename from lib/librte_vhost/version.map\nrename to lib/vhost/version.map\ndiff --git a/lib/librte_vhost/vhost.c b/lib/vhost/vhost.c\nsimilarity index 100%\nrename from lib/librte_vhost/vhost.c\nrename to lib/vhost/vhost.c\ndiff --git a/lib/librte_vhost/vhost.h b/lib/vhost/vhost.h\nsimilarity index 100%\nrename from lib/librte_vhost/vhost.h\nrename to lib/vhost/vhost.h\ndiff --git a/lib/librte_vhost/vhost_crypto.c b/lib/vhost/vhost_crypto.c\nsimilarity index 100%\nrename from lib/librte_vhost/vhost_crypto.c\nrename to lib/vhost/vhost_crypto.c\ndiff --git a/lib/librte_vhost/vhost_user.c b/lib/vhost/vhost_user.c\nsimilarity index 100%\nrename from lib/librte_vhost/vhost_user.c\nrename to lib/vhost/vhost_user.c\ndiff --git a/lib/librte_vhost/vhost_user.h b/lib/vhost/vhost_user.h\nsimilarity index 100%\nrename from lib/librte_vhost/vhost_user.h\nrename to lib/vhost/vhost_user.h\ndiff --git a/lib/librte_vhost/virtio_crypto.h b/lib/vhost/virtio_crypto.h\nsimilarity index 100%\nrename from lib/librte_vhost/virtio_crypto.h\nrename to lib/vhost/virtio_crypto.h\ndiff --git a/lib/librte_vhost/virtio_net.c b/lib/vhost/virtio_net.c\nsimilarity index 100%\nrename from lib/librte_vhost/virtio_net.c\nrename to lib/vhost/virtio_net.c\ndiff --git a/license/exceptions.txt b/license/exceptions.txt\nindex 636c69b9bf..1bd4dbf8f7 100644\n--- a/license/exceptions.txt\n+++ b/license/exceptions.txt\n@@ -12,8 +12,8 @@ Note that following licenses are not exceptions:-\n ---------------------------------------------------------------------------------------------------\n SPDX Identifier     TB Approval Date  GB Approval Date  File name\n ---------------------------------------------------------------------------------------------------\n-1.MIT               10/23/2019        02/10/2020        lib/librte_eal/windows/include/dirent.h\n-2.BSD-2-Clause      10/23/2019        12/18/2019        lib/librte_eal/windows/include/getopt.h\n+1.MIT               10/23/2019        02/10/2020        lib/eal/windows/include/dirent.h\n+2.BSD-2-Clause      10/23/2019        12/18/2019        lib/eal/windows/include/getopt.h\n 3.ISC AND\n-  BSD-2-Clause      10/23/2019        12/18/2019        lib/librte_eal/windows/getopt.c\n+  BSD-2-Clause      10/23/2019        12/18/2019        lib/eal/windows/getopt.c\n ---------------------------------------------------------------------------------------------------\ndiff --git a/meson.build b/meson.build\nindex 30b5a43794..882aaf4211 100644\n--- a/meson.build\n+++ b/meson.build\n@@ -36,9 +36,9 @@ endif\n # able to be included in any file. We also store a global array of include dirs\n # for passing to pmdinfogen scripts\n global_inc = include_directories('.', 'config',\n-    'lib/librte_eal/include',\n-    'lib/librte_eal/@0@/include'.format(host_machine.system()),\n-    'lib/librte_eal/@0@/include'.format(arch_subdir),\n+    'lib/eal/include',\n+    'lib/eal/@0@/include'.format(host_machine.system()),\n+    'lib/eal/@0@/include'.format(arch_subdir),\n )\n \n # do configuration and get tool paths\n",
    "prefixes": [
        "RFC",
        "13/14"
    ]
}