[dpdk-dev] [PATCH 26/27] event/dlb: add dequeue, dequeue_burst, and variants

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 814 +++ 1 file changed, 814 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index fdfe272..49265d9 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 25/27] event/dlb: add enqueue and its burst variants

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index 4ba4719..fdfe272 100644 --- a/drivers/event/dlb/dlb.c +++ b/drivers/event/dl

[dpdk-dev] [PATCH 27/27] event/dlb: add eventdev_stop and eventdev_close

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 263 +++ 1 file changed, 263 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index 49265d9..3b429a5 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 24/27] event/dlb: add timeout_ticks, dump, xstats, and selftest

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index d93b159..4ba4719 100644 --- a/drivers/event/dlb/dlb.c +++ b/drivers/event/dl

[dpdk-dev] [PATCH 19/27] event/dlb: add port_setup

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 1235 +++ 1 file changed, 1235 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index ded3b18..796b496 100644 --- a/drivers/event/dlb

[dpdk-dev] [PATCH 18/27] event/dlb: add queue setup

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 295 +++ 1 file changed, 295 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index b527f2c..ded3b18 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 22/27] event/dlb: add port_unlink and port_unlinks_in_progress

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 166 +++ 1 file changed, 166 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index fb96551..ac97f4d 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 20/27] event/dlb: add port_link

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 303 +++ 1 file changed, 303 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index 796b496..786c252 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 23/27] event/dlb: add eventdev_start

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 142 +++ 1 file changed, 142 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index ac97f4d..d93b159 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 21/27] event/dlb: add queue_release and port_release

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 25 + 1 file changed, 25 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index 786c252..fb96551 100644 --- a/drivers/event/dlb/dlb.c +++ b/drivers/eve

[dpdk-dev] [PATCH 17/27] event/dlb: add queue_def_conf and port_def_conf

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 31 +++ 1 file changed, 31 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index b864253..b527f2c 100644 --- a/drivers/event/dlb/dlb.c +++ b/drive

[dpdk-dev] [PATCH 15/27] event/dlb: add probe

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/Makefile|1 + drivers/event/dlb/dlb.c | 517 + drivers/event/dlb/meson.build |3 +- 3 files changed, 520 insertions(+), 1 deletion(-) create mode 100644 d

[dpdk-dev] [PATCH 13/27] event/dlb: add xstats support

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/Makefile |1 + drivers/event/dlb/dlb_xstats.c | 1249 drivers/event/dlb/meson.build |3 +- 3 files changed, 1252 insertions(+), 1 deletion(-) create mode 10064

[dpdk-dev] [PATCH 16/27] event/dlb: add infos_get and configure

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb.c | 401 +++ 1 file changed, 401 insertions(+) diff --git a/drivers/event/dlb/dlb.c b/drivers/event/dlb/dlb.c index c635deb..b864253 100644 --- a/drivers/event/dlb/

[dpdk-dev] [PATCH 14/27] event/dlb: add PMD self-tests

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/Makefile |1 + drivers/event/dlb/dlb_selftest.c | 1564 ++ drivers/event/dlb/meson.build|3 +- 3 files changed, 1567 insertions(+), 1 deletion(-) create mode 1

[dpdk-dev] [PATCH 09/27] event/dlb: add inline functions used in multiple files

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb_inline_fns.h | 80 1 file changed, 80 insertions(+) create mode 100644 drivers/event/dlb/dlb_inline_fns.h diff --git a/drivers/event/dlb/dlb_inline_fns.h b/drivers/even

[dpdk-dev] [PATCH 12/27] event/dlb: add the PMD's public interfaces

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/Makefile |2 + drivers/event/dlb/meson.build |4 +- drivers/event/dlb/rte_pmd_dlb.c | 38 + drivers/event/dlb/rte_pmd_dlb.h

[dpdk-dev] [PATCH 10/27] event/dlb: add PFPMD-specific interface layer to shared code

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/Makefile |2 + drivers/event/dlb/meson.build |4 +- drivers/event/dlb/pf/dlb_main.c | 609 ++ drivers/event/dlb/pf/dlb_main.h | 54 +++ drivers/event/dlb/pf/dlb_pf.c

