DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 00/13] examples/eventdev: add capability based pipeline support
@ 2017-12-07 20:36 Pavan Nikhilesh
  2017-12-07 20:36 ` [dpdk-dev] [PATCH 01/13] examples/eventdev: add Rx adapter support Pavan Nikhilesh
                   ` (13 more replies)
  0 siblings, 14 replies; 48+ messages in thread
From: Pavan Nikhilesh @ 2017-12-07 20:36 UTC (permalink / raw)
  To: gage.eads, jerin.jacobkollanukkaran, harry.van.haaren,
	nikhil.rao, hemant.agrawal, liang.j.ma
  Cc: dev, Pavan Nikhilesh

The eventdev_pipeline_sw_pmd supports a single pipeline type that follows a
strict Rx - Worker - Tx pipeline flow.
This patch-set aims to generalise pipeline configuration across event devices
based on their capabilities. The Rx, Tx and worker functionalities are
classified based on these capabilities.

This allows us to abstract the underlying event device and seamlessly
switch between pipeline models.

Pavan Nikhilesh (13):
  examples/eventdev: add Rx adapter support
  examples/eventdev: move common data into pipeline common
  examples/eventdev: add framework for caps based pipeline
  examples/eventdev: add generic worker pipeline
  examples/eventdev: add ops to check cmdline args
  examples/eventdev: add non burst mode generic worker
  examples/eventdev: add thread safe Tx worker pipeline
  examples/eventdev: add burst for thread safe pipeline
  examples/eventdev: add all type queue option
  examples/eventdev: add single stage pipeline worker
  examples/eventdev: add atq single stage pipeline worker
  examples/eventdev_pipeline_sw_pmd: rename example
  doc: update example eventdev_pipeline

 ...v_pipeline_sw_pmd.rst => eventdev_pipeline.rst} |   6 +-
 doc/guides/sample_app_ug/index.rst                 |   2 +-
 examples/Makefile                                  |   2 +-
 .../Makefile                                       |   4 +-
 .../main.c                                         | 527 ++------------
 examples/eventdev_pipeline/pipeline_common.h       | 183 +++++
 .../eventdev_pipeline/pipeline_worker_generic.c    | 575 +++++++++++++++
 examples/eventdev_pipeline/pipeline_worker_tx.c    | 804 +++++++++++++++++++++
 8 files changed, 1615 insertions(+), 488 deletions(-)
 rename doc/guides/sample_app_ug/{eventdev_pipeline_sw_pmd.rst => eventdev_pipeline.rst} (97%)
 rename examples/{eventdev_pipeline_sw_pmd => eventdev_pipeline}/Makefile (95%)
 rename examples/{eventdev_pipeline_sw_pmd => eventdev_pipeline}/main.c (51%)
 create mode 100644 examples/eventdev_pipeline/pipeline_common.h
 create mode 100644 examples/eventdev_pipeline/pipeline_worker_generic.c
 create mode 100644 examples/eventdev_pipeline/pipeline_worker_tx.c

--
2.14.1

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2018-01-16 16:12 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-12-07 20:36 [dpdk-dev] [PATCH 00/13] examples/eventdev: add capability based pipeline support Pavan Nikhilesh
2017-12-07 20:36 ` [dpdk-dev] [PATCH 01/13] examples/eventdev: add Rx adapter support Pavan Nikhilesh
2017-12-11 16:15   ` Eads, Gage
2017-12-12  8:17     ` Pavan Nikhilesh Bhagavatula
2017-12-12 15:59       ` Eads, Gage
2017-12-07 20:36 ` [dpdk-dev] [PATCH 02/13] examples/eventdev: move common data into pipeline common Pavan Nikhilesh
2017-12-11 16:15   ` Eads, Gage
2017-12-12  8:19     ` Pavan Nikhilesh Bhagavatula
2017-12-07 20:36 ` [dpdk-dev] [PATCH 03/13] examples/eventdev: add framework for caps based pipeline Pavan Nikhilesh
2017-12-07 20:36 ` [dpdk-dev] [PATCH 04/13] examples/eventdev: add generic worker pipeline Pavan Nikhilesh
2017-12-07 20:36 ` [dpdk-dev] [PATCH 05/13] examples/eventdev: add ops to check cmdline args Pavan Nikhilesh
2017-12-19 11:23   ` Van Haaren, Harry
2017-12-07 20:36 ` [dpdk-dev] [PATCH 06/13] examples/eventdev: add non burst mode generic worker Pavan Nikhilesh
2017-12-19 13:26   ` Van Haaren, Harry
2017-12-19 19:01     ` Pavan Nikhilesh
2017-12-07 20:36 ` [dpdk-dev] [PATCH 07/13] examples/eventdev: add thread safe Tx worker pipeline Pavan Nikhilesh
2017-12-19 12:00   ` Van Haaren, Harry
2017-12-19 18:55     ` Pavan Nikhilesh
2017-12-07 20:37 ` [dpdk-dev] [PATCH 08/13] examples/eventdev: add burst for thread safe pipeline Pavan Nikhilesh
2017-12-07 20:37 ` [dpdk-dev] [PATCH 09/13] examples/eventdev: add all type queue option Pavan Nikhilesh
2017-12-19 13:18   ` Van Haaren, Harry
2017-12-19 19:05     ` Pavan Nikhilesh
2017-12-07 20:37 ` [dpdk-dev] [PATCH 10/13] examples/eventdev: add single stage pipeline worker Pavan Nikhilesh
2017-12-11 16:45   ` Eads, Gage
2017-12-07 20:37 ` [dpdk-dev] [PATCH 11/13] examples/eventdev: add atq " Pavan Nikhilesh
2017-12-19 13:34   ` Van Haaren, Harry
2017-12-07 20:37 ` [dpdk-dev] [PATCH 12/13] examples/eventdev_pipeline_sw_pmd: rename example Pavan Nikhilesh
2017-12-07 20:37 ` [dpdk-dev] [PATCH 13/13] doc: update example eventdev_pipeline Pavan Nikhilesh
2017-12-11 11:29   ` Laatz, Kevin
2018-01-10 11:09 ` [dpdk-dev] [PATCH v2 01/15] examples/eventdev: add Rx adapter support Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 02/15] examples/eventdev: move common data into pipeline common Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 03/15] examples/eventdev: add framework for caps based pipeline Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 04/15] examples/eventdev: add generic worker pipeline Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 05/15] examples/eventdev: add ops to check cmdline args Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 06/15] examples/eventdev: add non burst mode generic worker Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 07/15] examples/eventdev: modify work cycles Pavan Nikhilesh
2018-01-15 10:14     ` Van Haaren, Harry
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 08/15] examples/eventdev: add thread safe Tx worker pipeline Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 09/15] examples/eventdev: add burst for thread safe pipeline Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 10/15] examples/eventdev: add all type queue option Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 11/15] examples/eventdev: add single stage pipeline worker Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 12/15] examples/eventdev: add atq " Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 13/15] examples/eventdev: add mempool size configuration Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 14/15] examples/eventdev_pipeline_sw_pmd: rename example Pavan Nikhilesh
2018-01-10 11:10   ` [dpdk-dev] [PATCH v2 15/15] doc: update example eventdev pipeline Pavan Nikhilesh
2018-01-16 11:34     ` Kovacevic, Marko
2018-01-16 10:35   ` [dpdk-dev] [PATCH v2 01/15] examples/eventdev: add Rx adapter support Van Haaren, Harry
2018-01-16 16:12     ` Jerin Jacob

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).