From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [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 ` [pull-request] next-eventdev 18.02-RC1 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 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.