| #
5eea2d10 |
| 29-Jun-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
eventdev: introduce specialized enqueue forward op variant
Introducing the rte_event_enqueue_new_burst() for enabling the PMD, an optimization opportunity to optimize if all the events in the enqueu
eventdev: introduce specialized enqueue forward op variant
Introducing the rte_event_enqueue_new_burst() for enabling the PMD, an optimization opportunity to optimize if all the events in the enqueue burst has the op type of RTE_EVENT_OP_FORWARD.
If a PMD does not have any optimization opportunity for this operation then the PMD can choose the generic enqueue burst PMD callback as the fallback.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com> Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
show more ...
|
| #
65293784 |
| 29-Jun-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
eventdev: introduce specialized enqueue new op variant
Introducing the rte_event_enqueue_new_burst() for enabling the PMD, an optimization opportunity to optimize if all the events in the enqueue bu
eventdev: introduce specialized enqueue new op variant
Introducing the rte_event_enqueue_new_burst() for enabling the PMD, an optimization opportunity to optimize if all the events in the enqueue burst has the op type of RTE_EVENT_OP_NEW.
If a PMD does not have any optimization opportunity for this operation then the PMD can choose the generic enqueue burst PMD callback as the fallback.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com> Acked-by: Harry van Haaren <harry.van.haaren@intel.com>
show more ...
|
| #
41218a9d |
| 18-May-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
eventdev: define default value for dequeue timeout
Defining the value 0 as default value for dequeue timeout will help the application reduce the configuration setup if the application is interested
eventdev: define default value for dequeue timeout
Defining the value 0 as default value for dequeue timeout will help the application reduce the configuration setup if the application is interested only in default timeout value.
removed "min_dequeue_limit" negative testcase as min_dequeue_limit value could be zero(which is default timeout now) if driver has dev_info->min_dequeue_timeout_ns = 1.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
show more ...
|
| #
b1b3d9f9 |
| 09-Jun-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
eventdev: make vdev init and uninit functions optional
Made libeventdev library independent of VDEV bus by moving vdev pmd specific function to rte_eventdev_pmd_vdev.h header file. Eventdev VDEV PMD
eventdev: make vdev init and uninit functions optional
Made libeventdev library independent of VDEV bus by moving vdev pmd specific function to rte_eventdev_pmd_vdev.h header file. Eventdev VDEV PMD can include that for generic eventdev VDEV init and uninit function enablement.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
show more ...
|
| #
0d9b31bf |
| 02-Jun-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add driver name in info get
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com>
|
|
Revision tags: v17.05, v17.05-rc4, v17.05-rc3, v17.05-rc2 |
|
| #
5d2aa461 |
| 11-Apr-2017 |
Jan Blunck <jblunck@infradead.org> |
vdev: use generic vdev struct for probe and remove
This is a preparation to embed the generic rte_device into the rte_eth_dev also for virtual devices.
Signed-off-by: Jan Blunck <jblunck@infradead.
vdev: use generic vdev struct for probe and remove
This is a preparation to embed the generic rte_device into the rte_eth_dev also for virtual devices.
Signed-off-by: Jan Blunck <jblunck@infradead.org> Signed-off-by: Gaetan Rivet <gaetan.rivet@6wind.com>
show more ...
|
|
Revision tags: v17.05-rc1 |
|
| #
619d54c6 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add stop and close functions
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.e
event/octeontx: add stop and close functions
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
f61808ea |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add start function
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.
event/octeontx: add start function
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
558413c0 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add dump function for easier debugging
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Ea
event/octeontx: add dump function for easier debugging
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
613c7027 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: support dequeue timeout tick conversion
SSO co-processor runs at a different frequency than core clock. Request PF to convert the ns to SSO get_work timeout period. On dequeue, If de
event/octeontx: support dequeue timeout tick conversion
SSO co-processor runs at a different frequency than core clock. Request PF to convert the ns to SSO get_work timeout period. On dequeue, If device is configured with RTE_EVENT_DEV_CFG_PER_DEQUEUE_TIMEOUT configuration then use different fast path dequeue handler to wait till requested amount of nanosecond if the event is not available.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
35a228ac |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: support linking queues to ports
queues to port link and unlink establishment is through setting/resetting the queue/group membership in SSOW_VHWS_GRPMSK_CHGX
Signed-off-by: Jerin Ja
event/octeontx: support linking queues to ports
queues to port link and unlink establishment is through setting/resetting the queue/group membership in SSOW_VHWS_GRPMSK_CHGX
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
708bac97 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: support event ports
Add in the data-structures for the ports used by workers to sent events to/from the HW scheduler. Also add a function to release the resource allocated in setup
event/octeontx: support event ports
Add in the data-structures for the ports used by workers to sent events to/from the HW scheduler. Also add a function to release the resource allocated in setup
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
d44a26ff |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: support event queues
Pretty much everything done in HW. Need to configure the priority associated with event queue aka sso group through a mailbox request to PF
Signed-off-by: Jerin
event/octeontx: support event queues
Pretty much everything done in HW. Need to configure the priority associated with event queue aka sso group through a mailbox request to PF
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
f14b5ac2 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add configure function
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@in
event/octeontx: add configure function
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
8b3808ca |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add device capabilities function
Add the info_get function to return details on the queues, flow, prioritization capabilities, etc. which this device has.
Signed-off-by: Jerin Jacob
event/octeontx: add device capabilities function
Add the info_get function to return details on the queues, flow, prioritization capabilities, etc. which this device has.
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|
| #
34498de6 |
| 03-Mar-2017 |
Jerin Jacob <jerin.jacob@caviumnetworks.com> |
event/octeontx: add octeontx eventdev driver
This adds the minimal changes to allow a octeontx eventdev implementation to be compiled, linked and created at run time. The eventdev does nothing, but
event/octeontx: add octeontx eventdev driver
This adds the minimal changes to allow a octeontx eventdev implementation to be compiled, linked and created at run time. The eventdev does nothing, but can be created via vdev on command line, e.g.
sudo ./build/app/test -c 0xff00 --vdev=event_octeontx ... Initializing event_octeontx domain=4 max_queues=64 max_ports=32 RTE>>
Signed-off-by: Jerin Jacob <jerin.jacob@caviumnetworks.com> Signed-off-by: Santosh Shukla <santosh.shukla@caviumnetworks.com> Acked-by: Gage Eads <gage.eads@intel.com>
show more ...
|