ethdev: add descriptor status API
authorOlivier Matz <olivier.matz@6wind.com>
Wed, 29 Mar 2017 08:36:28 +0000 (10:36 +0200)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Thu, 30 Mar 2017 13:02:05 +0000 (15:02 +0200)
commitb1b700ce7d6fe0db9152f73e8e00394fc2756e60
tree010806a7e4a76b60b13d51df9d663dba80982fae
parenta6619414e0a93176d36b471ba3e5c1d552b65dd7
ethdev: add descriptor status API

Introduce a new API to get the status of a descriptor.

For Rx, it is almost similar to rx_descriptor_done API, except it
differentiates "used" descriptors (which are hold by the driver and not
returned to the hardware).

For Tx, it is a new API.

The descriptor_done() API, and probably the rx_queue_count() API could
be replaced by this new API as soon as it is implemented on all PMDs.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Reviewed-by: Andrew Rybchenko <arybchenko@solarflare.com>
doc/guides/nics/features/default.ini
doc/guides/rel_notes/release_17_05.rst
lib/librte_ether/rte_ethdev.h