[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