eventdev: add errno-style return values
authorGage Eads <gage.eads@intel.com>
Mon, 3 Apr 2017 12:35:51 +0000 (18:05 +0530)
committerJerin Jacob <jerin.jacob@caviumnetworks.com>
Tue, 4 Apr 2017 17:19:51 +0000 (19:19 +0200)
commit406aed4e0dd9f11e216a7330c4a5551e926882f3
tree31a12b07e4c196e227d79befac9065fbdb53c7bf
parent3ed7fc039ae86a6c3f6d15654719a293316a9db5
eventdev: add errno-style return values

This commit adds rte_errno return values to rte_event_enqueue_burst() and
rte_event_dequeue_burst().

These return values allows user software to differentiate between an
invalid argument (such as an invalid queue_id or sched_type in an enqueued
event) and backpressure from the event device.

The port and device ID checks are placed in RTE_LIBRTE_EVENTDEV_DEBUG
header guards to avoid the performance hit in non-debug execution.

Signed-off-by: Gage Eads <gage.eads@intel.com>
lib/librte_eventdev/rte_eventdev.h