[dpdk-dev] [PATCH 7/7] doc: add eventdev opdl pmd docuement and example usage document

2017-11-24 Thread liang . j . ma
From: Liang Ma Add the description about opdl pmd and example usage/descrption Signed-off-by: Liang Ma Signed-off-by: Peter, Mccarthy --- doc/guides/eventdevs/index.rst | 1 + doc/guides/eventdevs/opdl.rst | 162 + .../sample_app_

[dpdk-dev] [PATCH 3/7] event/opdl: add the opdl pmd main body and xstats helper function

2017-11-24 Thread liang . j . ma
From: Liang Ma This commit adds a OPDL implementation of the eventdev API. The implementation here is intended to enable the community to use the OPDL infrastructure under eventdev API. The main components of the implementation is three files: - opdl_evdev.c Creation, configuratio

[dpdk-dev] [PATCH 5/7] test/eventdev: opdl eventdev pmd unit test func and makefiles

2017-11-24 Thread liang . j . ma
From: Liang Ma This adds the minimal changes to allow a OPDL eventdev implementation to be compiled, linked and created at run time. Opdl eventdev does nothing, but can be created via vdev on commandline, e.g. sudo ./x86_64-native-linuxapp-gcc/app/test --vdev=event_opdl0 ... PMD: Creating

[dpdk-dev] [PATCH 6/7] examples/eventdev_pipeline_opdl: adding example

2017-11-24 Thread liang . j . ma
From: Liang Ma This patch adds a sample app to the examples/ directory, which can be used as a reference application and for general testing. The application requires two ethdev ports and expects traffic to be flowing. The application must be run with the --vdev flags as follows to indicate to EA

[dpdk-dev] [PATCH 4/7] event/opdl: update the build system to enable compilation of pmd

2017-11-24 Thread liang . j . ma
From: Liang Ma update the base config, add OPDL event dev flag update the driver/event Makefile to add opdl subdir update the rte.app.mkallow app link the pmd lib Signed-off-by: Liang Ma Signed-off-by: Peter, Mccarthy --- config/common_base | 6 ++ drivers/event/Makefile | 1 + m

[dpdk-dev] [PATCH 2/7] event/opdl: add the opdl pmd header and init helper function

2017-11-24 Thread liang . j . ma
From: Liang Ma opdl_evdev.h include the main data structure of opdl device and all the function prototype need to be exposed to support eventdev API. opdl_evdev_init.c implement all initailization helper function Signed-off-by: Liang Ma Signed-off-by: Peter, Mccarthy --- drivers/event/opdl/o

[dpdk-dev] [RFC PATCH 0/7] RFC:EventDev OPDL PMD

2017-11-24 Thread liang . j . ma
From: Liang Ma The OPDL (Ordered Packet Distribution Library) eventdev is a specific implementation of the eventdev API. It is particularly suited to packet processing workloads that have high throughput and low latency requirements. All packets follow the same path through the device. The order

[dpdk-dev] [PATCH 1/7] event/opdl: add the opdl ring infrastructure library

2017-11-24 Thread liang . j . ma
From: Liang Ma 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 mult