[dpdk-dev] [pull-request] next-eventdev 18.11 PRE-RC1

Jerin Jacob jerin.jacob at caviumnetworks.com
Mon Oct 1 17:18:52 CEST 2018


The following changes since commit 738ad7b42b63fc5067419bf609296f2c4a6a0cb0:

  test/crypto: fix number of queue pairs (2018-09-27 13:41:05 +0200)

are available in the Git repository at:

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

for you to fetch changes up to 48f07d8d9040b914020965e8c89d09200d9d7e69:

  test/event: fix Rx adapter intr autotest for skeleton PMD (2018-10-01 20:24:47 +0530)

----------------------------------------------------------------
Harry van Haaren (4):
      event/sw: fix cq idx check for unlink usecases
      event: add function for reading unlink in progress
      event/sw: implement unlinks in progress function
      event/sw: add unit test for unlinks in progress

Hemant Agrawal (5):
      event/dpaa2: fix mbuf assignment in atomic processing
      event/dpaa2: rename evq info to dpaa2 eventq
      event/dpaa2: enchance timeout handling
      event/dpaa2: support Max event port value
      event/dpaa2: affining portal at runtime during I/O

Jerin Jacob (1):
      doc: fix eventdev shared library version

Mattias Rönnblom (10):
      event/dsw: add DSW device registration and build system
      event/dsw: add DSW device and queue configuration
      event/dsw: add DSW port configuration
      event/dsw: add support in DSW for linking/unlinking ports
      event/dsw: add DSW event scheduling and device start/stop
      event/dsw: add DSW port load measurements
      event/dsw: add load balancing to the DSW event device
      event/dsw: let DSW event device sort events on dequeue
      event/dsw: implement eventdev 'xstats' counters in DSW
      event/dsw: include DSW event device documentation

Nikhil Rao (13):
      eventdev: fix eth Rx adapter hotplug incompatibility
      test/eventdev: remove eth Rx adapter vdev workaround
      eventdev: add eth Tx adapter APIs
      eventdev: add caps API and PMD callbacks for eth Tx adapter
      eventdev: add eth Tx adapter implementation
      eventdev: add auto test for eth Tx adapter
      doc: add event eth Tx adapter guide
      test: fix event timer compiler warning
      test/event: add adapter tests to meson build
      test/event: fix RSS config in eth Rx adapter test
      eventdev: fix port id argument in Rx adapter caps API
      test/event: fix eth Rx adapter autotest for skeleton PMD
      test/event: fix Rx adapter intr autotest for skeleton PMD

