aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatias Elo <matias.elo@nokia.com>2018-07-10 09:02:48 +0300
committerMatias Elo <matias.elo@nokia.com>2018-07-11 12:59:12 +0300
commitd2ad64903cf056e127fe67a5448e206d2cb7d92c (patch)
treeadb211b9949e772662fde35fc0799402dc0d8aa7
parentc50e9264894c6bfb6aedb1c16f8f26171555315d (diff)
Port 455230a4 "linux-gen: packet: remove separate API inlining header"
Signed-off-by: Matias Elo <matias.elo@nokia.com>
-rw-r--r--platform/linux-dpdk/Makefile.am1
-rw-r--r--platform/linux-dpdk/include-abi/odp/api/abi/packet.h2
-rw-r--r--platform/linux-dpdk/include/odp/api/plat/packet_inlines.h161
-rw-r--r--platform/linux-dpdk/include/odp/api/plat/packet_inlines_api.h198
-rw-r--r--platform/linux-dpdk/odp_packet.c12
5 files changed, 108 insertions, 266 deletions
diff --git a/platform/linux-dpdk/Makefile.am b/platform/linux-dpdk/Makefile.am
index c600b9b4d..6f996fa9f 100644
--- a/platform/linux-dpdk/Makefile.am
+++ b/platform/linux-dpdk/Makefile.am
@@ -28,7 +28,6 @@ odpapiplatinclude_HEADERS = \
include/odp/api/plat/packet_flag_inlines.h \
include/odp/api/plat/packet_inline_types.h \
include/odp/api/plat/packet_inlines.h \
- include/odp/api/plat/packet_inlines_api.h \
include/odp/api/plat/pktio_inlines.h \
include/odp/api/plat/pool_inline_types.h \
include/odp/api/plat/std_clib_inlines.h \
diff --git a/platform/linux-dpdk/include-abi/odp/api/abi/packet.h b/platform/linux-dpdk/include-abi/odp/api/abi/packet.h
index 5b34a585b..a8744cb80 100644
--- a/platform/linux-dpdk/include-abi/odp/api/abi/packet.h
+++ b/platform/linux-dpdk/include-abi/odp/api/abi/packet.h
@@ -77,8 +77,6 @@ typedef enum {
#define ODP_NUM_PACKET_COLORS 3
#include <odp/api/plat/packet_inlines.h>
-#define _ODP_INLINE static inline
-#include <odp/api/plat/packet_inlines_api.h>
/**
* @}
diff --git a/platform/linux-dpdk/include/odp/api/plat/packet_inlines.h b/platform/linux-dpdk/include/odp/api/plat/packet_inlines.h
index 7d80437bb..ffa391b2e 100644
--- a/platform/linux-dpdk/include/odp/api/plat/packet_inlines.h
+++ b/platform/linux-dpdk/include/odp/api/plat/packet_inlines.h
@@ -36,12 +36,55 @@ extern "C" {
/** @cond _ODP_HIDE_FROM_DOXYGEN_ */
+#ifndef _ODP_NO_INLINE
+ /* Inline functions by default */
+ #define _ODP_INLINE static inline
+ #define odp_packet_offset __odp_packet_offset
+ #define odp_packet_data __odp_packet_data
+ #define odp_packet_seg_len __odp_packet_seg_len
+ #define odp_packet_data_seg_len __odp_packet_data_seg_len
+ #define odp_packet_len __odp_packet_len
+ #define odp_packet_headroom __odp_packet_headroom
+ #define odp_packet_tailroom __odp_packet_tailroom
+ #define odp_packet_pool __odp_packet_pool
+ #define odp_packet_input __odp_packet_input
+ #define odp_packet_input_index __odp_packet_input_index
+ #define odp_packet_num_segs __odp_packet_num_segs
+ #define odp_packet_user_ptr __odp_packet_user_ptr
+ #define odp_packet_user_area __odp_packet_user_area
+ #define odp_packet_user_area_size __odp_packet_user_area_size
+ #define odp_packet_l2_offset __odp_packet_l2_offset
+ #define odp_packet_l3_offset __odp_packet_l3_offset
+ #define odp_packet_l4_offset __odp_packet_l4_offset
+ #define odp_packet_l2_ptr __odp_packet_l2_ptr
+ #define odp_packet_l3_ptr __odp_packet_l3_ptr
+ #define odp_packet_l4_ptr __odp_packet_l4_ptr
+ #define odp_packet_flow_hash __odp_packet_flow_hash
+ #define odp_packet_flow_hash_set __odp_packet_flow_hash_set
+ #define odp_packet_ts __odp_packet_ts
+ #define odp_packet_head __odp_packet_head
+ #define odp_packet_is_segmented __odp_packet_is_segmented
+ #define odp_packet_first_seg __odp_packet_first_seg
+ #define odp_packet_last_seg __odp_packet_last_seg
+ #define odp_packet_next_seg __odp_packet_next_seg
+ #define odp_packet_prefetch __odp_packet_prefetch
+ #define odp_packet_copy_from_mem __odp_packet_copy_from_mem
+ #define odp_packet_copy_to_mem __odp_packet_copy_to_mem
+ #define odp_packet_from_event __odp_packet_from_event
+ #define odp_packet_to_event __odp_packet_to_event
+ #define odp_packet_from_event_multi __odp_packet_from_event_multi
+ #define odp_packet_to_event_multi __odp_packet_to_event_multi
+#else
+ #undef _ODP_INLINE
+ #define _ODP_INLINE
+#endif
+
extern const _odp_packet_inline_offset_t _odp_packet_inline;
extern const _odp_pool_inline_offset_t _odp_pool_inline;
-static inline void *_odp_packet_offset(odp_packet_t pkt, uint32_t offset,
- uint32_t *len, odp_packet_seg_t *seg)
+_ODP_INLINE void *odp_packet_offset(odp_packet_t pkt, uint32_t offset,
+ uint32_t *len, odp_packet_seg_t *seg)
{
struct rte_mbuf *mb = &_odp_pkt_get(pkt, struct rte_mbuf, mb);
@@ -70,7 +113,7 @@ err:
return NULL;
}
-static inline void *_odp_packet_data(odp_packet_t pkt)
+_ODP_INLINE void *odp_packet_data(odp_packet_t pkt)
{
uint8_t *buf_addr = (uint8_t *)_odp_pkt_get(pkt, void *, buf_addr);
uint16_t data_off = _odp_pkt_get(pkt, uint16_t, data);
@@ -78,60 +121,60 @@ static inline void *_odp_packet_data(odp_packet_t pkt)
return (void *)(buf_addr + data_off);
}
-static inline uint32_t _odp_packet_seg_len(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_seg_len(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint16_t, seg_len);
}
-static inline uint32_t _odp_packet_len(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_len(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint32_t, pkt_len);
}
-static inline void *_odp_packet_data_seg_len(odp_packet_t pkt,
- uint32_t *seg_len)
+_ODP_INLINE void *odp_packet_data_seg_len(odp_packet_t pkt,
+ uint32_t *seg_len)
{
- *seg_len = _odp_packet_seg_len(pkt);
- return _odp_packet_data(pkt);
+ *seg_len = odp_packet_seg_len(pkt);
+ return odp_packet_data(pkt);
}
-static inline uint32_t _odp_packet_headroom(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_headroom(odp_packet_t pkt)
{
return rte_pktmbuf_headroom(&_odp_pkt_get(pkt, struct rte_mbuf, mb));
}
-static inline uint32_t _odp_packet_tailroom(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_tailroom(odp_packet_t pkt)
{
struct rte_mbuf *mb = &_odp_pkt_get(pkt, struct rte_mbuf, mb);
return rte_pktmbuf_tailroom(rte_pktmbuf_lastseg(mb));
}
-static inline odp_pool_t _odp_packet_pool(odp_packet_t pkt)
+_ODP_INLINE odp_pool_t odp_packet_pool(odp_packet_t pkt)
{
void *pool = _odp_pkt_get(pkt, void *, pool);
return _odp_pool_get(pool, odp_pool_t, pool_hdl);
}
-static inline odp_pktio_t _odp_packet_input(odp_packet_t pkt)
+_ODP_INLINE odp_pktio_t odp_packet_input(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, odp_pktio_t, input);
}
-static inline int _odp_packet_input_index(odp_packet_t pkt)
+_ODP_INLINE int odp_packet_input_index(odp_packet_t pkt)
{
- odp_pktio_t pktio = _odp_packet_input(pkt);
+ odp_pktio_t pktio = odp_packet_input(pkt);
return odp_pktio_index(pktio);
}
-static inline int _odp_packet_num_segs(odp_packet_t pkt)
+_ODP_INLINE int odp_packet_num_segs(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint16_t, nb_segs);
}
-static inline void *_odp_packet_user_ptr(odp_packet_t pkt)
+_ODP_INLINE void *odp_packet_user_ptr(odp_packet_t pkt)
{
_odp_packet_flags_t flags;
@@ -143,58 +186,58 @@ static inline void *_odp_packet_user_ptr(odp_packet_t pkt)
return _odp_pkt_get(pkt, void *, user_ptr);
}
-static inline void *_odp_packet_user_area(odp_packet_t pkt)
+_ODP_INLINE void *odp_packet_user_area(odp_packet_t pkt)
{
return (void *)((char *)pkt + _odp_packet_inline.udata);
}
-static inline uint32_t _odp_packet_user_area_size(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_user_area_size(odp_packet_t pkt)
{
void *pool = _odp_pkt_get(pkt, void *, pool);
return _odp_pool_get(pool, uint32_t, uarea_size);
}
-static inline uint32_t _odp_packet_l2_offset(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_l2_offset(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint16_t, l2_offset);
}
-static inline uint32_t _odp_packet_l3_offset(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_l3_offset(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint16_t, l3_offset);
}
-static inline uint32_t _odp_packet_l4_offset(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_l4_offset(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint16_t, l4_offset);
}
-static inline void *_odp_packet_l2_ptr(odp_packet_t pkt, uint32_t *len)
+_ODP_INLINE void *odp_packet_l2_ptr(odp_packet_t pkt, uint32_t *len)
{
- return _odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l2_offset),
+ return odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l2_offset),
len, NULL);
}
-static inline void *_odp_packet_l3_ptr(odp_packet_t pkt, uint32_t *len)
+_ODP_INLINE void *odp_packet_l3_ptr(odp_packet_t pkt, uint32_t *len)
{
- return _odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l3_offset),
+ return odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l3_offset),
len, NULL);
}
-static inline void *_odp_packet_l4_ptr(odp_packet_t pkt, uint32_t *len)
+_ODP_INLINE void *odp_packet_l4_ptr(odp_packet_t pkt, uint32_t *len)
{
- return _odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l4_offset),
+ return odp_packet_offset(pkt, _odp_pkt_get(pkt, uint16_t, l4_offset),
len, NULL);
}
-static inline uint32_t _odp_packet_flow_hash(odp_packet_t pkt)
+_ODP_INLINE uint32_t odp_packet_flow_hash(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, uint32_t, rss);
}
-static inline void _odp_packet_flow_hash_set(odp_packet_t pkt,
- uint32_t flow_hash)
+_ODP_INLINE void odp_packet_flow_hash_set(odp_packet_t pkt,
+ uint32_t flow_hash)
{
uint32_t *rss = &_odp_pkt_get(pkt, uint32_t, rss);
uint64_t *ol_flags = &_odp_pkt_get(pkt, uint64_t, ol_flags);
@@ -203,37 +246,37 @@ static inline void _odp_packet_flow_hash_set(odp_packet_t pkt,
*ol_flags |= _odp_packet_inline.rss_flag;
}
-static inline odp_time_t _odp_packet_ts(odp_packet_t pkt)
+_ODP_INLINE odp_time_t odp_packet_ts(odp_packet_t pkt)
{
return _odp_pkt_get(pkt, odp_time_t, timestamp);
}
-static inline void *_odp_packet_head(odp_packet_t pkt)
+_ODP_INLINE void *odp_packet_head(odp_packet_t pkt)
{
- return (uint8_t *)_odp_packet_data(pkt) - _odp_packet_headroom(pkt);
+ return (uint8_t *)odp_packet_data(pkt) - odp_packet_headroom(pkt);
}
-static inline int _odp_packet_is_segmented(odp_packet_t pkt)
+_ODP_INLINE int odp_packet_is_segmented(odp_packet_t pkt)
{
struct rte_mbuf *mb = &_odp_pkt_get(pkt, struct rte_mbuf, mb);
return !rte_pktmbuf_is_contiguous(mb);
}
-static inline odp_packet_seg_t _odp_packet_first_seg(odp_packet_t pkt)
+_ODP_INLINE odp_packet_seg_t odp_packet_first_seg(odp_packet_t pkt)
{
return (odp_packet_seg_t)(uintptr_t)pkt;
}
-static inline odp_packet_seg_t _odp_packet_last_seg(odp_packet_t pkt)
+_ODP_INLINE odp_packet_seg_t odp_packet_last_seg(odp_packet_t pkt)
{
struct rte_mbuf *mb = &_odp_pkt_get(pkt, struct rte_mbuf, mb);
return (odp_packet_seg_t)(uintptr_t)rte_pktmbuf_lastseg(mb);
}
-static inline odp_packet_seg_t _odp_packet_next_seg(odp_packet_t pkt,
- odp_packet_seg_t seg)
+_ODP_INLINE odp_packet_seg_t odp_packet_next_seg(odp_packet_t pkt,
+ odp_packet_seg_t seg)
{
struct rte_mbuf *mb = (struct rte_mbuf *)(uintptr_t)seg;
(void)pkt;
@@ -244,29 +287,29 @@ static inline odp_packet_seg_t _odp_packet_next_seg(odp_packet_t pkt,
return (odp_packet_seg_t)(uintptr_t)mb->next;
}
-static inline void _odp_packet_prefetch(odp_packet_t pkt, uint32_t offset,
- uint32_t len)
+_ODP_INLINE void odp_packet_prefetch(odp_packet_t pkt, uint32_t offset,
+ uint32_t len)
{
- const char *addr = (char *)_odp_packet_data(pkt) + offset;
+ const char *addr = (char *)odp_packet_data(pkt) + offset;
size_t ofs;
for (ofs = 0; ofs < len; ofs += RTE_CACHE_LINE_SIZE)
rte_prefetch0(addr + ofs);
}
-static inline int _odp_packet_copy_to_mem(odp_packet_t pkt, uint32_t offset,
- uint32_t len, void *dst)
+_ODP_INLINE int odp_packet_copy_to_mem(odp_packet_t pkt, uint32_t offset,
+ uint32_t len, void *dst)
{
void *mapaddr;
uint32_t seglen = 0; /* GCC */
uint32_t cpylen;
uint8_t *dstaddr = (uint8_t *)dst;
- if (offset + len > _odp_packet_len(pkt))
+ if (offset + len > odp_packet_len(pkt))
return -1;
while (len > 0) {
- mapaddr = _odp_packet_offset(pkt, offset, &seglen, NULL);
+ mapaddr = odp_packet_offset(pkt, offset, &seglen, NULL);
cpylen = len > seglen ? seglen : len;
memcpy(dstaddr, mapaddr, cpylen);
offset += cpylen;
@@ -277,19 +320,19 @@ static inline int _odp_packet_copy_to_mem(odp_packet_t pkt, uint32_t offset,
return 0;
}
-static inline int _odp_packet_copy_from_mem(odp_packet_t pkt, uint32_t offset,
- uint32_t len, const void *src)
+_ODP_INLINE int odp_packet_copy_from_mem(odp_packet_t pkt, uint32_t offset,
+ uint32_t len, const void *src)
{
void *mapaddr;
uint32_t seglen = 0; /* GCC */
uint32_t cpylen;
const uint8_t *srcaddr = (const uint8_t *)src;
- if (offset + len > _odp_packet_len(pkt))
+ if (offset + len > odp_packet_len(pkt))
return -1;
while (len > 0) {
- mapaddr = _odp_packet_offset(pkt, offset, &seglen, NULL);
+ mapaddr = odp_packet_offset(pkt, offset, &seglen, NULL);
cpylen = len > seglen ? seglen : len;
memcpy(mapaddr, srcaddr, cpylen);
offset += cpylen;
@@ -300,33 +343,33 @@ static inline int _odp_packet_copy_from_mem(odp_packet_t pkt, uint32_t offset,
return 0;
}
-static inline odp_packet_t _odp_packet_from_event(odp_event_t ev)
+_ODP_INLINE odp_packet_t odp_packet_from_event(odp_event_t ev)
{
return (odp_packet_t)ev;
}
-static inline odp_event_t _odp_packet_to_event(odp_packet_t pkt)
+_ODP_INLINE odp_event_t odp_packet_to_event(odp_packet_t pkt)
{
return (odp_event_t)pkt;
}
-static inline void _odp_packet_from_event_multi(odp_packet_t pkt[],
- const odp_event_t ev[],
- int num)
+_ODP_INLINE void odp_packet_from_event_multi(odp_packet_t pkt[],
+ const odp_event_t ev[],
+ int num)
{
int i;
for (i = 0; i < num; i++)
- pkt[i] = _odp_packet_from_event(ev[i]);
+ pkt[i] = odp_packet_from_event(ev[i]);
}
-static inline void _odp_packet_to_event_multi(const odp_packet_t pkt[],
- odp_event_t ev[], int num)
+_ODP_INLINE void odp_packet_to_event_multi(const odp_packet_t pkt[],
+ odp_event_t ev[], int num)
{
int i;
for (i = 0; i < num; i++)
- ev[i] = _odp_packet_to_event(pkt[i]);
+ ev[i] = odp_packet_to_event(pkt[i]);
}
#ifdef __cplusplus
diff --git a/platform/linux-dpdk/include/odp/api/plat/packet_inlines_api.h b/platform/linux-dpdk/include/odp/api/plat/packet_inlines_api.h
deleted file mode 100644
index 3d373a47c..000000000
--- a/platform/linux-dpdk/include/odp/api/plat/packet_inlines_api.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/* Copyright (c) 2017-2018, Linaro Limited
- * All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-/**
- * @file
- *
- * Packet inline functions
- */
-
-#ifndef _ODP_PLAT_PACKET_INLINES_API_H_
-#define _ODP_PLAT_PACKET_INLINES_API_H_
-
-_ODP_INLINE void *odp_packet_data(odp_packet_t pkt)
-{
- return _odp_packet_data(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_seg_len(odp_packet_t pkt)
-{
- return _odp_packet_seg_len(pkt);
-}
-
-_ODP_INLINE void *odp_packet_data_seg_len(odp_packet_t pkt, uint32_t *seg_len)
-{
- return _odp_packet_data_seg_len(pkt, seg_len);
-}
-
-_ODP_INLINE uint32_t odp_packet_len(odp_packet_t pkt)
-{
- return _odp_packet_len(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_headroom(odp_packet_t pkt)
-{
- return _odp_packet_headroom(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_tailroom(odp_packet_t pkt)
-{
- return _odp_packet_tailroom(pkt);
-}
-
-_ODP_INLINE void *odp_packet_offset(odp_packet_t pkt, uint32_t offset,
- uint32_t *len, odp_packet_seg_t *seg)
-{
- return _odp_packet_offset(pkt, offset, len, seg);
-}
-
-_ODP_INLINE odp_pool_t odp_packet_pool(odp_packet_t pkt)
-{
- return _odp_packet_pool(pkt);
-}
-
-_ODP_INLINE odp_pktio_t odp_packet_input(odp_packet_t pkt)
-{
- return _odp_packet_input(pkt);
-}
-
-_ODP_INLINE int odp_packet_input_index(odp_packet_t pkt)
-{
- return _odp_packet_input_index(pkt);
-}
-
-_ODP_INLINE int odp_packet_num_segs(odp_packet_t pkt)
-{
- return _odp_packet_num_segs(pkt);
-}
-
-_ODP_INLINE void *odp_packet_user_ptr(odp_packet_t pkt)
-{
- return _odp_packet_user_ptr(pkt);
-}
-
-_ODP_INLINE void *odp_packet_user_area(odp_packet_t pkt)
-{
- return _odp_packet_user_area(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_user_area_size(odp_packet_t pkt)
-{
- return _odp_packet_user_area_size(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_l2_offset(odp_packet_t pkt)
-{
- return _odp_packet_l2_offset(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_l3_offset(odp_packet_t pkt)
-{
- return _odp_packet_l3_offset(pkt);
-}
-
-_ODP_INLINE uint32_t odp_packet_l4_offset(odp_packet_t pkt)
-{
- return _odp_packet_l4_offset(pkt);
-}
-
-_ODP_INLINE void *odp_packet_l2_ptr(odp_packet_t pkt, uint32_t *len)
-{
- return _odp_packet_l2_ptr(pkt, len);
-}
-
-_ODP_INLINE void *odp_packet_l3_ptr(odp_packet_t pkt, uint32_t *len)
-{
- return _odp_packet_l3_ptr(pkt, len);
-}
-
-_ODP_INLINE void *odp_packet_l4_ptr(odp_packet_t pkt, uint32_t *len)
-{
- return _odp_packet_l4_ptr(pkt, len);
-}
-
-_ODP_INLINE uint32_t odp_packet_flow_hash(odp_packet_t pkt)
-{
- return _odp_packet_flow_hash(pkt);
-}
-
-_ODP_INLINE void odp_packet_flow_hash_set(odp_packet_t pkt, uint32_t flow_hash)
-{
- return _odp_packet_flow_hash_set(pkt, flow_hash);
-}
-
-_ODP_INLINE odp_time_t odp_packet_ts(odp_packet_t pkt)
-{
- return _odp_packet_ts(pkt);
-}
-
-_ODP_INLINE void *odp_packet_head(odp_packet_t pkt)
-{
- return _odp_packet_head(pkt);
-}
-
-_ODP_INLINE int odp_packet_is_segmented(odp_packet_t pkt)
-{
- return _odp_packet_is_segmented(pkt);
-}
-
-_ODP_INLINE odp_packet_seg_t odp_packet_first_seg(odp_packet_t pkt)
-{
- return _odp_packet_first_seg(pkt);
-}
-
-_ODP_INLINE odp_packet_seg_t odp_packet_last_seg(odp_packet_t pkt)
-{
- return _odp_packet_last_seg(pkt);
-}
-
-_ODP_INLINE odp_packet_seg_t odp_packet_next_seg(odp_packet_t pkt,
- odp_packet_seg_t seg)
-{
- return _odp_packet_next_seg(pkt, seg);
-}
-
-_ODP_INLINE void odp_packet_prefetch(odp_packet_t pkt, uint32_t offset,
- uint32_t len)
-{
- return _odp_packet_prefetch(pkt, offset, len);
-}
-
-_ODP_INLINE int odp_packet_copy_from_mem(odp_packet_t pkt, uint32_t offset,
- uint32_t len, const void *src)
-{
- return _odp_packet_copy_from_mem(pkt, offset, len, src);
-}
-
-_ODP_INLINE int odp_packet_copy_to_mem(odp_packet_t pkt, uint32_t offset,
- uint32_t len, void *dst)
-{
- return _odp_packet_copy_to_mem(pkt, offset, len, dst);
-}
-
-_ODP_INLINE odp_packet_t odp_packet_from_event(odp_event_t ev)
-{
- return _odp_packet_from_event(ev);
-}
-
-_ODP_INLINE odp_event_t odp_packet_to_event(odp_packet_t pkt)
-{
- return _odp_packet_to_event(pkt);
-}
-
-_ODP_INLINE void odp_packet_from_event_multi(odp_packet_t pkt[],
- const odp_event_t ev[], int num)
-{
- return _odp_packet_from_event_multi(pkt, ev, num);
-}
-
-_ODP_INLINE void odp_packet_to_event_multi(const odp_packet_t pkt[],
- odp_event_t ev[], int num)
-{
- return _odp_packet_to_event_multi(pkt, ev, num);
-}
-
-#endif
diff --git a/platform/linux-dpdk/odp_packet.c b/platform/linux-dpdk/odp_packet.c
index e24cba236..e4507d90a 100644
--- a/platform/linux-dpdk/odp_packet.c
+++ b/platform/linux-dpdk/odp_packet.c
@@ -932,7 +932,7 @@ int _odp_packet_set_data(odp_packet_t pkt, uint32_t offset,
return -1;
while (len > 0) {
- mapaddr = _odp_packet_offset(pkt, offset, &seglen, NULL);
+ mapaddr = odp_packet_offset(pkt, offset, &seglen, NULL);
setlen = len > seglen ? seglen : len;
if (odp_unlikely(setlen == 0))
return -1;
@@ -957,7 +957,7 @@ int _odp_packet_cmp_data(odp_packet_t pkt, uint32_t offset,
ODP_ASSERT(offset + len <= packet_len(pkt_hdr));
while (len > 0) {
- mapaddr = _odp_packet_offset(pkt, offset, &seglen, NULL);
+ mapaddr = odp_packet_offset(pkt, offset, &seglen, NULL);
cmplen = len > seglen ? seglen : len;
ret = memcmp(mapaddr, ptr, cmplen);
if (ret != 0)
@@ -1076,7 +1076,7 @@ void odp_packet_print_data(odp_packet_t pkt, uint32_t offset,
else
copy_len = byte_len;
- _odp_packet_copy_to_mem(pkt, offset, copy_len, data);
+ odp_packet_copy_to_mem(pkt, offset, copy_len, data);
len += snprintf(&str[len], n - len, " ");
@@ -1216,8 +1216,8 @@ static uint32_t packet_sum16_32(odp_packet_hdr_t *pkt_hdr,
while (len > 0) {
uint32_t seglen = 0; /* GCC */
- void *mapaddr = _odp_packet_offset(packet_handle(pkt_hdr),
- offset, &seglen, NULL);
+ void *mapaddr = odp_packet_offset(packet_handle(pkt_hdr),
+ offset, &seglen, NULL);
if (seglen > len)
seglen = len;
@@ -1913,7 +1913,7 @@ int odp_packet_parse(odp_packet_t pkt, uint32_t offset,
if (proto == ODP_PROTO_NONE || layer == ODP_PROTO_LAYER_NONE)
return -1;
- data = _odp_packet_offset(pkt, offset, &seg_len, NULL);
+ data = odp_packet_offset(pkt, offset, &seg_len, NULL);
if (data == NULL)
return -1;