[dpdk-dev] [pull-request] next-eventdev 18.02-RC1

Jerin Jacob jerin.jacob at caviumnetworks.com
Thu Jan 18 08:10:16 CET 2018


The following changes since commit 5cbf8b4a0293d46649be06e7281be509531b5bc2:

  test/flow_classify: remove port bound requirement (2018-01-18 01:09:12 +0100)

are available in the Git repository at:

  http://dpdk.org/git/next/dpdk-next-eventdev 

for you to fetch changes up to 6815f1359b0ca6c96cd9c22d1af26a4b3d794a25:

  event/dpaa2: return correct number of event ports (2018-01-18 12:34:21 +0530)

----------------------------------------------------------------
Gage Eads (6):
      eventdev: set rte errno in port link/unlink functions
      event/sw: fix queue memory leak and multi-link bug
      event/sw: use dynamically-sized IQs
      eventdev: add implicit release disable capability
      event/sw: simplify credit scheme
      event/sw: remove stale IQ references when reconfigured

Jerin Jacob (1):
      test/eventdev: use CPU event type

Liang Ma (12):
      event/opdl: add the opdl ring infrastructure library
      event/opdl: add opdl PMD main body and helper function
      event/opdl: add event queue config get/set support
      event/opdl: add event port config get/set support
      event/opdl: add eventdev enqueue/dequeue support
      event/opdl: opdl eventdev PMD unit test function
      eventdev: extend the eventdev capability flags
      event/dpaa2: apply the three new capability flags
      event/octeontx: apply the three new capability flags
      event/sw: apply the three new capability flags
      doc: update 18.02 release notes and maintainers info
      doc: add eventdev opdl PMD guide

Nipun Gupta (7):
      event/dpaa2: replace static with dynamic logging
      bus/fslmc: introduce API to consume dqrr using index
      event/dpaa2: use dqrr index to cosume the DQRR entry
      event/dpaa2: have separate structure to hold dqrr entries
      bus/fslmc: add flag to configure DCA in QBMAN multi Tx
      net/dpaa2: support atomic queues
      event/dpaa2: return correct number of event ports

Pavan Nikhilesh (53):
      eventdev: fix doxygen comments
      eventdev: use links map to unlink queues
      app/eventdev: add ethernet device producer option
      app/eventdev: modify app setup to support ethdev
      app/eventdev: add pktmbuf pool for ethdev
      app/eventdev: add ethernet device setup helpers
      app/eventdev: add ethernet device tear down
      app/eventdev: add event Rx adapter setup
      app/eventdev: add service core configuration
      doc: update app eventdev options
      app/eventdev: fix event device queue count
      eal: add common test assert macros
      eventdev: add API to perform self test
      event/octeontx: move eventdev octeontx test to driver
      event/octeontx: modify octeontx eventdev test
      event/octeontx: update octeontx eventdev selftest ops
      event/octeontx: add selftest to device arguments
      event/sw: move eventdev software test to driver
      event/sw: modify eventdev software test
      event/sw: update software eventdev selftest ops
      test: register eventdev selftest
      doc: update eventdev documentation
      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: modify work cycles
      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: add mempool size configuration
      examples/eventdev_pipeline_sw_pmd: rename example
      doc: update example eventdev pipeline
      app/eventdev: add packet distribution logs
      app/eventdev: add pipeline test setup and destroy
      app/eventdev: add mempool setup and destroy
      app/eventdev: add pipeline opt dump and check functions
      app/eventdev: add pipeline ethport setup and destroy
      app/eventdev: add event port setup and Rx adapter setup
      app/eventdev: add Tx service setup
      app/eventdev: launch pipeline lcores
      app/eventdev: add pipeline queue test
      app/eventdev: add pipeline queue worker functions
      app/eventdev: add pipeline atq test
      app/eventdev: add pipeline atq worker functions
      doc: add pipeline queue test in eventdev test guide
      doc: add pipeline atq test in eventdev test guide
      doc: update 18.02 release notes
      doc: add eventdev pipeline sample app to release notes

