From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-eventdev 18.11 PRE-RC1
Date: Mon, 1 Oct 2018 20:48:52 +0530 [thread overview]
Message-ID: <20181001151845.GA29809@jerin> (raw)
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
reply other threads:[~2018-10-01 15:19 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=20181001151845.GA29809@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.