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