Sunil Kumar Kori (10):
      config: enabling compilation of DPAA eventdev PMD
      bus/dpaa: add event dequeue and consumption support
      bus/dpaa: add dpaa eventdev dynamic log support
      net/dpaa: ethdev Rx queue configurations with eventdev
      event/dpaa: add eventdev PMD
      event/dpaa: add event queue config get/set support
      event/dpaa: add event port config get/set support
      event/dpaa: add eth Rx adapter queue config support
      event/dpaa: add eventdev enqueue/dequeue support
      doc: add DPAA eventdev guide

 MAINTAINERS                                        |   12 +
 app/test-eventdev/Makefile                         |    4 +
 app/test-eventdev/evt_common.h                     |   41 +-
 app/test-eventdev/evt_main.c                       |    3 +
 app/test-eventdev/evt_options.c                    |   11 +
 app/test-eventdev/evt_options.h                    |   29 +
 app/test-eventdev/test_perf_atq.c                  |   50 +-
 app/test-eventdev/test_perf_common.c               |  286 +-
 app/test-eventdev/test_perf_common.h               |    4 +
 app/test-eventdev/test_perf_queue.c                |   50 +-
 app/test-eventdev/test_pipeline_atq.c              |  501 +++
 app/test-eventdev/test_pipeline_common.c           |  548 +++
 app/test-eventdev/test_pipeline_common.h           |  167 +
 app/test-eventdev/test_pipeline_queue.c            |  523 +++
 config/common_base                                 |    8 +
 config/defconfig_arm64-dpaa-linuxapp-gcc           |    3 +
 doc/guides/eventdevs/dpaa.rst                      |  140 +
 doc/guides/eventdevs/index.rst                     |    2 +
 doc/guides/eventdevs/octeontx.rst                  |   13 +
 doc/guides/eventdevs/opdl.rst                      |  136 +
 doc/guides/rel_notes/release_18_02.rst             |   29 +
 ...v_pipeline_sw_pmd.rst => eventdev_pipeline.rst} |    6 +-
 doc/guides/sample_app_ug/index.rst                 |    2 +-
 .../img/eventdev_pipeline_atq_test_generic.svg     | 3263 +++++++++++++++++
 .../img/eventdev_pipeline_atq_test_lockfree.svg    | 3344 +++++++++++++++++
 .../img/eventdev_pipeline_queue_test_generic.svg   | 3548 ++++++++++++++++++
 .../img/eventdev_pipeline_queue_test_lockfree.svg  | 3826 ++++++++++++++++++++
 doc/guides/tools/testeventdev.rst                  |  206 ++
 drivers/bus/dpaa/base/qbman/qman.c                 |   91 +-
 drivers/bus/dpaa/dpaa_bus.c                        |    6 +
 drivers/bus/dpaa/include/fsl_qman.h                |   26 +-
 drivers/bus/dpaa/rte_bus_dpaa_version.map          |    6 +
 drivers/bus/dpaa/rte_dpaa_bus.h                    |   14 +
 drivers/bus/dpaa/rte_dpaa_logs.h                   |   16 +
 drivers/bus/fslmc/fslmc_bus.c                      |    2 +
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |    2 -
 drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h |   12 +
 drivers/bus/fslmc/qbman/qbman_portal.c             |   14 +
 drivers/bus/fslmc/rte_bus_fslmc_version.map        |    2 +
 drivers/bus/fslmc/rte_fslmc.h                      |   18 +
 drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c        |    1 +
 drivers/event/Makefile                             |    2 +
 drivers/event/dpaa/Makefile                        |   37 +
 drivers/event/dpaa/dpaa_eventdev.c                 |  653 ++++
 drivers/event/dpaa/dpaa_eventdev.h                 |   81 +
 drivers/event/dpaa/rte_pmd_dpaa_event_version.map  |    4 +
 drivers/event/dpaa2/dpaa2_eventdev.c               |  120 +-
 drivers/event/dpaa2/dpaa2_eventdev.h               |   12 -
 drivers/event/dpaa2/dpaa2_eventdev_logs.h          |   37 +
 drivers/event/dpaa2/dpaa2_hw_dpcon.c               |    1 +
 drivers/event/octeontx/Makefile                    |    3 +-
 drivers/event/octeontx/ssovf_evdev.c               |   50 +-
 drivers/event/octeontx/ssovf_evdev.h               |    4 +
 .../event/octeontx/ssovf_evdev_selftest.c          |  431 ++-
 drivers/event/opdl/Makefile                        |   39 +
 drivers/event/opdl/opdl_evdev.c                    |  769 ++++
 drivers/event/opdl/opdl_evdev.h                    |  342 ++
 drivers/event/opdl/opdl_evdev_init.c               |  936 +++++
 drivers/event/opdl/opdl_evdev_xstats.c             |  178 +
 drivers/event/opdl/opdl_log.h                      |   22 +
 drivers/event/opdl/opdl_ring.c                     | 1230 +++++++
 drivers/event/opdl/opdl_ring.h                     |  601 +++
 drivers/event/opdl/opdl_test.c                     | 1056 ++++++
 drivers/event/opdl/rte_pmd_evdev_opdl_version.map  |    3 +
 drivers/event/skeleton/skeleton_eventdev.c         |    1 +
 drivers/event/sw/Makefile                          |    2 +
 drivers/event/sw/iq_chunk.h                        |  196 +
 drivers/event/sw/iq_ring.h                         |  144 -
 drivers/event/sw/sw_evdev.c                        |  140 +-
 drivers/event/sw/sw_evdev.h                        |   18 +-
 drivers/event/sw/sw_evdev_scheduler.c              |   40 +-
 .../event/sw/sw_evdev_selftest.c                   |  103 +-
 drivers/event/sw/sw_evdev_worker.c                 |   38 +-
 drivers/event/sw/sw_evdev_xstats.c                 |   12 +-
 drivers/mempool/dpaa2/dpaa2_hw_mempool.h           |    2 +
 drivers/net/dpaa/Makefile                          |    2 +
 drivers/net/dpaa/dpaa_ethdev.c                     |  115 +-
 drivers/net/dpaa/dpaa_ethdev.h                     |   29 +
 drivers/net/dpaa/dpaa_rxtx.c                       |   79 +-
 drivers/net/dpaa/rte_pmd_dpaa_version.map          |    2 +
 drivers/net/dpaa2/Makefile                         |    1 +
 drivers/net/dpaa2/dpaa2_ethdev.c                   |    7 +
 drivers/net/dpaa2/dpaa2_ethdev.h                   |    5 +
 drivers/net/dpaa2/dpaa2_rxtx.c                     |   45 +-
 examples/Makefile                                  |    2 +-
 .../Makefile                                       |    4 +-
 examples/eventdev_pipeline/main.c                  |  574 +++
 examples/eventdev_pipeline/pipeline_common.h       |  153 +
 .../eventdev_pipeline/pipeline_worker_generic.c    |  569 +++
 examples/eventdev_pipeline/pipeline_worker_tx.c    |  838 +++++
 examples/eventdev_pipeline_sw_pmd/main.c           | 1006 -----
 lib/librte_eal/common/Makefile                     |    2 +-
 lib/librte_eal/common/include/rte_test.h           |   46 +
 lib/librte_eventdev/rte_eventdev.c                 |   82 +-
 lib/librte_eventdev/rte_eventdev.h                 |  107 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |   18 +
 lib/librte_eventdev/rte_eventdev_version.map       |    6 +
 mk/rte.app.mk                                      |    2 +
 mk/toolchain/gcc/rte.toolchain-compat.mk           |    6 +
 mk/toolchain/icc/rte.toolchain-compat.mk           |    6 +
 test/test/Makefile                                 |    2 -
 test/test/test.h                                   |   70 +-
 test/test/test_eventdev.c                          |   38 +-
 103 files changed, 26314 insertions(+), 1774 deletions(-)
 create mode 100644 app/test-eventdev/test_pipeline_atq.c
 create mode 100644 app/test-eventdev/test_pipeline_common.c
 create mode 100644 app/test-eventdev/test_pipeline_common.h
 create mode 100644 app/test-eventdev/test_pipeline_queue.c
 create mode 100644 doc/guides/eventdevs/dpaa.rst
 create mode 100644 doc/guides/eventdevs/opdl.rst
 rename doc/guides/sample_app_ug/{eventdev_pipeline_sw_pmd.rst => eventdev_pipeline.rst} (97%)
 create mode 100644 doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg
 create mode 100644 doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg
 create mode 100644 doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg
 create mode 100644 doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg
 create mode 100644 drivers/event/dpaa/Makefile
 create mode 100644 drivers/event/dpaa/dpaa_eventdev.c
 create mode 100644 drivers/event/dpaa/dpaa_eventdev.h
 create mode 100644 drivers/event/dpaa/rte_pmd_dpaa_event_version.map
 create mode 100644 drivers/event/dpaa2/dpaa2_eventdev_logs.h
 rename test/test/test_eventdev_octeontx.c => drivers/event/octeontx/ssovf_evdev_selftest.c (77%)
 create mode 100644 drivers/event/opdl/Makefile
 create mode 100644 drivers/event/opdl/opdl_evdev.c
 create mode 100644 drivers/event/opdl/opdl_evdev.h
 create mode 100644 drivers/event/opdl/opdl_evdev_init.c
 create mode 100644 drivers/event/opdl/opdl_evdev_xstats.c
 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/opdl_test.c
 create mode 100644 drivers/event/opdl/rte_pmd_evdev_opdl_version.map
 create mode 100644 drivers/event/sw/iq_chunk.h
 delete mode 100644 drivers/event/sw/iq_ring.h
 rename test/test/test_eventdev_sw.c => drivers/event/sw/sw_evdev_selftest.c (98%)
 rename examples/{eventdev_pipeline_sw_pmd => eventdev_pipeline}/Makefile (83%)
 create mode 100644 examples/eventdev_pipeline/main.c
 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
 delete mode 100644 examples/eventdev_pipeline_sw_pmd/main.c
 create mode 100644 lib/librte_eal/common/include/rte_test.h


More information about the dev mailing list