[dpdk-dev] [PATCH v4 1/8] event/opdl: add the opdl ring infrastructure library
Sean Harte
seanbh at gmail.com
Fri Dec 22 17:02:42 CET 2017
On 22 December 2017 at 11:23, Liang Ma <liang.j.ma at intel.com> wrote:
>
> OPDL ring is the core infrastructure of OPDL PMD. OPDL ring library
> provide the core data structure and core helper function set. The Ring
> implements a single ring multi-port/stage pipelined packet distribution
> mechanism. This mechanism has the following characteristics:
>
> • No multiple queue cost, therefore, latency is significant reduced.
> • Fixed dependencies between queue/ports is more suitable for complex.
> fixed pipelines of stateless packet processing (static pipeline).
> • Has decentralized distribution (no scheduling core).
> • Packets remain in order (no reorder core(s)).
> * Update build system to enable compilation.
>
> Signed-off-by: Liang Ma <liang.j.ma at intel.com>
> Signed-off-by: Peter Mccarthy <peter.mccarthy at intel.com>
> ---
> config/common_base | 6 +
> drivers/event/Makefile | 1 +
> drivers/event/opdl/Makefile | 62 +
> drivers/event/opdl/opdl_log.h | 59 +
> drivers/event/opdl/opdl_ring.c | 1252 +++++++++++++++++++++
> drivers/event/opdl/opdl_ring.h | 628 +++++++++++
> drivers/event/opdl/rte_pmd_evdev_opdl_version.map | 3 +
> mk/rte.app.mk | 1 +
> mk/toolchain/gcc/rte.toolchain-compat.mk | 6 +
> mk/toolchain/icc/rte.toolchain-compat.mk | 6 +
> 10 files changed, 2024 insertions(+)
> create mode 100644 drivers/event/opdl/Makefile
> create mode 100644 drivers/event/opdl/opdl_log.h
> create mode 100644 drivers/event/opdl/opdl_ring.c
> create mode 100644 drivers/event/opdl/opdl_ring.h
> create mode 100644 drivers/event/opdl/rte_pmd_evdev_opdl_version.map
[...]
Reviewed-by: Seán Harte <seanbh at gmail.com>
More information about the dev
mailing list