[dpdk-dev] dpdk-next-eventdev git pull request for RC1

Jerin Jacob jerin.jacob at caviumnetworks.com
Mon Apr 3 13:44:17 CEST 2017


Hi Thomas,

The following changes since commit ba82829fda022e14a938c3a669de0e634626e4c8:

  mk: use icc default inline limit (2017-03-30 22:42:32 +0200)

are available in the git repository at:

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

for you to fetch changes up to 4f0ec5afddf15f767358bd5201d65d2f350c4594:

  doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes (2017-04-03 16:13:33 +0530)

----------------------------------------------------------------
Bruce Richardson (14):
      eventdev: remove unneeded dependencies
      eventdev: add APIs for extended stats
      event/sw: add new software-only eventdev driver
      event/sw: add device capabilities function
      event/sw: add configure function
      event/sw: add fns to return default port/queue config
      event/sw: add support for event queues
      event/sw: add support for event ports
      event/sw: add support for linking queues to ports
      event/sw: add worker core functions
      event/sw: add scheduling logic
      event/sw: add start stop and close functions
      event/sw: add dump function for easier debugging
      event/sw: add xstats support

Eads, Gage (3):
      eventdev: clarify fn parameter descriptions
      eventdev: fix links map initialization for SW PMD
      eventdev: add errno-style return values

Harry van Haaren (14):
      eventdev: increase size of enq deq conf variables
      eventdev: improve API docs for timeout ticks
      eventdev: remove default queue overriding
      app/test: eventdev link all queues before start
      eventdev: improve API docs for start function
      test/eventdev: pass timeout ticks unsupported
      test/eventdev: add SW test infrastructure
      test/eventdev: add basic SW tests
      test/eventdev: add SW tests for load balancing
      test/eventdev: add SW xstats tests
      test/eventdev: add SW deadlock tests
      doc: add event device and software eventdev
      doc: add SW eventdev PMD to 17.05 release notes
      maintainers: add eventdev section and claim SW PMD

Jerin Jacob (51):
      eventdev: introduce event driven programming model
      eventdev: define southbound driver interface
      eventdev: implement the northbound APIs
      eventdev: implement PMD registration functions
      event/skeleton: add skeleton eventdev driver
      app/test: unit test case for eventdev APIs
      eventdev: fix event driver name to eventdev lookup
      eventdev: add vdev uninit support
      event/skeleton: add vdev uninit support
      eventdev: limit port link operation to configured queues
      eventdev: update PMD dequeue timeout conversion callback
      app/test: fix eventdev reconfigure test
      doc: add eventdev library to 17.05 release notes
      event/octeontx: add build and log infrastructure
      event/octeontx: probe ssovf pcie devices
      event/octeontx: probe ssowvf pcie devices
      event/octeontx: add vdev interface functions
      event/octeontx: add mailbox support
      event/octeontx: add octeontx eventdev driver
      event/octeontx: add device capabilities function
      event/octeontx: add configure function
      event/octeontx: add support for event queues
      event/octeontx: add support for event ports
      event/octeontx: add support for linking queues to ports
      event/octeontx: add support dequeue timeout tick conversion
      event/octeontx: add dump function for easier debugging
      event/octeontx: add SSO HW device operations
      event/octeontx: add support worker enqueue function
      event/octeontx: add support worker dequeue function
      event/octeontx: add start function
      event/octeontx: add stop and close function
      test/test: octeontx eventdev unit test infrastructure
      test/test: octeontx unit test case setup and teardown
      test/test: octeontx unit test case helper functions
      test/test: octeontx simple event enqueue and dequeue test
      test/test: octeontx multi queue enqueue and dequeue test
      test/test: octeontx eventdev priority test
      test/test: add infrastructure for multicore octeontx tests
      test/test: octeontx multi queue and multi core/port tests
      test/test: octeontx single link establishment test
      test/test: octeontx multi link establishment test
      test/test: octeontx flow based two stage sched type test
      test/test: octeontx queue based two stage sched type test
      test/test: octeontx flow based maximum stage pipeline
      test/test: octeontx queue based maximum stage pipeline
      test/test: octeontx queue and flow based max stage pipeline
      test/test: octeontx producer-consumer based order test
      test/test: add remaining tests based on existing helpers
      doc: add OCTEONTX ssovf details
      maintainers: claim OCTEONTX eventdev PMD maintainership
      doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes

