From: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>

Converting programming error checks to ODP_ASSERT, saves
cycles and space on the cache line.

Signed-off-by: Honnappa Nagarahalli <honnappa.nagaraha...@arm.com>
Reviewed-by: Ola Liljedahl <ola.liljed...@arm.com>
Reviewed-by: Kevin Wang <kevin.w...@arm.com>
Reviewed-by: Yi He <yi...@arm.com>
---
/** Email created from pull request 346 (nagarahalli:cp-pad-pool-cache)
 ** https://github.com/Linaro/odp/pull/346
 ** Patch: https://github.com/Linaro/odp/pull/346.patch
 ** Base sha: bbbe6c0ef65c16f6d7d327712f177fbf6740e96f
 ** Merge commit sha: c453edadb1e6f0cfbe31e17432d4f046d0511a05
 **/
 platform/linux-generic/odp_packet.c | 10 ++--------
 1 file changed, 2 insertions(+), 8 deletions(-)

diff --git a/platform/linux-generic/odp_packet.c 
b/platform/linux-generic/odp_packet.c
index 853d3baa9..a6feadbd8 100644
--- a/platform/linux-generic/odp_packet.c
+++ b/platform/linux-generic/odp_packet.c
@@ -816,10 +816,7 @@ odp_packet_t odp_packet_alloc(odp_pool_t pool_hdl, 
uint32_t len)
        odp_packet_t pkt;
        int num, num_seg;
 
-       if (odp_unlikely(pool->params.type != ODP_POOL_PACKET)) {
-               __odp_errno = EINVAL;
-               return ODP_PACKET_INVALID;
-       }
+       ODP_ASSERT(pool->params.type == ODP_POOL_PACKET);
 
        if (odp_unlikely(len > pool->max_len))
                return ODP_PACKET_INVALID;
@@ -839,10 +836,7 @@ int odp_packet_alloc_multi(odp_pool_t pool_hdl, uint32_t 
len,
        pool_t *pool = pool_entry_from_hdl(pool_hdl);
        int num, num_seg;
 
-       if (odp_unlikely(pool->params.type != ODP_POOL_PACKET)) {
-               __odp_errno = EINVAL;
-               return -1;
-       }
+       ODP_ASSERT(pool->params.type == ODP_POOL_PACKET);
 
        if (odp_unlikely(len > pool->max_len))
                return -1;

Reply via email to