From: Stephen Hemminger <stephen@networkplumber.org>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: dev@dpdk.org, david.marchand@redhat.com
Subject: Re: [dpdk-dev] [PATCH v2 0/8] eal: reorganize directories layout
Date: Fri, 27 Mar 2020 07:47:08 -0700 [thread overview]
Message-ID: <20200327074708.769eec46@hermes.lan> (raw)
In-Reply-To: <20200327011540.954014-1-thomas@monjalon.net>
On Fri, 27 Mar 2020 02:15:32 +0100
Thomas Monjalon <thomas@monjalon.net> wrote:
> Some clean-up is done in EAL sub-directories.
> The goal is to make organization easier to understand,
> and to prepare moving some files from common to Unix-only place.
>
> Since the kernel modules are moved to kernel/ directory,
> there is no need anymore for the sub-directory eal/ in
> linux/, freebsd/ and windows/.
>
> The EAL API (with doxygen documentation) is moved from
> common/include/ to include/, which makes more clear that
> it is the global API for all environments and architectures.
> Note that the arch-specific and OS-specific include files are not
> in this global include directory, but include/generic/ should
> cover the doxygen documentation for them.
>
> The arch-specific directories arm, ppc_64 and x86 in common/arch/
> and in common/include/arch are moved at the same level as the
> OS-specific directories, adding an include/ sub-directory.
> It makes more clear that EAL is covering a matrix combining OS and arch.
> Note that ppc_64 is renamed to ppc.
>
> These moves offer the opportunity to simplify the make and meson files.
>
>
> This change was proposed to the Technical Board in advance:
> http://mails.dpdk.org/archives/dev/2020-January/156732.html
>
>
> v2:
> - add missing meson and make files in the include/ directory
> - fix ppc build
> - cosmetic improvements in meson files
> - split single patch into 8 pieces
>
>
> Thomas Monjalon (8):
> eal: remove useless makefiles
> build: rename ppc sub-directories
> eal: move arch-specific C files
> eal: move arch-specific header files
> eal: simplify meson build of common directory
> eal: move common header files
> eal: move OS-specific sub-directories
> eal: clean make and meson files
>
> MAINTAINERS | 53 ++++-----
> buildtools/pmdinfogen/meson.build | 2 +-
> config/arm/meson.build | 2 +-
> config/common_armv8a_linux | 2 +-
> config/meson.build | 2 +-
> config/{ppc_64 => ppc}/meson.build | 0
> devtools/build-tags.sh | 14 +--
> doc/api/doxy-api.conf.in | 4 +-
> doc/guides/rel_notes/known_issues.rst | 2 +-
> drivers/bus/dpaa/Makefile | 2 +-
> drivers/common/mlx5/meson.build | 2 +-
> drivers/crypto/caam_jr/Makefile | 2 +-
> drivers/crypto/dpaa_sec/Makefile | 2 +-
> drivers/event/dpaa/Makefile | 2 +-
> drivers/net/dpaa/Makefile | 2 +-
> drivers/net/virtio/meson.build | 2 +-
> kernel/linux/igb_uio/meson.build | 2 +-
> kernel/linux/kni/meson.build | 4 +-
> lib/librte_cfgfile/Makefile | 2 +-
> lib/librte_eal/Makefile | 6 +-
> .../arch/arm => arm/include}/meson.build | 7 +-
> .../arch/arm => arm/include}/rte_atomic.h | 0
> .../arch/arm => arm/include}/rte_atomic_32.h | 0
> .../arch/arm => arm/include}/rte_atomic_64.h | 0
> .../arch/arm => arm/include}/rte_byteorder.h | 0
> .../arch/arm => arm/include}/rte_cpuflags.h | 0
> .../arm => arm/include}/rte_cpuflags_32.h | 0
> .../arm => arm/include}/rte_cpuflags_64.h | 0
> .../arch/arm => arm/include}/rte_cycles.h | 0
> .../arch/arm => arm/include}/rte_cycles_32.h | 0
> .../arch/arm => arm/include}/rte_cycles_64.h | 0
> .../include/arch/arm => arm/include}/rte_io.h | 0
> .../arch/arm => arm/include}/rte_io_64.h | 0
> .../arch/arm => arm/include}/rte_mcslock.h | 0
> .../arch/arm => arm/include}/rte_memcpy.h | 0
> .../arch/arm => arm/include}/rte_memcpy_32.h | 0
> .../arch/arm => arm/include}/rte_memcpy_64.h | 0
> .../arch/arm => arm/include}/rte_pause.h | 0
> .../arch/arm => arm/include}/rte_pause_32.h | 0
> .../arch/arm => arm/include}/rte_pause_64.h | 0
> .../arch/arm => arm/include}/rte_prefetch.h | 0
> .../arm => arm/include}/rte_prefetch_32.h | 0
> .../arm => arm/include}/rte_prefetch_64.h | 0
> .../arch/arm => arm/include}/rte_rwlock.h | 0
> .../arch/arm => arm/include}/rte_spinlock.h | 0
> .../arch/arm => arm/include}/rte_ticketlock.h | 0
> .../arch/arm => arm/include}/rte_vect.h | 0
> lib/librte_eal/arm/meson.build | 10 ++
> .../{common/arch => }/arm/rte_cpuflags.c | 0
> .../{common/arch => }/arm/rte_cycles.c | 0
> .../{common/arch => }/arm/rte_hypervisor.c | 0
> lib/librte_eal/common/Makefile | 38 -------
> lib/librte_eal/common/arch/arm/meson.build | 5 -
> lib/librte_eal/common/arch/ppc_64/meson.build | 5 -
> lib/librte_eal/common/arch/x86/meson.build | 5 -
> lib/librte_eal/common/meson.build | 92 ++++------------
> lib/librte_eal/common/rte_service.c | 2 +-
> lib/librte_eal/freebsd/BSDmakefile.meson | 14 ---
> lib/librte_eal/freebsd/Makefile | 91 +++++++++++++++-
> lib/librte_eal/freebsd/{eal => }/eal.c | 0
> lib/librte_eal/freebsd/eal/Makefile | 93 ----------------
> lib/librte_eal/freebsd/eal/meson.build | 22 ----
> lib/librte_eal/freebsd/{eal => }/eal_alarm.c | 0
> .../freebsd/{eal => }/eal_alarm_private.h | 0
> .../freebsd/{eal => }/eal_cpuflags.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_debug.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_dev.c | 0
> .../freebsd/{eal => }/eal_hugepage_info.c | 0
> .../freebsd/{eal => }/eal_interrupts.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_lcore.c | 0
> .../freebsd/{eal => }/eal_memalloc.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_memory.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_thread.c | 0
> lib/librte_eal/freebsd/{eal => }/eal_timer.c | 0
> lib/librte_eal/freebsd/include/meson.build | 8 ++
> .../freebsd/{eal => }/include/rte_os.h | 0
> lib/librte_eal/freebsd/meson.build | 21 ++++
> lib/librte_eal/include/Makefile | 19 ++++
> .../{common => }/include/generic/rte_atomic.h | 0
> .../include/generic/rte_byteorder.h | 0
> .../include/generic/rte_cpuflags.h | 0
> .../{common => }/include/generic/rte_cycles.h | 0
> .../{common => }/include/generic/rte_io.h | 0
> .../include/generic/rte_mcslock.h | 0
> .../{common => }/include/generic/rte_memcpy.h | 0
> .../{common => }/include/generic/rte_pause.h | 0
> .../include/generic/rte_prefetch.h | 0
> .../{common => }/include/generic/rte_rwlock.h | 0
> .../include/generic/rte_spinlock.h | 0
> .../include/generic/rte_ticketlock.h | 0
> .../{common => }/include/generic/rte_vect.h | 0
> lib/librte_eal/include/meson.build | 64 +++++++++++
> .../{common => }/include/rte_alarm.h | 0
> .../{common => }/include/rte_bitmap.h | 0
> .../include/rte_branch_prediction.h | 0
> lib/librte_eal/{common => }/include/rte_bus.h | 0
> .../{common => }/include/rte_class.h | 0
> .../{common => }/include/rte_common.h | 0
> .../{common => }/include/rte_compat.h | 0
> .../{common => }/include/rte_debug.h | 0
> lib/librte_eal/{common => }/include/rte_dev.h | 0
> .../{common => }/include/rte_devargs.h | 0
> lib/librte_eal/{common => }/include/rte_eal.h | 0
> .../{common => }/include/rte_eal_interrupts.h | 0
> .../{common => }/include/rte_eal_memconfig.h | 0
> .../{common => }/include/rte_errno.h | 0
> .../{common => }/include/rte_fbarray.h | 0
> .../include/rte_function_versioning.h | 0
> .../{common => }/include/rte_hexdump.h | 0
> .../{common => }/include/rte_hypervisor.h | 0
> .../{common => }/include/rte_interrupts.h | 0
> .../{common => }/include/rte_keepalive.h | 0
> .../{common => }/include/rte_launch.h | 0
> .../{common => }/include/rte_lcore.h | 0
> lib/librte_eal/{common => }/include/rte_log.h | 0
> .../{common => }/include/rte_malloc.h | 0
> .../{common => }/include/rte_memory.h | 0
> .../{common => }/include/rte_memzone.h | 0
> .../{common => }/include/rte_option.h | 0
> .../include/rte_pci_dev_feature_defs.h | 0
> .../include/rte_pci_dev_features.h | 0
> .../{common => }/include/rte_per_lcore.h | 0
> .../{common => }/include/rte_random.h | 0
> .../{common => }/include/rte_reciprocal.h | 0
> .../{common => }/include/rte_service.h | 0
> .../include/rte_service_component.h | 0
> .../{common => }/include/rte_string_fns.h | 0
> .../{common => }/include/rte_tailq.h | 0
> .../{common => }/include/rte_test.h | 0
> .../{common => }/include/rte_time.h | 0
> .../{common => }/include/rte_uuid.h | 0
> .../{common => }/include/rte_version.h | 0
> .../{common => }/include/rte_vfio.h | 0
> lib/librte_eal/linux/Makefile | 97 ++++++++++++++++-
> lib/librte_eal/linux/{eal => }/eal.c | 0
> lib/librte_eal/linux/eal/Makefile | 101 ------------------
> lib/librte_eal/linux/eal/meson.build | 31 ------
> lib/librte_eal/linux/{eal => }/eal_alarm.c | 0
> lib/librte_eal/linux/{eal => }/eal_cpuflags.c | 0
> lib/librte_eal/linux/{eal => }/eal_debug.c | 0
> lib/librte_eal/linux/{eal => }/eal_dev.c | 0
> .../linux/{eal => }/eal_hugepage_info.c | 0
> .../linux/{eal => }/eal_interrupts.c | 0
> lib/librte_eal/linux/{eal => }/eal_lcore.c | 0
> lib/librte_eal/linux/{eal => }/eal_log.c | 0
> lib/librte_eal/linux/{eal => }/eal_memalloc.c | 0
> lib/librte_eal/linux/{eal => }/eal_memory.c | 0
> lib/librte_eal/linux/{eal => }/eal_thread.c | 0
> lib/librte_eal/linux/{eal => }/eal_timer.c | 0
> lib/librte_eal/linux/{eal => }/eal_vfio.c | 0
> lib/librte_eal/linux/{eal => }/eal_vfio.h | 0
> .../linux/{eal => }/eal_vfio_mp_sync.c | 0
> lib/librte_eal/linux/include/meson.build | 9 ++
> .../linux/{eal => }/include/rte_kni_common.h | 0
> .../linux/{eal => }/include/rte_os.h | 0
> lib/librte_eal/linux/meson.build | 27 +++++
> lib/librte_eal/meson.build | 19 ++--
> .../arch/ppc_64 => ppc/include}/meson.build | 7 +-
> .../arch/ppc_64 => ppc/include}/rte_atomic.h | 0
> .../ppc_64 => ppc/include}/rte_byteorder.h | 0
> .../ppc_64 => ppc/include}/rte_cpuflags.h | 0
> .../arch/ppc_64 => ppc/include}/rte_cycles.h | 0
> .../arch/ppc_64 => ppc/include}/rte_io.h | 0
> .../arch/ppc_64 => ppc/include}/rte_mcslock.h | 0
> .../arch/ppc_64 => ppc/include}/rte_memcpy.h | 0
> .../arch/ppc_64 => ppc/include}/rte_pause.h | 0
> .../ppc_64 => ppc/include}/rte_prefetch.h | 0
> .../arch/ppc_64 => ppc/include}/rte_rwlock.h | 0
> .../ppc_64 => ppc/include}/rte_spinlock.h | 0
> .../ppc_64 => ppc/include}/rte_ticketlock.h | 0
> .../arch/ppc_64 => ppc/include}/rte_vect.h | 0
> lib/librte_eal/ppc/meson.build | 10 ++
> .../arch/ppc_64 => ppc}/rte_cpuflags.c | 0
> .../{common/arch/ppc_64 => ppc}/rte_cycles.c | 0
> .../arch/ppc_64 => ppc}/rte_hypervisor.c | 0
> lib/librte_eal/windows/{eal => }/eal.c | 0
> lib/librte_eal/windows/eal/meson.build | 27 -----
> lib/librte_eal/windows/{eal => }/eal_debug.c | 0
> lib/librte_eal/windows/{eal => }/eal_lcore.c | 0
> lib/librte_eal/windows/{eal => }/eal_thread.c | 0
> lib/librte_eal/windows/{eal => }/getopt.c | 0
> .../windows/{eal => }/include/dirent.h | 0
> .../windows/{eal => }/include/fnmatch.h | 0
> .../windows/{eal => }/include/getopt.h | 0
> lib/librte_eal/windows/include/meson.build | 8 ++
> .../windows/{eal => }/include/pthread.h | 0
> .../windows/{eal => }/include/regex.h | 0
> .../windows/{eal => }/include/rte_os.h | 0
> .../windows/{eal => }/include/sched.h | 0
> .../windows/{eal => }/include/sys/queue.h | 0
> .../windows/{eal => }/include/unistd.h | 0
> lib/librte_eal/windows/meson.build | 12 +++
> .../arch/x86 => x86/include}/meson.build | 7 +-
> .../arch/x86 => x86/include}/rte_atomic.h | 0
> .../arch/x86 => x86/include}/rte_atomic_32.h | 0
> .../arch/x86 => x86/include}/rte_atomic_64.h | 0
> .../arch/x86 => x86/include}/rte_byteorder.h | 0
> .../x86 => x86/include}/rte_byteorder_32.h | 0
> .../x86 => x86/include}/rte_byteorder_64.h | 0
> .../arch/x86 => x86/include}/rte_cpuflags.h | 0
> .../arch/x86 => x86/include}/rte_cycles.h | 0
> .../include/arch/x86 => x86/include}/rte_io.h | 0
> .../arch/x86 => x86/include}/rte_mcslock.h | 0
> .../arch/x86 => x86/include}/rte_memcpy.h | 0
> .../arch/x86 => x86/include}/rte_pause.h | 0
> .../arch/x86 => x86/include}/rte_prefetch.h | 0
> .../arch/x86 => x86/include}/rte_rtm.h | 0
> .../arch/x86 => x86/include}/rte_rwlock.h | 0
> .../arch/x86 => x86/include}/rte_spinlock.h | 0
> .../arch/x86 => x86/include}/rte_ticketlock.h | 0
> .../arch/x86 => x86/include}/rte_vect.h | 0
> lib/librte_eal/x86/meson.build | 11 ++
> .../{common/arch => }/x86/rte_cpuflags.c | 0
> .../{common/arch => }/x86/rte_cpuid.h | 0
> .../{common/arch => }/x86/rte_cycles.c | 0
> .../{common/arch => }/x86/rte_hypervisor.c | 0
> .../{common/arch => }/x86/rte_spinlock.c | 0
> lib/librte_kvargs/Makefile | 2 +-
> license/exceptions.txt | 6 +-
> meson.build | 4 +-
> mk/arch/ppc_64/rte.vars.mk | 1 +
> mk/exec-env/freebsd/rte.vars.mk | 2 +-
> mk/exec-env/linux/rte.vars.mk | 2 +-
> 223 files changed, 480 insertions(+), 508 deletions(-)
> rename config/{ppc_64 => ppc}/meson.build (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/meson.build (79%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_atomic.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_atomic_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_atomic_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_byteorder.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cpuflags.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cpuflags_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cpuflags_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cycles.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cycles_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_cycles_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_io.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_io_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_mcslock.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_memcpy.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_memcpy_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_memcpy_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_pause.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_pause_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_pause_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_prefetch.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_prefetch_32.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_prefetch_64.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_rwlock.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_spinlock.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_ticketlock.h (100%)
> rename lib/librte_eal/{common/include/arch/arm => arm/include}/rte_vect.h (100%)
> create mode 100644 lib/librte_eal/arm/meson.build
> rename lib/librte_eal/{common/arch => }/arm/rte_cpuflags.c (100%)
> rename lib/librte_eal/{common/arch => }/arm/rte_cycles.c (100%)
> rename lib/librte_eal/{common/arch => }/arm/rte_hypervisor.c (100%)
> delete mode 100644 lib/librte_eal/common/Makefile
> delete mode 100644 lib/librte_eal/common/arch/arm/meson.build
> delete mode 100644 lib/librte_eal/common/arch/ppc_64/meson.build
> delete mode 100644 lib/librte_eal/common/arch/x86/meson.build
> delete mode 100644 lib/librte_eal/freebsd/BSDmakefile.meson
> rename lib/librte_eal/freebsd/{eal => }/eal.c (100%)
> delete mode 100644 lib/librte_eal/freebsd/eal/Makefile
> delete mode 100644 lib/librte_eal/freebsd/eal/meson.build
> rename lib/librte_eal/freebsd/{eal => }/eal_alarm.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_alarm_private.h (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_cpuflags.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_debug.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_dev.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_hugepage_info.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_interrupts.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_lcore.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_memalloc.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_memory.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_thread.c (100%)
> rename lib/librte_eal/freebsd/{eal => }/eal_timer.c (100%)
> create mode 100644 lib/librte_eal/freebsd/include/meson.build
> rename lib/librte_eal/freebsd/{eal => }/include/rte_os.h (100%)
> create mode 100644 lib/librte_eal/freebsd/meson.build
> create mode 100644 lib/librte_eal/include/Makefile
> rename lib/librte_eal/{common => }/include/generic/rte_atomic.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_byteorder.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_cpuflags.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_cycles.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_io.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_mcslock.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_memcpy.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_pause.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_prefetch.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_rwlock.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_spinlock.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_ticketlock.h (100%)
> rename lib/librte_eal/{common => }/include/generic/rte_vect.h (100%)
> create mode 100644 lib/librte_eal/include/meson.build
> rename lib/librte_eal/{common => }/include/rte_alarm.h (100%)
> rename lib/librte_eal/{common => }/include/rte_bitmap.h (100%)
> rename lib/librte_eal/{common => }/include/rte_branch_prediction.h (100%)
> rename lib/librte_eal/{common => }/include/rte_bus.h (100%)
> rename lib/librte_eal/{common => }/include/rte_class.h (100%)
> rename lib/librte_eal/{common => }/include/rte_common.h (100%)
> rename lib/librte_eal/{common => }/include/rte_compat.h (100%)
> rename lib/librte_eal/{common => }/include/rte_debug.h (100%)
> rename lib/librte_eal/{common => }/include/rte_dev.h (100%)
> rename lib/librte_eal/{common => }/include/rte_devargs.h (100%)
> rename lib/librte_eal/{common => }/include/rte_eal.h (100%)
> rename lib/librte_eal/{common => }/include/rte_eal_interrupts.h (100%)
> rename lib/librte_eal/{common => }/include/rte_eal_memconfig.h (100%)
> rename lib/librte_eal/{common => }/include/rte_errno.h (100%)
> rename lib/librte_eal/{common => }/include/rte_fbarray.h (100%)
> rename lib/librte_eal/{common => }/include/rte_function_versioning.h (100%)
> rename lib/librte_eal/{common => }/include/rte_hexdump.h (100%)
> rename lib/librte_eal/{common => }/include/rte_hypervisor.h (100%)
> rename lib/librte_eal/{common => }/include/rte_interrupts.h (100%)
> rename lib/librte_eal/{common => }/include/rte_keepalive.h (100%)
> rename lib/librte_eal/{common => }/include/rte_launch.h (100%)
> rename lib/librte_eal/{common => }/include/rte_lcore.h (100%)
> rename lib/librte_eal/{common => }/include/rte_log.h (100%)
> rename lib/librte_eal/{common => }/include/rte_malloc.h (100%)
> rename lib/librte_eal/{common => }/include/rte_memory.h (100%)
> rename lib/librte_eal/{common => }/include/rte_memzone.h (100%)
> rename lib/librte_eal/{common => }/include/rte_option.h (100%)
> rename lib/librte_eal/{common => }/include/rte_pci_dev_feature_defs.h (100%)
> rename lib/librte_eal/{common => }/include/rte_pci_dev_features.h (100%)
> rename lib/librte_eal/{common => }/include/rte_per_lcore.h (100%)
> rename lib/librte_eal/{common => }/include/rte_random.h (100%)
> rename lib/librte_eal/{common => }/include/rte_reciprocal.h (100%)
> rename lib/librte_eal/{common => }/include/rte_service.h (100%)
> rename lib/librte_eal/{common => }/include/rte_service_component.h (100%)
> rename lib/librte_eal/{common => }/include/rte_string_fns.h (100%)
> rename lib/librte_eal/{common => }/include/rte_tailq.h (100%)
> rename lib/librte_eal/{common => }/include/rte_test.h (100%)
> rename lib/librte_eal/{common => }/include/rte_time.h (100%)
> rename lib/librte_eal/{common => }/include/rte_uuid.h (100%)
> rename lib/librte_eal/{common => }/include/rte_version.h (100%)
> rename lib/librte_eal/{common => }/include/rte_vfio.h (100%)
> rename lib/librte_eal/linux/{eal => }/eal.c (100%)
> delete mode 100644 lib/librte_eal/linux/eal/Makefile
> delete mode 100644 lib/librte_eal/linux/eal/meson.build
> rename lib/librte_eal/linux/{eal => }/eal_alarm.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_cpuflags.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_debug.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_dev.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_hugepage_info.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_interrupts.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_lcore.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_log.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_memalloc.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_memory.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_thread.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_timer.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_vfio.c (100%)
> rename lib/librte_eal/linux/{eal => }/eal_vfio.h (100%)
> rename lib/librte_eal/linux/{eal => }/eal_vfio_mp_sync.c (100%)
> create mode 100644 lib/librte_eal/linux/include/meson.build
> rename lib/librte_eal/linux/{eal => }/include/rte_kni_common.h (100%)
> rename lib/librte_eal/linux/{eal => }/include/rte_os.h (100%)
> create mode 100644 lib/librte_eal/linux/meson.build
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/meson.build (67%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_atomic.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_byteorder.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_cpuflags.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_cycles.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_io.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_mcslock.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_memcpy.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_pause.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_prefetch.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_rwlock.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_spinlock.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_ticketlock.h (100%)
> rename lib/librte_eal/{common/include/arch/ppc_64 => ppc/include}/rte_vect.h (100%)
> create mode 100644 lib/librte_eal/ppc/meson.build
> rename lib/librte_eal/{common/arch/ppc_64 => ppc}/rte_cpuflags.c (100%)
> rename lib/librte_eal/{common/arch/ppc_64 => ppc}/rte_cycles.c (100%)
> rename lib/librte_eal/{common/arch/ppc_64 => ppc}/rte_hypervisor.c (100%)
> rename lib/librte_eal/windows/{eal => }/eal.c (100%)
> delete mode 100644 lib/librte_eal/windows/eal/meson.build
> rename lib/librte_eal/windows/{eal => }/eal_debug.c (100%)
> rename lib/librte_eal/windows/{eal => }/eal_lcore.c (100%)
> rename lib/librte_eal/windows/{eal => }/eal_thread.c (100%)
> rename lib/librte_eal/windows/{eal => }/getopt.c (100%)
> rename lib/librte_eal/windows/{eal => }/include/dirent.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/fnmatch.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/getopt.h (100%)
> create mode 100644 lib/librte_eal/windows/include/meson.build
> rename lib/librte_eal/windows/{eal => }/include/pthread.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/regex.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/rte_os.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/sched.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/sys/queue.h (100%)
> rename lib/librte_eal/windows/{eal => }/include/unistd.h (100%)
> create mode 100644 lib/librte_eal/windows/meson.build
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/meson.build (73%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_atomic.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_atomic_32.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_atomic_64.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_byteorder.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_byteorder_32.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_byteorder_64.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_cpuflags.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_cycles.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_io.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_mcslock.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_memcpy.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_pause.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_prefetch.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_rtm.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_rwlock.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_spinlock.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_ticketlock.h (100%)
> rename lib/librte_eal/{common/include/arch/x86 => x86/include}/rte_vect.h (100%)
> create mode 100644 lib/librte_eal/x86/meson.build
> rename lib/librte_eal/{common/arch => }/x86/rte_cpuflags.c (100%)
> rename lib/librte_eal/{common/arch => }/x86/rte_cpuid.h (100%)
> rename lib/librte_eal/{common/arch => }/x86/rte_cycles.c (100%)
> rename lib/librte_eal/{common/arch => }/x86/rte_hypervisor.c (100%)
> rename lib/librte_eal/{common/arch => }/x86/rte_spinlock.c (100%)
>
When applied this should still bisectable right? i.e all these intermediate
steps won't cause a build break when running git bisect.
next prev parent reply other threads:[~2020-03-27 14:47 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-03-20 0:12 [dpdk-dev] [PATCH] eal: reorganize directories layout Thomas Monjalon
2020-03-20 9:34 ` Bruce Richardson
2020-03-20 11:46 ` Thomas Monjalon
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 0/8] " Thomas Monjalon
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 1/8] eal: remove useless makefiles Thomas Monjalon
2020-03-27 12:05 ` Bruce Richardson
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 2/8] build: rename ppc sub-directories Thomas Monjalon
2020-03-27 17:49 ` David Christensen
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 3/8] eal: move arch-specific C files Thomas Monjalon
2020-03-27 17:46 ` David Christensen
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 4/8] eal: move arch-specific header files Thomas Monjalon
2020-03-27 2:39 ` Gavin Hu
2020-03-27 17:47 ` David Christensen
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 5/8] eal: simplify meson build of common directory Thomas Monjalon
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 6/8] eal: move common header files Thomas Monjalon
2020-03-30 13:25 ` David Marchand
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 7/8] eal: move OS-specific sub-directories Thomas Monjalon
2020-03-27 1:15 ` [dpdk-dev] [PATCH v2 8/8] eal: clean make and meson files Thomas Monjalon
2020-03-27 14:47 ` Stephen Hemminger [this message]
2020-03-27 15:12 ` [dpdk-dev] [PATCH v2 0/8] eal: reorganize directories layout Thomas Monjalon
2020-03-30 14:22 ` David Marchand
2020-03-31 11:13 ` David Marchand
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20200327074708.769eec46@hermes.lan \
--to=stephen@networkplumber.org \
--cc=david.marchand@redhat.com \
--cc=dev@dpdk.org \
--cc=thomas@monjalon.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.