* [dpdk-dev] dpdk-next-eventdev git pull request for RC1
@ 2017-04-03 11:44 Jerin Jacob
2017-04-04 7:13 ` Thomas Monjalon
0 siblings, 1 reply; 8+ messages in thread
From: Jerin Jacob @ 2017-04-03 11:44 UTC (permalink / raw)
To: thomas.monjalon; +Cc: dev
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
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-03 11:44 [dpdk-dev] dpdk-next-eventdev git pull request for RC1 Jerin Jacob
@ 2017-04-04 7:13 ` Thomas Monjalon
2017-04-04 7:34 ` Jerin Jacob
2017-04-04 10:24 ` Jerin Jacob
0 siblings, 2 replies; 8+ messages in thread
From: Thomas Monjalon @ 2017-04-04 7:13 UTC (permalink / raw)
To: Jerin Jacob, bruce.richardson; +Cc: dev
Hi,
When trying to pull the tree, the compilation failed at the third patch:
eventdev: implement the northbound APIs
When building for x86_64:
In file included from lib/librte_eventdev/rte_eventdev.c:61:
lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
'rte_mbuf.h' file not found
Please, anyone to fix and check compilation on this tree?
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-04 7:13 ` Thomas Monjalon
@ 2017-04-04 7:34 ` Jerin Jacob
2017-04-04 10:24 ` Jerin Jacob
1 sibling, 0 replies; 8+ messages in thread
From: Jerin Jacob @ 2017-04-04 7:34 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: bruce.richardson, dev
On 17-04-04 09:13:38, Thomas Monjalon wrote:
> Hi,
>
> When trying to pull the tree, the compilation failed at the third patch:
> eventdev: implement the northbound APIs
>
> When building for x86_64:
> In file included from lib/librte_eventdev/rte_eventdev.c:61:
> lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
> 'rte_mbuf.h' file not found
>
> Please, anyone to fix and check compilation on this tree?
I will fix it.
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
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
1 sibling, 1 reply; 8+ messages in thread
From: Jerin Jacob @ 2017-04-04 10:24 UTC (permalink / raw)
To: Thomas Monjalon; +Cc: bruce.richardson, dev
On 17-04-04 09:13:38, Thomas Monjalon wrote:
> Hi,
>
> When trying to pull the tree, the compilation failed at the third patch:
> eventdev: implement the northbound APIs
>
> When building for x86_64:
> In file included from lib/librte_eventdev/rte_eventdev.c:61:
> lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
> 'rte_mbuf.h' file not found
>
> Please, anyone to fix and check compilation on this tree?
Fixed and rebased to
dd18a2f0b vfio: fix secondary process start
Thanks
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-04 10:24 ` Jerin Jacob
@ 2017-04-05 8:04 ` Thomas Monjalon
2017-04-05 11:46 ` Ferruh Yigit
0 siblings, 1 reply; 8+ messages in thread
From: Thomas Monjalon @ 2017-04-05 8:04 UTC (permalink / raw)
To: Jerin Jacob; +Cc: bruce.richardson, dev
2017-04-04 15:54, Jerin Jacob:
> On 17-04-04 09:13:38, Thomas Monjalon wrote:
> > Hi,
> >
> > When trying to pull the tree, the compilation failed at the third patch:
> > eventdev: implement the northbound APIs
> >
> > When building for x86_64:
> > In file included from lib/librte_eventdev/rte_eventdev.c:61:
> > lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
> > 'rte_mbuf.h' file not found
> >
> > Please, anyone to fix and check compilation on this tree?
>
> Fixed and rebased to
> dd18a2f0b vfio: fix secondary process start
Pulled, thanks
and congratulations for the first merge of eventdev tree :)
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-05 8:04 ` Thomas Monjalon
@ 2017-04-05 11:46 ` Ferruh Yigit
2017-04-05 13:15 ` Jerin Jacob
0 siblings, 1 reply; 8+ messages in thread
From: Ferruh Yigit @ 2017-04-05 11:46 UTC (permalink / raw)
To: Thomas Monjalon, Jerin Jacob; +Cc: bruce.richardson, dev
On 4/5/2017 9:04 AM, Thomas Monjalon wrote:
> 2017-04-04 15:54, Jerin Jacob:
>> On 17-04-04 09:13:38, Thomas Monjalon wrote:
>>> Hi,
>>>
>>> When trying to pull the tree, the compilation failed at the third patch:
>>> eventdev: implement the northbound APIs
>>>
>>> When building for x86_64:
>>> In file included from lib/librte_eventdev/rte_eventdev.c:61:
>>> lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
>>> 'rte_mbuf.h' file not found
>>>
>>> Please, anyone to fix and check compilation on this tree?
>>
>> Fixed and rebased to
>> dd18a2f0b vfio: fix secondary process start
>
> Pulled, thanks
> and congratulations for the first merge of eventdev tree :)
ICC produces following errors after merge:
.../drivers/event/octeontx/ssovf_worker.c(212): error #592: variable
"get_work0" is used before its value is set
RTE_SET_USED(get_work0);
^
.../drivers/event/octeontx/ssovf_worker.c(213): error #592: variable
"get_work1" is used before its value is set
RTE_SET_USED(get_work1);
^
compilation aborted for .../drivers/event/octeontx/ssovf_worker.c (code 2)
make[7]: *** [ssovf_worker.o] Error 2
.../drivers/event/sw/sw_evdev_scheduler.c(379): error #300: const
variable "dummy_rob" requires an initializer
static const struct reorder_buffer_entry dummy_rob;
^
compilation aborted for .../drivers/event/sw/sw_evdev_scheduler.c (code 2)
make[7]: *** [sw_evdev_scheduler.o] Error 2
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-05 11:46 ` Ferruh Yigit
@ 2017-04-05 13:15 ` Jerin Jacob
2017-04-05 14:18 ` Ferruh Yigit
0 siblings, 1 reply; 8+ messages in thread
From: Jerin Jacob @ 2017-04-05 13:15 UTC (permalink / raw)
To: Ferruh Yigit; +Cc: Thomas Monjalon, bruce.richardson, dev
-----Original Message-----
> Date: Wed, 5 Apr 2017 12:46:09 +0100
> From: Ferruh Yigit <ferruh.yigit@intel.com>
> To: Thomas Monjalon <thomas.monjalon@6wind.com>, Jerin Jacob
> <jerin.jacob@caviumnetworks.com>
> CC: bruce.richardson@intel.com, dev@dpdk.org
> Subject: Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
> User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
> Thunderbird/45.8.0
>
> On 4/5/2017 9:04 AM, Thomas Monjalon wrote:
> > 2017-04-04 15:54, Jerin Jacob:
> >> On 17-04-04 09:13:38, Thomas Monjalon wrote:
> >>> Hi,
> >>>
> >>> When trying to pull the tree, the compilation failed at the third patch:
> >>> eventdev: implement the northbound APIs
> >>>
> >>> When building for x86_64:
> >>> In file included from lib/librte_eventdev/rte_eventdev.c:61:
> >>> lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
> >>> 'rte_mbuf.h' file not found
> >>>
> >>> Please, anyone to fix and check compilation on this tree?
> >>
> >> Fixed and rebased to
> >> dd18a2f0b vfio: fix secondary process start
> >
> > Pulled, thanks
> > and congratulations for the first merge of eventdev tree :)
>
> ICC produces following errors after merge:
How do we deal with ICC errors? I think, it shouldn't be community
responsibility.
>
> .../drivers/event/octeontx/ssovf_worker.c(212): error #592: variable
> "get_work0" is used before its value is set
> RTE_SET_USED(get_work0);
> ^
>
> .../drivers/event/octeontx/ssovf_worker.c(213): error #592: variable
> "get_work1" is used before its value is set
> RTE_SET_USED(get_work1);
> ^
>
> compilation aborted for .../drivers/event/octeontx/ssovf_worker.c (code 2)
> make[7]: *** [ssovf_worker.o] Error 2
>
> .../drivers/event/sw/sw_evdev_scheduler.c(379): error #300: const
> variable "dummy_rob" requires an initializer
> static const struct reorder_buffer_entry dummy_rob;
> ^
>
> compilation aborted for .../drivers/event/sw/sw_evdev_scheduler.c (code 2)
> make[7]: *** [sw_evdev_scheduler.o] Error 2
>
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
2017-04-05 13:15 ` Jerin Jacob
@ 2017-04-05 14:18 ` Ferruh Yigit
0 siblings, 0 replies; 8+ messages in thread
From: Ferruh Yigit @ 2017-04-05 14:18 UTC (permalink / raw)
To: Jerin Jacob; +Cc: Thomas Monjalon, bruce.richardson, dev
On 4/5/2017 2:15 PM, Jerin Jacob wrote:
> -----Original Message-----
>> Date: Wed, 5 Apr 2017 12:46:09 +0100
>> From: Ferruh Yigit <ferruh.yigit@intel.com>
>> To: Thomas Monjalon <thomas.monjalon@6wind.com>, Jerin Jacob
>> <jerin.jacob@caviumnetworks.com>
>> CC: bruce.richardson@intel.com, dev@dpdk.org
>> Subject: Re: [dpdk-dev] dpdk-next-eventdev git pull request for RC1
>> User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101
>> Thunderbird/45.8.0
>>
>> On 4/5/2017 9:04 AM, Thomas Monjalon wrote:
>>> 2017-04-04 15:54, Jerin Jacob:
>>>> On 17-04-04 09:13:38, Thomas Monjalon wrote:
>>>>> Hi,
>>>>>
>>>>> When trying to pull the tree, the compilation failed at the third patch:
>>>>> eventdev: implement the northbound APIs
>>>>>
>>>>> When building for x86_64:
>>>>> In file included from lib/librte_eventdev/rte_eventdev.c:61:
>>>>> lib/librte_eventdev/rte_eventdev.h:248:10: fatal error:
>>>>> 'rte_mbuf.h' file not found
>>>>>
>>>>> Please, anyone to fix and check compilation on this tree?
>>>>
>>>> Fixed and rebased to
>>>> dd18a2f0b vfio: fix secondary process start
>>>
>>> Pulled, thanks
>>> and congratulations for the first merge of eventdev tree :)
>>
>> ICC produces following errors after merge:
>
>
> How do we deal with ICC errors? I think, it shouldn't be community
> responsibility.
Let me send a patch.
Thanks,
ferruh
>
>
>>
>> .../drivers/event/octeontx/ssovf_worker.c(212): error #592: variable
>> "get_work0" is used before its value is set
>> RTE_SET_USED(get_work0);
>> ^
>>
>> .../drivers/event/octeontx/ssovf_worker.c(213): error #592: variable
>> "get_work1" is used before its value is set
>> RTE_SET_USED(get_work1);
>> ^
>>
>> compilation aborted for .../drivers/event/octeontx/ssovf_worker.c (code 2)
>> make[7]: *** [ssovf_worker.o] Error 2
>>
>> .../drivers/event/sw/sw_evdev_scheduler.c(379): error #300: const
>> variable "dummy_rob" requires an initializer
>> static const struct reorder_buffer_entry dummy_rob;
>> ^
>>
>> compilation aborted for .../drivers/event/sw/sw_evdev_scheduler.c (code 2)
>> make[7]: *** [sw_evdev_scheduler.o] Error 2
>>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2017-04-05 14:18 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-03 11:44 [dpdk-dev] dpdk-next-eventdev git pull request for RC1 Jerin Jacob
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
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).