Jay is the new maintainer since Nikhil no longer works on DPDK.
Signed-off-by: Nikhil Rao
---
MAINTAINERS | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/MAINTAINERS b/MAINTAINERS
index ed163f5d5..453dba54e 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -461,14 +461,14
id.
Signed-off-by: Nikhil Rao
---
lib/librte_eal/common/rte_service.c | 16 +++-
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/lib/librte_eal/common/rte_service.c
b/lib/librte_eal/common/rte_service.c
index c3653eb..5d52a81 100644
--- a/lib/librte_eal/common
. Add a Rx adapter
stats field to keep track of the total number of dropped packets.
This commit removes the experimental tags from
the callback and stats APIs, the experimental tag from eventdev
is also removed and eventdev functions become part of the
main DPDK API/ABI.
Signed-off-by: Nikhil Rao
. Add a Rx adapter
stats field to keep track of the total number of dropped packets.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 82 +-
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 39 +++-
MAINTAINERS
Replace the mbuf pointer array in the event eth Rx adapter
callback with an event array instead of an mbuf array. Using
an event array allows the application to change attributes
of the events enqueued by the SW adapter.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev
The application can install a callback invoked by
the Rx adapter. The callback can drop packets and populate
a callback argument with the number of dropped packets.
Add a Rx adapter stats field to keep track of the total
number of dropped packets.
Signed-off-by: Nikhil Rao
---
lib
Replace the mbuf pointer array in the event eth Rx adapter
callback with an event array instead of an mbuf array. Using
an event array allows the application to change attributes
of the events enqueued by the SW adapter.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev
Setup event when the Rx queue is added to the
adapter in place of generating the event when it is
being enqueued to the event device.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 39 ++
1 file changed, 15 insertions(+), 24 deletions
Remove copy from temporary event array on the stack to the
enqueue buffer event array entry, instead initialize event in the
enqueue buffer event array entry.
Suggested-by: Mattias Rönnblom
Signed-off-by: Nikhil Rao
---
Hi Mattias,
This patch eliminates the event copy as you previously
processed the max number of packets for an invocation.
Bugzilla ID: 277
Fixes: 6b83f5935543 ("eventdev: add event buffer flush in Rx adapter")
Reported-by: Matias Elo
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 2 +-
1 file
processed the max number of packets for an invocation.
Bugzilla ID: 277
Fixes: 6b83f5935543 ("eventdev: add event buffer flush in Rx adapter")
Reported-by: Matias Elo
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 2 +-
1 file changed, 1 insertion(+),
processed the max number of packets for an invocation.
Fixes: 6b83f5935543 ("eventdev: add event buffer flush in Rx adapter")
Reported-by: Matias Elo
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
di
Replace the mbuf pointer array in the event eth Rx adapter
callback with an event array instead of an mbuf array. Using
an event array allows the application to change attributes
of the events enqueued by the SW adapter.
Signed-off-by: Nikhil Rao
---
Hi All,
Please review the new interface
functions to the EXPERIMENTAL
section of the map file, these were missing previously.
Fixes: 80bdf91dc8ee ("eventdev: promote adapter functions as stable")
Cc: jer...@marvell.com
Signed-off-by: Nikhil Rao
---
v4:
* move rte_event_eth_rx_adapter_cb_register to the experimental section of the
to the EXPERIMENTAL
section of the map file, these were missing previously.
Fixes: 80bdf91dc8ee ("eventdev: promote adapter functions as stable")
Cc: jer...@marvell.com
Signed-off-by: Nikhil Rao
---
v3:
* add experimental tag to the Rx event adapter stats retrieval function
v2:
*
of the map file, these were missing previously.
Fixes: 80bdf91dc8ee ("eventdev: promote adapter functions as stable")
Cc: jer...@marvell.com
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 8 +++-
lib/librte_eventdev/rte_event_eth_rx_ada
.
Fixes: 80bdf91dc8ee ("eventdev: promote adapter functions as stable")
Cc: jer...@marvell.com
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 8 +++-
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 9 +
lib/librte_eventdev/rte_eventdev_version
The type of value parameter to rte_service_attr_get
should be uint64_t *, since the attributes
are of type uint64_t.
Fixes: 4d55194d76a4 ("service: add attribute get function")
Reviewed-by: Gage Eads
Signed-off-by: Nikhil Rao
Acked-by: Harry van Haaren
Reviewed-by: Rami Rosen
The type of value parameter to rte_service_attr_get
should be uint64_t *, since the attributes
are of type uint64_t.
Fixes: 4d55194d76a4 ("service: add attribute get function")
Reviewed-by: Gage Eads
Signed-off-by: Nikhil Rao
Acked-by: Harry van Haaren
---
lib/librte_eal/comm
The type of value parameter to rte_service_attr_get
should be uint64_t *, since the attributes
are of type uint64_t.
Fixes: 4d55194d76a4 ("service: add attribute get function")
Reviewed-by: Gage Eads
Signed-off-by: Nikhil Rao
Acked-by: Harry van Haaren
---
lib/librte_eal/comm
rte_service_attr_get() is passed a uint32_t * to retrieve
an attribute value, this will be changed to uin64_t * as per
patch posted at http://patchwork.dpdk.org/patch/49968/
Signed-off-by: Nikhil Rao
---
doc/guides/rel_notes/deprecation.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a
The type of value parameter to rte_service_attr_get
should be uint64_t *, since the attributes
are of type uint64_t.
Fixes: 4d55194d76a4 ("service: add attribute get function")
Reviewed-by: Gage Eads
Signed-off-by: Nikhil Rao
---
lib/librte_eal/common/include/rte_service.h |
struct rte_tm_red_params::wq_is_log2 flag.
Signed-off-by: Nikhil Rao
---
lib/librte_ethdev/rte_tm.h | 40 ++--
app/test-pmd/cmdline_tm.c| 8 ++-
drivers/net/softnic/rte_eth_softnic_tm.c | 7 --
3 files changed, 50 insertions(+), 5
Add struct rte_tm_wred_params::packet_mode to the
"add port tm node wred profile" cli command.
Fixes: 2fcf2f104fa2 ("ethdev: support WRED thresholds in bytes")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
app/test-pmd/cmdline_tm.c | 8
doc/g
count.
Fixes: a3bbf2e09756 ("eventdev: add eth Tx adapter implementation")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
v2:
- none (missed adding changes, now in v3)
v3:
- enclosed macro parameter queue in ()
lib/librte_eventdev/rte_event_eth_tx_adap
count.
Fixes: a3bbf2e09756 ("eventdev: add eth Tx adapter implementation")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_tx_adapter.c | 53 +-
1 file changed, 36 insertions(+), 17 deletions(-)
v2:
- enclosed macro paramete
count.
Fixes: a3bbf2e09756 ("eventdev: add eth Tx adapter implementation")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_tx_adapter.c | 53 +-
1 file changed, 36 insertions(+), 17 deletions(-)
diff --git a/lib/librt
strerror() input parameter should be > 0.
Coverity issue: 302864
Fixes: 3810ae435783 ("eventdev: add interrupt driven queues to Rx adapter")
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 2 +-
1 file changed, 1 insertion(+
RED queue weight is currently specified as a negated log of 2.
Add support for RED queue weight to be specified in double precision
and TM capability flags for double precision and negated log2
RED queue weight support.
Signed-off-by: Nikhil Rao
---
lib/librte_ethdev/rte_tm.h
From: Nikhil Rao
In the eth Rx adapter SW service function,
move the return to after the spinlock unlock.
Coverity issue: 302857
Fixes: a66a83744667 ("eventdev: fix Rx SW adapter stop")
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c
Add tests for event eth Rx, crypto and timer adapters to
meson build
Cc: Abhinandan Gujjar
Cc: Erik G. Carrillo
Signed-off-by: Nikhil Rao
---
test/test/meson.build | 7 +++
1 file changed, 7 insertions(+)
diff --git a/test/test/meson.build b/test/test/meson.build
index b1dd6ec..1b2e8b7
")
Cc: erik.g.carri...@intel.com
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
v2:
* fix compiler warning in event timer autotest.
test/test/test_event_timer_adapter.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/test/test/test_event_timer_adapter.c
b
Make the ethernet port id passed into
rte_event_eth_rx_adapter_caps_get() 16 bit.
Also, update the event rx adapter test to use 16 bit
ethernet port ids.
Fixes: c2189c907dd1 ("eventdev: make ethdev port identifiers 16-bit")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
Acked-by: J
Make the ethernet port id passed into
rte_event_eth_rx_adapter_caps_get() 16 bit.
Also, update the event rx adapter test to use 16 bit
ethernet port ids.
Fixes: c2189c907dd1 ("eventdev: make ethdev port identifiers 16-bit")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
Acked-by: J
t/eventdev: add multi-ports test")
Cc: vipin.vargh...@intel.com
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 6 --
1 file changed, 4 insertions(+), 2 deletions(-)
v2:
* include patch to fix Rx adapter intr autotest as it is
dependent on the
skeleton PMD does not support
RTE_EVENT_ETH_RX_ADAPTER_CAP_MULTI_EVENTQ
so make the Rx queue_id = -1 and initialize the event port
configuration to zero.
Fixes: d65856999dd6 ("test/event: add Rx adapter tests for interrupt driven
queues")
Signed-off-by: Nikhil Rao
---
Remove RSS config as it is not required. The hardcoded RSS
configuration also generates an error on NICs that don't support
it.
Fixes: 8863a1fbfc66 ("ethdev: add supported hash function check")
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
v2:
- use ETH_MQ_RX_NONE to dis
Remove RSS config as it is not required. The hardcoded RSS
configuraton also generates an error on NICs that don't support
it.
Fixes: 8863a1fbfc66 ("ethdev: add supported hash function check")
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx
Add programmer's guide doc to explain the use of the
Event Ethernet Tx Adapter library.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
MAINTAINERS| 1 +
.../prog_guide/event_ethernet_tx_adapter.rst | 165 +
doc/g
This patch adds tests for the eth Tx adapter APIs. It also
tests the data path for the rte_service function based
implementation of the APIs.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
test/test/test_event_eth_tx_adapter.c | 699 ++
MAINTAINERS
The caps API allows the application to query if the transmit
stage is implemented in the eventdev PMD or uses the common
rte_service function. The PMD callbacks support the
eventdev PMD implementation of the adapter.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev
This patch implements the Tx adapter APIs by invoking the
corresponding eventdev PMD callbacks and also provides
the common rte_service function based implementation when
the eventdev PMD support is absent.
Signed-off-by: Nikhil Rao
---
config/rte_config.h|1
transmit API for the eventdev PMD implementation.
The transmit port is specified using mbuf::port. The transmit
queue is specified using the rte_event_eth_tx_adapter_txq_set()
function.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_tx_adapter.h | 462
("test/eventdev: add multi-ports test")
Cc: vipin.vargh...@intel.com
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 8 ++--
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/test/test/test_event_eth_rx_adapter.c
b
Use RTE_MAX_ETHPORTS instead of rte_eth_dev_count_total()
when allocating eth Rx adapter's per-eth device data structure
to account for hotplugged devices.
Fixes: 9c38b704d280 ("eventdev: add eth Rx adapter implementation")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/
Add tests for event eth Rx, crypto and timer adapters to
meson build
Cc: Abhinandan Gujjar
Cc: Erik G. Carrillo
Signed-off-by: Nikhil Rao
---
v2:
* fix Erik's email address
test/test/meson.build | 7 +++
1 file changed, 7 insertions(+)
diff --git a/test/test/meson.build b/test
Add tests for event eth Rx, crypto and timer adapters to
meson build
Cc: Abhinandan Gujjar
Cc: Erik G. Carrillio
Signed-off-by: Nikhil Rao
---
test/test/meson.build | 7 +++
1 file changed, 7 insertions(+)
diff --git a/test/test/meson.build b/test/test/meson.build
index b1dd6ec..1b2e8b7
skeleton PMD does not support
RTE_EVENT_ETH_RX_ADAPTER_CAP_MULTI_EVENTQ
so make the Rx queue_id = -1 and initialize the event port
configuration to zero.
Fixes: d65856999dd6 ("test/event: add Rx adapter tests for interrupt driven
queues")
Cc: nikhil@intel.com
Signed-off-by:
t/eventdev: add multi-ports test")
Cc: vipin.vargh...@intel.com
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
v2:
* add include patch to fix Rx adapter intr autotest as it is
dependent on the first patch.
test/test/test_event_eth_rx_adapter.c | 6 +++---
1 file changed, 3 insert
Update the event rx adapter test to use 16 bit ethernet port ids.
Fixes: c2189c907dd1 ("eventdev: make ethdev port identifiers 16-bit")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
Make the ethernet port id passed into
rte_event_eth_rx_adapter_caps_get() 16 bit.
Fixes: c2189c907dd1 ("eventdev: make ethdev port identifiers 16-bit")
Cc: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/Makefile | 2 +-
lib/librte_eventdev/rte_eventdev.c |
t/eventdev: add multi-ports test")
Cc: vipin.vargh...@intel.com
CC: sta...@dpdk.org
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/test/test/test_event_eth_rx_adapter.c
b/test/test/test_event_et
Remove RSS config as it is not required (this also fixes an
error with a hardcoded RSS config not supported by the NIC)
Signed-off-by: Nikhil Rao
Fixes: 8863a1fbfc66 ("ethdev: add supported hash function check")
CC: sta...@dpdk.org
---
test/test/test_event_eth_rx_adapter.c | 7 -
This patch adds tests for the eth Tx adapter APIs. It also
tests the data path for the rte_service function based
implementation of the APIs.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_tx_adapter.c | 694 ++
MAINTAINERS | 1
The caps API allows the application to query if the transmit
stage is implemented in the eventdev PMD or uses the common
rte_service function. The PMD callbacks support the
eventdev PMD implementation of the adapter.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev
Add programmer's guide doc to explain the use of the
Event Ethernet Tx Adapter library.
Signed-off-by: Nikhil Rao
---
MAINTAINERS| 1 +
.../prog_guide/event_ethernet_tx_adapter.rst | 165 +
doc/guides/prog_guide/inde
This patch implements the Tx adapter APIs by invoking the
corresponding eventdev PMD callbacks and also provides
the common rte_service function based implementation when
the eventdev PMD support is absent.
Signed-off-by: Nikhil Rao
---
config/rte_config.h|1
transmit API for the eventdev PMD implementation.
The transmit port is specified using mbuf::port. The transmit
queue is specified using the rte_event_eth_tx_adapter_txq_set()
function.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
RFC -> V1:
=
* Move port and tx queue id to m
This patch adds tests for the eth Tx adapter APIs. It also
tests the data path for the rte_service function based
implementation of the APIs.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_tx_adapter.c | 676 ++
MAINTAINERS | 1
This patch implements the Tx adapter APIs by invoking the
corresponding eventdev PMD callbacks and also provides
the common rte_service function based implementation when
the eventdev PMD support is absent.
Signed-off-by: Nikhil Rao
---
config/rte_config.h|1
The caps API allows the application to query if the transmit
stage is implemented in the eventdev PMD or uses the common
rte_service function. The PMD callbacks support the
eventdev PMD implementation of the adapter.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_eventdev.h | 33
transmit API for the eventdev PMD implementation.
The transmit port is specified using mbuf::port. The transmit
queue is specified using the rte_event_eth_tx_adapter_txq_set()
function.
Signed-off-by: Nikhil Rao
---
RFC -> V1:
=
* Move port and tx queue id to mbuf from mbuf private a
xact command line you are running to do your
> symbol check, as well as the full patch that you are checking? I'd like to
> try
> recreate the issue here
>
> Best
> Neil
>
Complete patch is below
Thanks,
Nikhil
From: Nikhil Rao
Date: Thu, 5 Jul 2018 14:17:16 +0530
S
This patch implements the Tx adapter APIs by invoking the
corresponding eventdev PMD callbacks and also provides
the common rte_service function based implementation when
the eventdev PMD support is absent.
Signed-off-by: Nikhil Rao
---
config/rte_config.h|1
The caps API allows the application to query if the transmit
stage is implemented in the eventdev PMD or uses the common
rte_service function. The PMD callbacks support the
eventdev PMD implementation of the adapter.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_eventdev.h | 30
which point this function will be replaced with a macro.
Signed-off-by: Nikhil Rao
---
This patch series adds the event ethernet Tx adapter which is
based on a previous RFC
* RFCv1 - http://mails.dpdk.org/archives/dev/2018-May/102936.html
* RFCv2 - http://mails.dpdk.org/archives/dev/2018-June
This patch adds tests for the eth Tx adapter APIs. It also
tests the data path for the rte_service function based
implementation of the APIs.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_tx_adapter.c | 633 ++
MAINTAINERS | 1
Add test for queue add and delete, the add/delete calls
also switch queues between poll and interrupt mode.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 261 +++---
1 file changed, 242 insertions(+), 19 deletions(-)
diff --git a/test/test
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file
Add support for interrupt driven queues when eth device is
configured for rxq interrupts and servicing weight for the
queue is configured to be zero.
A interrupt driven packet received counter has been added to
rte_event_eth_rx_adapter_stats.
Signed-off-by: Nikhil Rao
---
config/rte_config.h
Add a common prefix to function names and rename
few to better match functionality
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 167 -
1 file changed, 80 insertions(+), 87 deletions(-)
diff --git a/lib
is a memory allocation failure, existing Rx queue
configuration remains unchanged.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 418 ++---
1 file changed, 302 insertions(+), 116 deletions(-)
diff --git a/lib/librte_eventdev
ch. (Jerin Jacob)
Note: I haven't removed the note about devices created
rte_event_eth_rx_adapter_create, will fix in a separate patch.
Nikhil Rao (5):
eventdev: standardize Rx adapter internal function names
eventdev: improve err handling for Rx adapter queue add/del
eventdev: move Rx adapt
Add test for queue add and delete, the add/delete calls
also switch queues between poll and interrupt mode.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 261 +++---
1 file changed, 242 insertions(+), 19 deletions(-)
diff --git a/test/test
Add support for interrupt driven queues when eth device is
configured for rxq interrupts and servicing weight for the
queue is configured to be zero.
A interrupt driven packet received counter has been added to
rte_event_eth_rx_adapter_stats.
Signed-off-by: Nikhil Rao
---
config/rte_config.h
Add a common prefix to function names and rename
few to better match functionality
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 167 -
1 file changed, 80 insertions(+), 87 deletions(-)
diff --git a/lib
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file
ved the note about devices created
rte_event_eth_rx_adapter_create, will fix in a separate patch.
Nikhil Rao (5):
eventdev: standardize Rx adapter internal function names
eventdev: improve err handling for Rx adapter queue add/del
eventdev: move Rx adapter eth Rx to separate function
event
is a memory allocation failure, existing Rx queue
configuration remains unchanged.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 418 ++---
1 file changed, 302 insertions(+), 116 deletions(-)
diff --git a/lib/librte_eventdev
Add ability for application to register a callback function
for SW transfers, the callback can decide which packets can
be enqueued to the event device.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
Changelog
=
v1->v2:
* Change function names to rte_event_eth_rx_adapt
Add test for queue add and delete, the add/delete calls
also switch queues between poll and interrupt mode.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 261 +++---
1 file changed, 242 insertions(+), 19 deletions(-)
diff --git a/test/test
Add support for interrupt driven queues when eth device is
configured for rxq interrupts and servicing weight for the
queue is configured to be zero.
A interrupt driven packet received counter has been added to
rte_event_eth_rx_adapter_stats.
Signed-off-by: Nikhil Rao
---
config/rte_config.h
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file
devices created
rte_event_eth_rx_adapter_create, will fix in a separate patch.
Nikhil Rao (5):
eventdev: standardize Rx adapter internal function names
eventdev: improve err handling for Rx adapter queue add/del
eventdev: move Rx adapter eth Rx to separate function
eventdev: add interrupt driven queues to Rx ada
Add a common prefix to function names and rename
few to better match functionality
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 167 -
1 file changed, 80 insertions(+), 87 deletions(-)
diff --git a/lib
is a memory allocation failure, existing Rx queue
configuration remains unchanged.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 418 ++---
1 file changed, 302 insertions(+), 116 deletions(-)
diff --git a/lib/librte_eventdev
Add support for interrupt driven queues when eth device is
configured for rxq interrupts and servicing weight for the
queue is configured to be zero.
A interrupt driven packet received counter has been added to
rte_event_eth_rx_adapter_stats.
Signed-off-by: Nikhil Rao
---
config/rte_config.h
Add test for queue add and delete, the add/delete calls
also switch queues between poll and interrupt mode.
Signed-off-by: Nikhil Rao
---
test/test/test_event_eth_rx_adapter.c | 261 +++---
1 file changed, 242 insertions(+), 19 deletions(-)
diff --git a/test/test
code to separate patch. (Jerin Jacob)
Note: I haven't removed the note about devices created
rte_event_eth_rx_adapter_create, will fix in a separate patch.
Nikhil Rao (5):
eventdev: standardize Rx adapter internal function names
eventdev: improve err handling for Rx adapter queue add/de
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file
Add a common prefix to function names and rename
few to better match functionality
Signed-off-by: Nikhil Rao
Acked-by: Jerin Jacob
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 167 -
1 file changed, 80 insertions(+), 87 deletions(-)
diff --git a/lib
is a memory allocation failure, existing Rx queue
configuration remains unchanged.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 418 ++---
1 file changed, 302 insertions(+), 116 deletions(-)
diff --git a/lib/librte_eventdev
Add common APIs for the transmit stage of an event driven
DPDK application. Also add a transmit queue field to the mbuf
that is used by the adapter to transmit mbufs.
Signed-off-by: Nikhil Rao
---
Changelog
=
v1->v2:
* Add the tx_adapter_enqueue function to struct rte_eventdev.
Add ability for application to register a callback function
for SW transfers, the callback can decide which packets can
be enqueued to the event device.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.h | 78 ++
lib/librte_eventdev
Add support for interrupt driven queues when eth device is
configured for rxq interrupts and servicing weight for the
queue is configured to be zero.
A interrupt driven packet received counter has been added to
rte_event_eth_rx_adapter_stats.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file changed, 47 insertions
is a memory allocation failure, existing Rx queue
configuration remains unchanged.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 413 ++---
1 file changed, 299 insertions(+), 114 deletions(-)
diff --git a/lib/librte_eventdev
Create a separate function that handles eth receive and
enqueue to event buffer. This function will also be called for
interrupt driven receive queues.
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 67 ++
1 file changed, 47 insertions
Add a common prefix to function names and rename
few to better match functionality
Signed-off-by: Nikhil Rao
---
lib/librte_eventdev/rte_event_eth_rx_adapter.c | 167 -
1 file changed, 80 insertions(+), 87 deletions(-)
diff --git a/lib/librte_eventdev
Rx adapter
patches posted previously
https://dpdk.org/dev/patchwork/patch/40629/
https://dpdk.org/dev/patchwork/patch/40595/
https://dpdk.org/dev/patchwork/patch/40594/
https://dpdk.org/dev/patchwork/patch/40593/
Nikhil Rao (4):
eventdev: standardize Rx adapter internal function names
1 - 100 of 155 matches
Mail list logo