Pavan Nikhilesh (7):
      test/eventdev: fix incorrect unit test
      event/octeontx: add Tx adapter support
      examples/eventdev_pipeline: add Tx adapter support
      app/test-eventdev: fix minor typos
      app/test-eventdev: remove redundant newlines
      app/test-eventdev: add Tx adapter support
      doc: update eventdev application guide

 MAINTAINERS                                        |   12 +
 app/test-eventdev/test_pipeline_atq.c              |  287 ++---
 app/test-eventdev/test_pipeline_common.c           |  227 ++--
 app/test-eventdev/test_pipeline_common.h           |   70 +-
 app/test-eventdev/test_pipeline_queue.c            |  260 ++--
 config/common_base                                 |    6 +
 config/rte_config.h                                |    1 +
 doc/api/doxy-api-index.md                          |    1 +
 doc/guides/eventdevs/dsw.rst                       |   96 ++
 doc/guides/eventdevs/index.rst                     |    1 +
 .../prog_guide/event_ethernet_tx_adapter.rst       |  165 +++
 doc/guides/prog_guide/index.rst                    |    1 +
 doc/guides/rel_notes/release_18_08.rst             |    2 +-
 doc/guides/rel_notes/release_18_11.rst             |   21 +-
 .../img/eventdev_pipeline_atq_test_generic.svg     |  874 ++++++++------
 ...> eventdev_pipeline_atq_test_internal_port.svg} |   26 +-
 .../img/eventdev_pipeline_queue_test_generic.svg   |  672 ++++++-----
 ...eventdev_pipeline_queue_test_internal_port.svg} |   22 +-
 doc/guides/tools/testeventdev.rst                  |   44 +-
 drivers/event/Makefile                             |    1 +
 drivers/event/dpaa2/dpaa2_eventdev.c               |  308 +++--
 drivers/event/dpaa2/dpaa2_eventdev.h               |   15 +-
 drivers/event/dsw/Makefile                         |   27 +
 drivers/event/dsw/dsw_evdev.c                      |  435 +++++++
 drivers/event/dsw/dsw_evdev.h                      |  279 +++++
 drivers/event/dsw/dsw_event.c                      | 1253 ++++++++++++++++++++
 drivers/event/dsw/dsw_sort.h                       |   48 +
 drivers/event/dsw/dsw_xstats.c                     |  288 +++++
 drivers/event/dsw/meson.build                      |    6 +
 drivers/event/dsw/rte_pmd_dsw_event_version.map    |    3 +
 drivers/event/meson.build                          |    2 +-
 drivers/event/octeontx/Makefile                    |    2 +-
 drivers/event/octeontx/ssovf_evdev.c               |   80 ++
 drivers/event/octeontx/ssovf_evdev.h               |    3 +
 drivers/event/octeontx/ssovf_worker.c              |   44 +
 drivers/event/octeontx/ssovf_worker.h              |    1 +
 drivers/event/sw/sw_evdev.c                        |   13 +
 drivers/event/sw/sw_evdev.h                        |    8 +
 drivers/event/sw/sw_evdev_scheduler.c              |   20 +-
 drivers/event/sw/sw_evdev_selftest.c               |   77 ++
 drivers/net/octeontx/octeontx_rxtx.c               |   34 -
 drivers/net/octeontx/octeontx_rxtx.h               |   33 +
 examples/eventdev_pipeline/main.c                  |   86 +-
 examples/eventdev_pipeline/pipeline_common.h       |   31 +-
 .../eventdev_pipeline/pipeline_worker_generic.c    |  268 ++---
 examples/eventdev_pipeline/pipeline_worker_tx.c    |  156 +--
 lib/librte_eventdev/Makefile                       |    4 +-
 lib/librte_eventdev/meson.build                    |    8 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.c     |    5 +-
 lib/librte_eventdev/rte_event_eth_rx_adapter.h     |    4 -
 lib/librte_eventdev/rte_event_eth_tx_adapter.c     | 1138 ++++++++++++++++++
 lib/librte_eventdev/rte_event_eth_tx_adapter.h     |  462 ++++++++
 lib/librte_eventdev/rte_eventdev.c                 |   60 +-
 lib/librte_eventdev/rte_eventdev.h                 |   74 +-
 lib/librte_eventdev/rte_eventdev_pmd.h             |  219 ++++
 lib/librte_eventdev/rte_eventdev_version.map       |   13 +
 lib/librte_mbuf/rte_mbuf.h                         |    7 +-
 mk/rte.app.mk                                      |    1 +
 test/test/Makefile                                 |    1 +
 test/test/meson.build                              |    9 +
 test/test/test_event_eth_rx_adapter.c              |   70 +-
 test/test/test_event_eth_tx_adapter.c              |  699 +++++++++++
 test/test/test_event_timer_adapter.c               |    2 +-
 test/test/test_eventdev.c                          |   21 +-
 64 files changed, 7476 insertions(+), 1630 deletions(-)
 create mode 100644 doc/guides/eventdevs/dsw.rst
 create mode 100644 doc/guides/prog_guide/event_ethernet_tx_adapter.rst
 rename doc/guides/tools/img/{eventdev_pipeline_atq_test_lockfree.svg => eventdev_pipeline_atq_test_internal_port.svg} (99%)
 rename doc/guides/tools/img/{eventdev_pipeline_queue_test_lockfree.svg => eventdev_pipeline_queue_test_internal_port.svg} (99%)
 create mode 100644 drivers/event/dsw/Makefile
 create mode 100644 drivers/event/dsw/dsw_evdev.c
 create mode 100644 drivers/event/dsw/dsw_evdev.h
 create mode 100644 drivers/event/dsw/dsw_event.c
 create mode 100644 drivers/event/dsw/dsw_sort.h
 create mode 100644 drivers/event/dsw/dsw_xstats.c
 create mode 100644 drivers/event/dsw/meson.build
 create mode 100644 drivers/event/dsw/rte_pmd_dsw_event_version.map
 create mode 100644 lib/librte_eventdev/rte_event_eth_tx_adapter.c
 create mode 100644 lib/librte_eventdev/rte_event_eth_tx_adapter.h
 create mode 100644 test/test/test_event_eth_tx_adapter.c


More information about the dev mailing list