Nipun Gupta (4):
      eventdev: update event port link and unlink callbacks
      eventdev: amend comments for events limit and threshold
      eventdev: amend timeout criteria comment for burst dequeue
      eventdev: event device to contain rte device holder

 MAINTAINERS                                        |   23 +
 config/common_base                                 |   26 +
 config/defconfig_arm64-thunderx-linuxapp-gcc       |    6 +
 doc/api/doxy-api-index.md                          |    1 +
 doc/api/doxy-api.conf                              |    1 +
 doc/guides/eventdevs/index.rst                     |   41 +
 doc/guides/eventdevs/octeontx.rst                  |  151 +
 doc/guides/eventdevs/sw.rst                        |  157 +
 doc/guides/index.rst                               |    1 +
 doc/guides/rel_notes/release_17_05.rst             |   30 +
 drivers/Makefile                                   |    1 +
 drivers/event/Makefile                             |   43 +
 drivers/event/octeontx/Makefile                    |   61 +
 drivers/event/octeontx/rte_pmd_octeontx_ssovf.h    |   61 +
 .../octeontx/rte_pmd_octeontx_ssovf_version.map    |    9 +
 drivers/event/octeontx/ssovf_evdev.c               |  577 ++++
 drivers/event/octeontx/ssovf_evdev.h               |  203 ++
 drivers/event/octeontx/ssovf_mbox.c                |  232 ++
 drivers/event/octeontx/ssovf_probe.c               |  288 ++
 drivers/event/octeontx/ssovf_worker.c              |  342 +++
 drivers/event/skeleton/Makefile                    |   51 +
 .../skeleton/rte_pmd_skeleton_event_version.map    |    4 +
 drivers/event/skeleton/skeleton_eventdev.c         |  491 +++
 drivers/event/skeleton/skeleton_eventdev.h         |   68 +
 drivers/event/sw/Makefile                          |   62 +
 drivers/event/sw/event_ring.h                      |  185 ++
 drivers/event/sw/iq_ring.h                         |  176 ++
 drivers/event/sw/rte_pmd_evdev_sw_version.map      |    3 +
 drivers/event/sw/sw_evdev.c                        |  826 +++++
 drivers/event/sw/sw_evdev.h                        |  318 ++
 drivers/event/sw/sw_evdev_scheduler.c              |  601 ++++
 drivers/event/sw/sw_evdev_worker.c                 |  183 ++
 drivers/event/sw/sw_evdev_xstats.c                 |  674 +++++
 lib/Makefile                                       |    2 +
 lib/librte_eal/common/include/rte_log.h            |    1 +
 lib/librte_eventdev/Makefile                       |   53 +
 lib/librte_eventdev/rte_eventdev.c                 | 1345 +++++++++
 lib/librte_eventdev/rte_eventdev.h                 | 1589 ++++++++++
 lib/librte_eventdev/rte_eventdev_pmd.h             |  604 ++++
 lib/librte_eventdev/rte_eventdev_version.map       |   44 +
 mk/rte.app.mk                                      |    7 +
 test/test/Makefile                                 |   11 +
 test/test/autotest_data.py                         |   26 +
 test/test/test_eventdev.c                          |  787 +++++
 test/test/test_eventdev_octeontx.c                 | 1398 +++++++++
 test/test/test_eventdev_sw.c                       | 3188 ++++++++++++++++++++
 46 files changed, 14951 insertions(+)
 create mode 100644 doc/guides/eventdevs/index.rst
 create mode 100644 doc/guides/eventdevs/octeontx.rst
 create mode 100644 doc/guides/eventdevs/sw.rst
 create mode 100644 drivers/event/Makefile
 create mode 100644 drivers/event/octeontx/Makefile
 create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf.h
 create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf_version.map
 create mode 100644 drivers/event/octeontx/ssovf_evdev.c
 create mode 100644 drivers/event/octeontx/ssovf_evdev.h
 create mode 100644 drivers/event/octeontx/ssovf_mbox.c
 create mode 100644 drivers/event/octeontx/ssovf_probe.c
 create mode 100644 drivers/event/octeontx/ssovf_worker.c
 create mode 100644 drivers/event/skeleton/Makefile
 create mode 100644 drivers/event/skeleton/rte_pmd_skeleton_event_version.map
 create mode 100644 drivers/event/skeleton/skeleton_eventdev.c
 create mode 100644 drivers/event/skeleton/skeleton_eventdev.h
 create mode 100644 drivers/event/sw/Makefile
 create mode 100644 drivers/event/sw/event_ring.h
 create mode 100644 drivers/event/sw/iq_ring.h
 create mode 100644 drivers/event/sw/rte_pmd_evdev_sw_version.map
 create mode 100644 drivers/event/sw/sw_evdev.c
 create mode 100644 drivers/event/sw/sw_evdev.h
 create mode 100644 drivers/event/sw/sw_evdev_scheduler.c
 create mode 100644 drivers/event/sw/sw_evdev_worker.c
 create mode 100644 drivers/event/sw/sw_evdev_xstats.c
 create mode 100644 lib/librte_eventdev/Makefile
 create mode 100644 lib/librte_eventdev/rte_eventdev.c
 create mode 100644 lib/librte_eventdev/rte_eventdev.h
 create mode 100644 lib/librte_eventdev/rte_eventdev_pmd.h
 create mode 100644 lib/librte_eventdev/rte_eventdev_version.map
 create mode 100644 test/test/test_eventdev.c
 create mode 100644 test/test/test_eventdev_octeontx.c
 create mode 100644 test/test/test_eventdev_sw.c


More information about the dev mailing list