ethdev: remove duplicated debug functions
authorBruce Richardson <bruce.richardson@intel.com>
Tue, 24 Nov 2015 17:37:56 +0000 (17:37 +0000)
committerThomas Monjalon <thomas.monjalon@6wind.com>
Wed, 25 Nov 2015 18:18:04 +0000 (19:18 +0100)
commit71594065e2187b10a9252f8ac94c37ad9c645bb4
tree83df8701e9e3dfa29af0b76a012c0de5fed1161a
parentb974e4a40cb579b2bacbacfce1edff3d9cb717b5
ethdev: remove duplicated debug functions

The functions for rx/tx burst, for rx_queue_count and descriptor_done in
the ethdev library all had two copies of the code. One copy in
rte_ethdev.h was inlined for performance, while a second was in
rte_ethdev.c for debugging purposes only. We can eliminate the second
copy of the functions by moving the additional debug checks into the
copies of the functions in the header file. [Any compilation for
debugging at optimization level 0 will not inline the function so the
result should be same as when the function was in the .c file.]

Signed-off-by: Bruce Richardson <bruce.richardson@intel.com>
doc/guides/rel_notes/release_2_2.rst
lib/librte_ether/rte_ethdev.c
lib/librte_ether/rte_ethdev.h
lib/librte_ether/rte_ether_version.map