From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas@monjalon.net
Cc: dev@dpdk.org
Subject: [pull-request] next-eventdev 17.08 rc1
Date: Fri, 7 Jul 2017 13:33:33 +0530 [thread overview]
Message-ID: <20170707080323.GA17433@jerin> (raw)
The following changes since commit cfea1f3048d1bfda61036e6f823949fba4d692d4:
app/testpmd: print statistics periodically (2017-07-06 14:03:34 +0200)
are available in the git repository at:
http://dpdk.org/git/next/dpdk-next-eventdev
for you to fetch changes up to 76ee670f6a91f27eed7e06d2272db68f527c2a8b:
doc: update release notes for dpdk-test-eventdev application (2017-07-07 13:06:53 +0530)
----------------------------------------------------------------
Bruce Richardson (5):
ring: allow rings with non power-of-2 sizes
test/test: add unit tests for exact size rings
eventdev: add ring structure for events
test/test: add auto-tests for event ring functions
event/sw: change worker rings to standard event rings
Guduri Prathyusha (3):
app/testeventdev: add string parsing helpers
app/testeventdev: update options through the command line
doc: describe the new eventdev test application
Harry van Haaren (3):
examples/eventdev_pipeline_sw_pmd: add sample app
doc: add SW eventdev pipeline to sample app ug
doc: add eventdev library to programmers guide
Hemant Agrawal (3):
drivers: add bus dependency for event
bus/fslmc: generic framework for mc object creation
bus/fslmc: export qbman dqrr funcs for eventdev usages
Jerin Jacob (36):
eventdev: introduce a helper function for enqueue burst
eventdev: introduce specialized enqueue new op variant
eventdev: introduce specialized enqueue forward op variant
event/octeontx: add enqueue new op variant
event/octeontx: add enqueue fwd op variant
app/testeventdev: introduce dpdk-test-eventdev application
app/testeventdev: define eventdev test ops
app/testeventdev: add eventdev test registration framework
app/testeventdev: add common helper functions
app/testeventdev: define the test options
app/testeventdev: add helper functions to check options
app/testeventdev: add helper functions to dump options
app/testeventdev: invoke the test ops
app/testeventdev: add the signal handler
app/testeventdev: order: add test setup and destroy
app/testeventdev: order: add basic functions
app/testeventdev: order: add eventdev port setup
app/testeventdev: order: launch lcores
app/testeventdev: add order queue test
app/testeventdev: order queue: add worker functions
app/testeventdev: add order "all types queue" test
app/testeventdev: perf: add test setup and destroy
app/testeventdev: perf: add basic functions
app/testeventdev: perf: add opt dump and check functions
app/testeventdev: perf: add eventdev port setup
app/testeventdev: perf: launch lcores
app/testeventdev: add perf queue test
app/testeventdev: perf queue: add worker functions
app/testeventdev: add perf "all types queue" test
app/testeventdev: perf: add "all type queue" worker function
doc/testeventdev: add "order queue" test details
doc/testeventdev: add "order all types queue" test details
doc/testeventdev: add "perf queue" test details
doc/testeventdev: add "perf all types queue" test details
maintainers: claim responsibility for the eventdev test app
doc: update release notes for dpdk-test-eventdev application
Nipun Gupta (18):
event/dpaa2: add basic build infrastructure
bus/fslmc: integrating dpio and dpbp to object framework
bus/fslmc: adding basic dpcon support
event/dpaa2: register dpcon as dpaa2 device for bus scan
bus/fslmc: adding basic dpci support
bus/fslmc: register dpci as dpaa2 device for bus scan
bus/fslmc: adding cpu support in stashing config
event/dpaa2: add initialization of event device
bus/fslmc: add support for static dequeue from portal
event/dpaa2: add configuration functions
bus/fslmc: support enqueue with multiple enqueue descriptors
bus/fslmc: add callback per queue to enable
bus/fslmc: change func argument to const to avoid warning
event/dpaa2: add enqueue and dequeue functionality
bus/fslmc: add interrupt enabling routine
bus/fslmc: enable portal interrupt handling
event/dpaa2: handle timeout using interrupts in dequeue
doc: add NXP DPAA2 EVENTDEV details
MAINTAINERS | 13 +
app/Makefile | 4 +
app/test-eventdev/Makefile | 54 +
app/test-eventdev/evt_common.h | 116 +
app/test-eventdev/evt_main.c | 227 ++
app/test-eventdev/evt_options.c | 341 +++
app/test-eventdev/evt_options.h | 277 ++
app/test-eventdev/evt_test.c | 70 +
app/test-eventdev/evt_test.h | 125 +
app/test-eventdev/parser.c | 388 +++
app/test-eventdev/parser.h | 79 +
app/test-eventdev/test_order_atq.c | 232 ++
app/test-eventdev/test_order_common.c | 380 +++
app/test-eventdev/test_order_common.h | 153 +
app/test-eventdev/test_order_queue.c | 242 ++
app/test-eventdev/test_perf_atq.c | 277 ++
app/test-eventdev/test_perf_common.c | 497 +++
app/test-eventdev/test_perf_common.h | 169 ++
app/test-eventdev/test_perf_queue.c | 288 ++
config/common_base | 5 +
config/defconfig_arm64-dpaa2-linuxapp-gcc | 6 +
doc/guides/eventdevs/dpaa2.rst | 175 ++
doc/guides/eventdevs/index.rst | 1 +
doc/guides/prog_guide/eventdev.rst | 394 +++
doc/guides/prog_guide/img/eventdev_usage.svg | 994 ++++++
doc/guides/prog_guide/index.rst | 1 +
doc/guides/rel_notes/release_17_08.rst | 7 +
.../sample_app_ug/eventdev_pipeline_sw_pmd.rst | 190 ++
doc/guides/sample_app_ug/index.rst | 1 +
doc/guides/tools/img/eventdev_order_atq_test.svg | 1576 ++++++++++
doc/guides/tools/img/eventdev_order_queue_test.svg | 1673 ++++++++++
doc/guides/tools/img/eventdev_perf_atq_test.svg | 3188 ++++++++++++++++++++
doc/guides/tools/img/eventdev_perf_queue_test.svg | 2599 ++++++++++++++++
doc/guides/tools/index.rst | 2 +-
doc/guides/tools/testeventdev.rst | 461 +++
drivers/Makefile | 1 +
drivers/bus/fslmc/Makefile | 5 +-
drivers/bus/fslmc/fslmc_vfio.c | 69 +-
drivers/bus/fslmc/fslmc_vfio.h | 47 +-
drivers/bus/fslmc/mc/dpci.c | 307 ++
drivers/bus/fslmc/mc/dpcon.c | 230 ++
drivers/bus/fslmc/mc/dpio.c | 44 +
drivers/bus/fslmc/mc/fsl_dpci.h | 404 +++
drivers/bus/fslmc/mc/fsl_dpci_cmd.h | 147 +
drivers/bus/fslmc/mc/fsl_dpcon.h | 238 ++
drivers/bus/fslmc/mc/fsl_dpcon_cmd.h | 175 ++
drivers/bus/fslmc/mc/fsl_dpio.h | 30 +
drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 14 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 179 ++
drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 133 +-
drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 5 +
drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 28 +-
drivers/bus/fslmc/qbman/include/fsl_qbman_portal.h | 46 +-
drivers/bus/fslmc/qbman/qbman_portal.c | 94 +-
drivers/bus/fslmc/rte_bus_fslmc_version.map | 18 +
drivers/event/Makefile | 2 +
drivers/event/dpaa2/Makefile | 60 +
drivers/event/dpaa2/dpaa2_eventdev.c | 693 +++++
drivers/event/dpaa2/dpaa2_eventdev.h | 114 +
drivers/event/dpaa2/dpaa2_hw_dpcon.c | 139 +
.../event/dpaa2/rte_pmd_dpaa2_event_version.map | 3 +
drivers/event/octeontx/ssovf_evdev.c | 2 +
drivers/event/octeontx/ssovf_evdev.h | 4 +
drivers/event/octeontx/ssovf_worker.c | 24 +
drivers/event/sw/sw_evdev.c | 53 +-
drivers/event/sw/sw_evdev.h | 4 +-
drivers/event/sw/sw_evdev_scheduler.c | 19 +-
drivers/event/sw/sw_evdev_worker.c | 28 +-
drivers/event/sw/sw_evdev_xstats.c | 15 +-
examples/Makefile | 2 +
examples/eventdev_pipeline_sw_pmd/Makefile | 49 +
examples/eventdev_pipeline_sw_pmd/main.c | 1016 +++++++
lib/Makefile | 2 +-
lib/librte_eventdev/Makefile | 2 +
lib/librte_eventdev/rte_event_ring.c | 207 ++
lib/librte_eventdev/rte_event_ring.h | 308 ++
lib/librte_eventdev/rte_eventdev.h | 152 +-
lib/librte_eventdev/rte_eventdev_version.map | 9 +
lib/librte_ring/rte_ring.c | 26 +-
lib/librte_ring/rte_ring.h | 109 +-
mk/rte.app.mk | 1 +
test/test/Makefile | 1 +
test/test/test_event_ring.c | 276 ++
test/test/test_ring.c | 74 +
84 files changed, 20663 insertions(+), 150 deletions(-)
create mode 100644 app/test-eventdev/Makefile
create mode 100644 app/test-eventdev/evt_common.h
create mode 100644 app/test-eventdev/evt_main.c
create mode 100644 app/test-eventdev/evt_options.c
create mode 100644 app/test-eventdev/evt_options.h
create mode 100644 app/test-eventdev/evt_test.c
create mode 100644 app/test-eventdev/evt_test.h
create mode 100644 app/test-eventdev/parser.c
create mode 100644 app/test-eventdev/parser.h
create mode 100644 app/test-eventdev/test_order_atq.c
create mode 100644 app/test-eventdev/test_order_common.c
create mode 100644 app/test-eventdev/test_order_common.h
create mode 100644 app/test-eventdev/test_order_queue.c
create mode 100644 app/test-eventdev/test_perf_atq.c
create mode 100644 app/test-eventdev/test_perf_common.c
create mode 100644 app/test-eventdev/test_perf_common.h
create mode 100644 app/test-eventdev/test_perf_queue.c
create mode 100644 doc/guides/eventdevs/dpaa2.rst
create mode 100644 doc/guides/prog_guide/eventdev.rst
create mode 100644 doc/guides/prog_guide/img/eventdev_usage.svg
create mode 100644 doc/guides/sample_app_ug/eventdev_pipeline_sw_pmd.rst
create mode 100644 doc/guides/tools/img/eventdev_order_atq_test.svg
create mode 100644 doc/guides/tools/img/eventdev_order_queue_test.svg
create mode 100644 doc/guides/tools/img/eventdev_perf_atq_test.svg
create mode 100644 doc/guides/tools/img/eventdev_perf_queue_test.svg
create mode 100644 doc/guides/tools/testeventdev.rst
create mode 100644 drivers/bus/fslmc/mc/dpci.c
create mode 100644 drivers/bus/fslmc/mc/dpcon.c
create mode 100644 drivers/bus/fslmc/mc/fsl_dpci.h
create mode 100644 drivers/bus/fslmc/mc/fsl_dpci_cmd.h
create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon.h
create mode 100644 drivers/bus/fslmc/mc/fsl_dpcon_cmd.h
create mode 100644 drivers/bus/fslmc/portal/dpaa2_hw_dpci.c
create mode 100644 drivers/event/dpaa2/Makefile
create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.c
create mode 100644 drivers/event/dpaa2/dpaa2_eventdev.h
create mode 100644 drivers/event/dpaa2/dpaa2_hw_dpcon.c
create mode 100644 drivers/event/dpaa2/rte_pmd_dpaa2_event_version.map
create mode 100644 examples/eventdev_pipeline_sw_pmd/Makefile
create mode 100644 examples/eventdev_pipeline_sw_pmd/main.c
create mode 100644 lib/librte_eventdev/rte_event_ring.c
create mode 100644 lib/librte_eventdev/rte_event_ring.h
create mode 100644 test/test/test_event_ring.c
next reply other threads:[~2017-07-07 8:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-07-07 8:03 Jerin Jacob [this message]
2017-07-07 23:11 ` [pull-request] next-eventdev 17.08 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=20170707080323.GA17433@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.