From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [dpdk-dev] [pull-request] next-eventdev 18.02-RC1
Date: Thu, 18 Jan 2018 12:40:16 +0530 [thread overview]
Message-ID: <20180118070955.GA32384@jerin> (raw)
The following changes since commit 5cbf8b4a0293d46649be06e7281be509531b5bc2:
test/flow_classify: remove port bound requirement (2018-01-18 01:09:12 +0100)
are available in the Git repository at:
http://dpdk.org/git/next/dpdk-next-eventdev
for you to fetch changes up to 6815f1359b0ca6c96cd9c22d1af26a4b3d794a25:
event/dpaa2: return correct number of event ports (2018-01-18 12:34:21 +0530)
----------------------------------------------------------------
Gage Eads (6):
eventdev: set rte errno in port link/unlink functions
event/sw: fix queue memory leak and multi-link bug
event/sw: use dynamically-sized IQs
eventdev: add implicit release disable capability
event/sw: simplify credit scheme
event/sw: remove stale IQ references when reconfigured
Jerin Jacob (1):
test/eventdev: use CPU event type
Liang Ma (12):
event/opdl: add the opdl ring infrastructure library
event/opdl: add opdl PMD main body and helper function
event/opdl: add event queue config get/set support
event/opdl: add event port config get/set support
event/opdl: add eventdev enqueue/dequeue support
event/opdl: opdl eventdev PMD unit test function
eventdev: extend the eventdev capability flags
event/dpaa2: apply the three new capability flags
event/octeontx: apply the three new capability flags
event/sw: apply the three new capability flags
doc: update 18.02 release notes and maintainers info
doc: add eventdev opdl PMD guide
Nipun Gupta (7):
event/dpaa2: replace static with dynamic logging
bus/fslmc: introduce API to consume dqrr using index
event/dpaa2: use dqrr index to cosume the DQRR entry
event/dpaa2: have separate structure to hold dqrr entries
bus/fslmc: add flag to configure DCA in QBMAN multi Tx
net/dpaa2: support atomic queues
event/dpaa2: return correct number of event ports
Pavan Nikhilesh (53):
eventdev: fix doxygen comments
eventdev: use links map to unlink queues
app/eventdev: add ethernet device producer option
app/eventdev: modify app setup to support ethdev
app/eventdev: add pktmbuf pool for ethdev
app/eventdev: add ethernet device setup helpers
app/eventdev: add ethernet device tear down
app/eventdev: add event Rx adapter setup
app/eventdev: add service core configuration
doc: update app eventdev options
app/eventdev: fix event device queue count
eal: add common test assert macros
eventdev: add API to perform self test
event/octeontx: move eventdev octeontx test to driver
event/octeontx: modify octeontx eventdev test
event/octeontx: update octeontx eventdev selftest ops
event/octeontx: add selftest to device arguments
event/sw: move eventdev software test to driver
event/sw: modify eventdev software test
event/sw: update software eventdev selftest ops
test: register eventdev selftest
doc: update eventdev documentation
examples/eventdev: add Rx adapter support
examples/eventdev: move common data into pipeline common
examples/eventdev: add framework for caps based pipeline
examples/eventdev: add generic worker pipeline
examples/eventdev: add ops to check cmdline args
examples/eventdev: add non burst mode generic worker
examples/eventdev: modify work cycles
examples/eventdev: add thread safe Tx worker pipeline
examples/eventdev: add burst for thread safe pipeline
examples/eventdev: add all type queue option
examples/eventdev: add single stage pipeline worker
examples/eventdev: add atq single stage pipeline worker
examples/eventdev: add mempool size configuration
examples/eventdev_pipeline_sw_pmd: rename example
doc: update example eventdev pipeline
app/eventdev: add packet distribution logs
app/eventdev: add pipeline test setup and destroy
app/eventdev: add mempool setup and destroy
app/eventdev: add pipeline opt dump and check functions
app/eventdev: add pipeline ethport setup and destroy
app/eventdev: add event port setup and Rx adapter setup
app/eventdev: add Tx service setup
app/eventdev: launch pipeline lcores
app/eventdev: add pipeline queue test
app/eventdev: add pipeline queue worker functions
app/eventdev: add pipeline atq test
app/eventdev: add pipeline atq worker functions
doc: add pipeline queue test in eventdev test guide
doc: add pipeline atq test in eventdev test guide
doc: update 18.02 release notes
doc: add eventdev pipeline sample app to release notes
Sunil Kumar Kori (10):
config: enabling compilation of DPAA eventdev PMD
bus/dpaa: add event dequeue and consumption support
bus/dpaa: add dpaa eventdev dynamic log support
net/dpaa: ethdev Rx queue configurations with eventdev
event/dpaa: add eventdev PMD
event/dpaa: add event queue config get/set support
event/dpaa: add event port config get/set support
event/dpaa: add eth Rx adapter queue config support
event/dpaa: add eventdev enqueue/dequeue support
doc: add DPAA eventdev guide
MAINTAINERS | 12 +
app/test-eventdev/Makefile | 4 +
app/test-eventdev/evt_common.h | 41 +-
app/test-eventdev/evt_main.c | 3 +
app/test-eventdev/evt_options.c | 11 +
app/test-eventdev/evt_options.h | 29 +
app/test-eventdev/test_perf_atq.c | 50 +-
app/test-eventdev/test_perf_common.c | 286 +-
app/test-eventdev/test_perf_common.h | 4 +
app/test-eventdev/test_perf_queue.c | 50 +-
app/test-eventdev/test_pipeline_atq.c | 501 +++
app/test-eventdev/test_pipeline_common.c | 548 +++
app/test-eventdev/test_pipeline_common.h | 167 +
app/test-eventdev/test_pipeline_queue.c | 523 +++
config/common_base | 8 +
config/defconfig_arm64-dpaa-linuxapp-gcc | 3 +
doc/guides/eventdevs/dpaa.rst | 140 +
doc/guides/eventdevs/index.rst | 2 +
doc/guides/eventdevs/octeontx.rst | 13 +
doc/guides/eventdevs/opdl.rst | 136 +
doc/guides/rel_notes/release_18_02.rst | 29 +
...v_pipeline_sw_pmd.rst => eventdev_pipeline.rst} | 6 +-
doc/guides/sample_app_ug/index.rst | 2 +-
.../img/eventdev_pipeline_atq_test_generic.svg | 3263 +++++++++++++++++
.../img/eventdev_pipeline_atq_test_lockfree.svg | 3344 +++++++++++++++++
.../img/eventdev_pipeline_queue_test_generic.svg | 3548 ++++++++++++++++++
.../img/eventdev_pipeline_queue_test_lockfree.svg | 3826 ++++++++++++++++++++
doc/guides/tools/testeventdev.rst | 206 ++
drivers/bus/dpaa/base/qbman/qman.c | 91 +-
drivers/bus/dpaa/dpaa_bus.c | 6 +
drivers/bus/dpaa/include/fsl_qman.h | 26 +-
drivers/bus/dpaa/rte_bus_dpaa_version.map | 6 +
drivers/bus/dpaa/rte_dpaa_bus.h | 14 +
drivers/bus/dpaa/rte_dpaa_logs.h | 16 +
drivers/bus/fslmc/fslmc_bus.c | 2 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 -
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 12 +
drivers/bus/fslmc/qbman/qbman_portal.c | 14 +
drivers/bus/fslmc/rte_bus_fslmc_version.map | 2 +
drivers/bus/fslmc/rte_fslmc.h | 18 +
drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 1 +
drivers/event/Makefile | 2 +
drivers/event/dpaa/Makefile | 37 +
drivers/event/dpaa/dpaa_eventdev.c | 653 ++++
drivers/event/dpaa/dpaa_eventdev.h | 81 +
drivers/event/dpaa/rte_pmd_dpaa_event_version.map | 4 +
drivers/event/dpaa2/dpaa2_eventdev.c | 120 +-
drivers/event/dpaa2/dpaa2_eventdev.h | 12 -
drivers/event/dpaa2/dpaa2_eventdev_logs.h | 37 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 1 +
drivers/event/octeontx/Makefile | 3 +-
drivers/event/octeontx/ssovf_evdev.c | 50 +-
drivers/event/octeontx/ssovf_evdev.h | 4 +
.../event/octeontx/ssovf_evdev_selftest.c | 431 ++-
drivers/event/opdl/Makefile | 39 +
drivers/event/opdl/opdl_evdev.c | 769 ++++
drivers/event/opdl/opdl_evdev.h | 342 ++
drivers/event/opdl/opdl_evdev_init.c | 936 +++++
drivers/event/opdl/opdl_evdev_xstats.c | 178 +
drivers/event/opdl/opdl_log.h | 22 +
drivers/event/opdl/opdl_ring.c | 1230 +++++++
drivers/event/opdl/opdl_ring.h | 601 +++
drivers/event/opdl/opdl_test.c | 1056 ++++++
drivers/event/opdl/rte_pmd_evdev_opdl_version.map | 3 +
drivers/event/skeleton/skeleton_eventdev.c | 1 +
drivers/event/sw/Makefile | 2 +
drivers/event/sw/iq_chunk.h | 196 +
drivers/event/sw/iq_ring.h | 144 -
drivers/event/sw/sw_evdev.c | 140 +-
drivers/event/sw/sw_evdev.h | 18 +-
drivers/event/sw/sw_evdev_scheduler.c | 40 +-
.../event/sw/sw_evdev_selftest.c | 103 +-
drivers/event/sw/sw_evdev_worker.c | 38 +-
drivers/event/sw/sw_evdev_xstats.c | 12 +-
drivers/mempool/dpaa2/dpaa2_hw_mempool.h | 2 +
drivers/net/dpaa/Makefile | 2 +
drivers/net/dpaa/dpaa_ethdev.c | 115 +-
drivers/net/dpaa/dpaa_ethdev.h | 29 +
drivers/net/dpaa/dpaa_rxtx.c | 79 +-
drivers/net/dpaa/rte_pmd_dpaa_version.map | 2 +
drivers/net/dpaa2/Makefile | 1 +
drivers/net/dpaa2/dpaa2_ethdev.c | 7 +
drivers/net/dpaa2/dpaa2_ethdev.h | 5 +
drivers/net/dpaa2/dpaa2_rxtx.c | 45 +-
examples/Makefile | 2 +-
.../Makefile | 4 +-
examples/eventdev_pipeline/main.c | 574 +++
examples/eventdev_pipeline/pipeline_common.h | 153 +
.../eventdev_pipeline/pipeline_worker_generic.c | 569 +++
examples/eventdev_pipeline/pipeline_worker_tx.c | 838 +++++
examples/eventdev_pipeline_sw_pmd/main.c | 1006 -----
lib/librte_eal/common/Makefile | 2 +-
lib/librte_eal/common/include/rte_test.h | 46 +
lib/librte_eventdev/rte_eventdev.c | 82 +-
lib/librte_eventdev/rte_eventdev.h | 107 +-
lib/librte_eventdev/rte_eventdev_pmd.h | 18 +
lib/librte_eventdev/rte_eventdev_version.map | 6 +
mk/rte.app.mk | 2 +
mk/toolchain/gcc/rte.toolchain-compat.mk | 6 +
mk/toolchain/icc/rte.toolchain-compat.mk | 6 +
test/test/Makefile | 2 -
test/test/test.h | 70 +-
test/test/test_eventdev.c | 38 +-
103 files changed, 26314 insertions(+), 1774 deletions(-)
create mode 100644 app/test-eventdev/test_pipeline_atq.c
create mode 100644 app/test-eventdev/test_pipeline_common.c
create mode 100644 app/test-eventdev/test_pipeline_common.h
create mode 100644 app/test-eventdev/test_pipeline_queue.c
create mode 100644 doc/guides/eventdevs/dpaa.rst
create mode 100644 doc/guides/eventdevs/opdl.rst
rename doc/guides/sample_app_ug/{eventdev_pipeline_sw_pmd.rst => eventdev_pipeline.rst} (97%)
create mode 100644 doc/guides/tools/img/eventdev_pipeline_atq_test_generic.svg
create mode 100644 doc/guides/tools/img/eventdev_pipeline_atq_test_lockfree.svg
create mode 100644 doc/guides/tools/img/eventdev_pipeline_queue_test_generic.svg
create mode 100644 doc/guides/tools/img/eventdev_pipeline_queue_test_lockfree.svg
create mode 100644 drivers/event/dpaa/Makefile
create mode 100644 drivers/event/dpaa/dpaa_eventdev.c
create mode 100644 drivers/event/dpaa/dpaa_eventdev.h
create mode 100644 drivers/event/dpaa/rte_pmd_dpaa_event_version.map
create mode 100644 drivers/event/dpaa2/dpaa2_eventdev_logs.h
rename test/test/test_eventdev_octeontx.c => drivers/event/octeontx/ssovf_evdev_selftest.c (77%)
create mode 100644 drivers/event/opdl/Makefile
create mode 100644 drivers/event/opdl/opdl_evdev.c
create mode 100644 drivers/event/opdl/opdl_evdev.h
create mode 100644 drivers/event/opdl/opdl_evdev_init.c
create mode 100644 drivers/event/opdl/opdl_evdev_xstats.c
create mode 100644 drivers/event/opdl/opdl_log.h
create mode 100644 drivers/event/opdl/opdl_ring.c
create mode 100644 drivers/event/opdl/opdl_ring.h
create mode 100644 drivers/event/opdl/opdl_test.c
create mode 100644 drivers/event/opdl/rte_pmd_evdev_opdl_version.map
create mode 100644 drivers/event/sw/iq_chunk.h
delete mode 100644 drivers/event/sw/iq_ring.h
rename test/test/test_eventdev_sw.c => drivers/event/sw/sw_evdev_selftest.c (98%)
rename examples/{eventdev_pipeline_sw_pmd => eventdev_pipeline}/Makefile (83%)
create mode 100644 examples/eventdev_pipeline/main.c
create mode 100644 examples/eventdev_pipeline/pipeline_common.h
create mode 100644 examples/eventdev_pipeline/pipeline_worker_generic.c
create mode 100644 examples/eventdev_pipeline/pipeline_worker_tx.c
delete mode 100644 examples/eventdev_pipeline_sw_pmd/main.c
create mode 100644 lib/librte_eal/common/include/rte_test.h
next reply other threads:[~2018-01-18 7:10 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-18 7:10 Jerin Jacob [this message]
2018-01-21 9:42 ` Thomas Monjalon
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=20180118070955.GA32384@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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).