[dpdk-dev] [PATCH v6 01/12] event/opdl: add the opdl ring infrastructure library

Sean Harte seanbh at gmail.com
Wed Jan 10 11:00:18 CET 2018


On 9 January 2018 at 14:18, 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                                |    5 +
>  drivers/event/Makefile                            |    1 +
>  drivers/event/opdl/Makefile                       |   35 +
>  drivers/event/opdl/opdl_log.h                     |   22 +
>  drivers/event/opdl/opdl_ring.c                    | 1230 +++++++++++++++++++++
>  drivers/event/opdl/opdl_ring.h                    |  601 ++++++++++
>  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, 1910 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