All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-eventdev 18.02-RC1
Date: Thu, 18 Jan 2018 12:40:16 +0530	[thread overview]
Message-ID: <20180118070955.GA32384@jerin> (raw)

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

             reply	other threads:[~2018-01-18  7:10 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-01-18  7:10 Jerin Jacob [this message]
2018-01-21  9:42 ` [pull-request] next-eventdev 18.02-RC1 Thomas Monjalon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20180118070955.GA32384@jerin \
    --to=jerin.jacob@caviumnetworks.com \
    --cc=dev@dpdk.org \
    --cc=thomas@monjalon.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.