[dpdk-dev] [PATCH 08/27] event/dlb: add definitions shared with LKM or shared code

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb_user.h | 1083 ++ 1 file changed, 1083 insertions(+) create mode 100644 drivers/event/dlb/dlb_user.h diff --git a/drivers/event/dlb/dlb_user.h b/drivers/event/dlb/dlb_u

[dpdk-dev] [PATCH 11/27] event/dlb: add flexible PMD to device interfaces

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" The PMD uses function pointers so that it can be executed as a bifurcated PMD accessing hardware via a linux kernel mode driver, or as a PF PMD where it has complete control of the hardware device. Note that this interface is not used in the data path. Signed-off-by: M

[dpdk-dev] [PATCH 07/27] event/dlb: add private data structures and constants

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb_priv.h | 564 ++ 1 file changed, 564 insertions(+) create mode 100644 drivers/event/dlb/dlb_priv.h diff --git a/drivers/event/dlb/dlb_priv.h b/drivers/event/dlb/dlb_pr

[dpdk-dev] [PATCH 06/27] event/dlb: add dynamic logging

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- drivers/event/dlb/dlb_log.h | 24 1 file changed, 24 insertions(+) create mode 100644 drivers/event/dlb/dlb_log.h diff --git a/drivers/event/dlb/dlb_log.h b/drivers/event/dlb/dlb_log.h new file mode 1006

[dpdk-dev] [PATCH 05/27] event/dlb: add DLB documentation

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- doc/guides/eventdevs/dlb.rst | 497 ++ 1 file changed, 497 insertions(+) create mode 100644 doc/guides/eventdevs/dlb.rst diff --git a/doc/guides/eventdevs/dlb.rst b/doc/guides/eventdevs/dlb

[dpdk-dev] [PATCH 04/27] event/dlb: add make and meson build infrastructure

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Signed-off-by: McDaniel, Timothy --- config/common_base| 19 ++- config/rte_config.h |8 +++- drivers/event/Makefile|7 +++ drivers/event/dlb/Makefile| 27 +++ drivers/event/d

[dpdk-dev] [PATCH 00/27] event/dlb Intel DLB PMD

2020-06-26 Thread Tim McDaniel
functions appear prematurely in a unrelated patch. This will be addressed in the next update to this patch series, after the first round of reviews has been completed. Thank You and Best Regards, Tim McDaniel McDaniel, Timothy (27): eventdev: dl

[dpdk-dev] [PATCH 02/27] eventdev: do not pass disable_implicit_release bit to trace macro

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" Previous implementation traced u8 disable_impl_release, which is now a bit field contained in the new u32 event_port_cfg field. Signed-off-by: McDaniel, Timothy --- lib/librte_eventdev/rte_event_crypto_adapter.c |2 +- lib/librte_eventdev/rte_event_eth_tx_adapter.

[dpdk-dev] [PATCH 01/27] eventdev: dlb upstream prerequisites

2020-06-26 Thread Tim McDaniel
From: "McDaniel, Timothy" The DLB hardware does not conform exactly to the eventdev interface. 1) It has a limit on the number of queues that may be linked to a port. 2) Some ports a further restricted to a maximum of 1 linked queue. 3) It does not (currently) have the ability to carry the flow_i

[dpdk-dev] [PATCH v2] eventdev: clarify usage of forward and release ops

2017-09-06 Thread Tim McDaniel
Update doxygen to make it clear that RTE_EVENT_OP_FORWARD and RTE_EVENT_OP_RELEASE may only be enqueued to the same port that the original event was dequeued from. Signed-off-by: Tim McDaniel --- lib/librte_eventdev/rte_eventdev.h | 14 +- 1 file changed, 13 insertions(+), 1

[dpdk-dev] [PATCH] eventdev: update doxygen

2017-09-05 Thread Tim McDaniel
Update doxygen to make it clear that RTE_EVENT_OP_FORWARD and RTE_EVENT_OP_RELEASE may only be enqueued to the same port that the original event was dequeued from. Signed-off-by: Tim McDaniel --- lib/librte_eventdev/rte_eventdev.h | 14 +- 1 file changed, 13 insertions(+), 1