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