From: Jerin Jacob <jerin.jacob@caviumnetworks.com>
To: thomas.monjalon@6wind.com
Cc: dev@dpdk.org
Subject: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
Date: Mon, 3 Apr 2017 17:14:17 +0530 [thread overview]
Message-ID: <20170403114406.45dhs7l3mk25gnax@localhost.localdomain> (raw)
Hi Thomas,
The following changes since commit ba82829fda022e14a938c3a669de0e634626e4c8:
mk: use icc default inline limit (2017-03-30 22:42:32 +0200)
are available in the git repository at:
http://dpdk.org/git/next/dpdk-next-eventdev master
for you to fetch changes up to 4f0ec5afddf15f767358bd5201d65d2f350c4594:
doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes (2017-04-03 16:13:33 +0530)
----------------------------------------------------------------
Bruce Richardson (14):
eventdev: remove unneeded dependencies
eventdev: add APIs for extended stats
event/sw: add new software-only eventdev driver
event/sw: add device capabilities function
event/sw: add configure function
event/sw: add fns to return default port/queue config
event/sw: add support for event queues
event/sw: add support for event ports
event/sw: add support for linking queues to ports
event/sw: add worker core functions
event/sw: add scheduling logic
event/sw: add start stop and close functions
event/sw: add dump function for easier debugging
event/sw: add xstats support
Eads, Gage (3):
eventdev: clarify fn parameter descriptions
eventdev: fix links map initialization for SW PMD
eventdev: add errno-style return values
Harry van Haaren (14):
eventdev: increase size of enq deq conf variables
eventdev: improve API docs for timeout ticks
eventdev: remove default queue overriding
app/test: eventdev link all queues before start
eventdev: improve API docs for start function
test/eventdev: pass timeout ticks unsupported
test/eventdev: add SW test infrastructure
test/eventdev: add basic SW tests
test/eventdev: add SW tests for load balancing
test/eventdev: add SW xstats tests
test/eventdev: add SW deadlock tests
doc: add event device and software eventdev
doc: add SW eventdev PMD to 17.05 release notes
maintainers: add eventdev section and claim SW PMD
Jerin Jacob (51):
eventdev: introduce event driven programming model
eventdev: define southbound driver interface
eventdev: implement the northbound APIs
eventdev: implement PMD registration functions
event/skeleton: add skeleton eventdev driver
app/test: unit test case for eventdev APIs
eventdev: fix event driver name to eventdev lookup
eventdev: add vdev uninit support
event/skeleton: add vdev uninit support
eventdev: limit port link operation to configured queues
eventdev: update PMD dequeue timeout conversion callback
app/test: fix eventdev reconfigure test
doc: add eventdev library to 17.05 release notes
event/octeontx: add build and log infrastructure
event/octeontx: probe ssovf pcie devices
event/octeontx: probe ssowvf pcie devices
event/octeontx: add vdev interface functions
event/octeontx: add mailbox support
event/octeontx: add octeontx eventdev driver
event/octeontx: add device capabilities function
event/octeontx: add configure function
event/octeontx: add support for event queues
event/octeontx: add support for event ports
event/octeontx: add support for linking queues to ports
event/octeontx: add support dequeue timeout tick conversion
event/octeontx: add dump function for easier debugging
event/octeontx: add SSO HW device operations
event/octeontx: add support worker enqueue function
event/octeontx: add support worker dequeue function
event/octeontx: add start function
event/octeontx: add stop and close function
test/test: octeontx eventdev unit test infrastructure
test/test: octeontx unit test case setup and teardown
test/test: octeontx unit test case helper functions
test/test: octeontx simple event enqueue and dequeue test
test/test: octeontx multi queue enqueue and dequeue test
test/test: octeontx eventdev priority test
test/test: add infrastructure for multicore octeontx tests
test/test: octeontx multi queue and multi core/port tests
test/test: octeontx single link establishment test
test/test: octeontx multi link establishment test
test/test: octeontx flow based two stage sched type test
test/test: octeontx queue based two stage sched type test
test/test: octeontx flow based maximum stage pipeline
test/test: octeontx queue based maximum stage pipeline
test/test: octeontx queue and flow based max stage pipeline
test/test: octeontx producer-consumer based order test
test/test: add remaining tests based on existing helpers
doc: add OCTEONTX ssovf details
maintainers: claim OCTEONTX eventdev PMD maintainership
doc: add Cavium OCTEONTX eventdev PMD to 17.05 release notes
Nipun Gupta (4):
eventdev: update event port link and unlink callbacks
eventdev: amend comments for events limit and threshold
eventdev: amend timeout criteria comment for burst dequeue
eventdev: event device to contain rte device holder
MAINTAINERS | 23 +
config/common_base | 26 +
config/defconfig_arm64-thunderx-linuxapp-gcc | 6 +
doc/api/doxy-api-index.md | 1 +
doc/api/doxy-api.conf | 1 +
doc/guides/eventdevs/index.rst | 41 +
doc/guides/eventdevs/octeontx.rst | 151 +
doc/guides/eventdevs/sw.rst | 157 +
doc/guides/index.rst | 1 +
doc/guides/rel_notes/release_17_05.rst | 30 +
drivers/Makefile | 1 +
drivers/event/Makefile | 43 +
drivers/event/octeontx/Makefile | 61 +
drivers/event/octeontx/rte_pmd_octeontx_ssovf.h | 61 +
.../octeontx/rte_pmd_octeontx_ssovf_version.map | 9 +
drivers/event/octeontx/ssovf_evdev.c | 577 ++++
drivers/event/octeontx/ssovf_evdev.h | 203 ++
drivers/event/octeontx/ssovf_mbox.c | 232 ++
drivers/event/octeontx/ssovf_probe.c | 288 ++
drivers/event/octeontx/ssovf_worker.c | 342 +++
drivers/event/skeleton/Makefile | 51 +
.../skeleton/rte_pmd_skeleton_event_version.map | 4 +
drivers/event/skeleton/skeleton_eventdev.c | 491 +++
drivers/event/skeleton/skeleton_eventdev.h | 68 +
drivers/event/sw/Makefile | 62 +
drivers/event/sw/event_ring.h | 185 ++
drivers/event/sw/iq_ring.h | 176 ++
drivers/event/sw/rte_pmd_evdev_sw_version.map | 3 +
drivers/event/sw/sw_evdev.c | 826 +++++
drivers/event/sw/sw_evdev.h | 318 ++
drivers/event/sw/sw_evdev_scheduler.c | 601 ++++
drivers/event/sw/sw_evdev_worker.c | 183 ++
drivers/event/sw/sw_evdev_xstats.c | 674 +++++
lib/Makefile | 2 +
lib/librte_eal/common/include/rte_log.h | 1 +
lib/librte_eventdev/Makefile | 53 +
lib/librte_eventdev/rte_eventdev.c | 1345 +++++++++
lib/librte_eventdev/rte_eventdev.h | 1589 ++++++++++
lib/librte_eventdev/rte_eventdev_pmd.h | 604 ++++
lib/librte_eventdev/rte_eventdev_version.map | 44 +
mk/rte.app.mk | 7 +
test/test/Makefile | 11 +
test/test/autotest_data.py | 26 +
test/test/test_eventdev.c | 787 +++++
test/test/test_eventdev_octeontx.c | 1398 +++++++++
test/test/test_eventdev_sw.c | 3188 ++++++++++++++++++++
46 files changed, 14951 insertions(+)
create mode 100644 doc/guides/eventdevs/index.rst
create mode 100644 doc/guides/eventdevs/octeontx.rst
create mode 100644 doc/guides/eventdevs/sw.rst
create mode 100644 drivers/event/Makefile
create mode 100644 drivers/event/octeontx/Makefile
create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf.h
create mode 100644 drivers/event/octeontx/rte_pmd_octeontx_ssovf_version.map
create mode 100644 drivers/event/octeontx/ssovf_evdev.c
create mode 100644 drivers/event/octeontx/ssovf_evdev.h
create mode 100644 drivers/event/octeontx/ssovf_mbox.c
create mode 100644 drivers/event/octeontx/ssovf_probe.c
create mode 100644 drivers/event/octeontx/ssovf_worker.c
create mode 100644 drivers/event/skeleton/Makefile
create mode 100644 drivers/event/skeleton/rte_pmd_skeleton_event_version.map
create mode 100644 drivers/event/skeleton/skeleton_eventdev.c
create mode 100644 drivers/event/skeleton/skeleton_eventdev.h
create mode 100644 drivers/event/sw/Makefile
create mode 100644 drivers/event/sw/event_ring.h
create mode 100644 drivers/event/sw/iq_ring.h
create mode 100644 drivers/event/sw/rte_pmd_evdev_sw_version.map
create mode 100644 drivers/event/sw/sw_evdev.c
create mode 100644 drivers/event/sw/sw_evdev.h
create mode 100644 drivers/event/sw/sw_evdev_scheduler.c
create mode 100644 drivers/event/sw/sw_evdev_worker.c
create mode 100644 drivers/event/sw/sw_evdev_xstats.c
create mode 100644 lib/librte_eventdev/Makefile
create mode 100644 lib/librte_eventdev/rte_eventdev.c
create mode 100644 lib/librte_eventdev/rte_eventdev.h
create mode 100644 lib/librte_eventdev/rte_eventdev_pmd.h
create mode 100644 lib/librte_eventdev/rte_eventdev_version.map
create mode 100644 test/test/test_eventdev.c
create mode 100644 test/test/test_eventdev_octeontx.c
create mode 100644 test/test/test_eventdev_sw.c
next reply other threads:[~2017-04-03 11:44 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-03 11:44 Jerin Jacob [this message]
2017-04-04 7:13 ` Thomas Monjalon
2017-04-04 7:34 ` Jerin Jacob
2017-04-04 10:24 ` Jerin Jacob
2017-04-05 8:04 ` Thomas Monjalon
2017-04-05 11:46 ` Ferruh Yigit
2017-04-05 13:15 ` Jerin Jacob
2017-04-05 14:18 ` Ferruh Yigit
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=20170403114406.45dhs7l3mk25gnax@localhost.localdomain \
--to=jerin.jacob@caviumnetworks.com \
--cc=dev@dpdk.org \
--cc=thomas.monjalon@6wind.com \
/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).