aboutsummaryrefslogtreecommitdiff
path: root/platform/linux-generic
diff options
context:
space:
mode:
authorPetri Savolainen <petri.savolainen@linaro.org>2014-12-17 13:14:56 +0200
committerMaxim Uvarov <maxim.uvarov@linaro.org>2014-12-22 18:14:44 +0300
commit8abace557d1dd98e46be51391fb3e45126c81268 (patch)
tree57c89d29de9e75e59a8f845c964590d97dc19c26 /platform/linux-generic
parentf8f50492431f350ea224129ba6c322b23d17f310 (diff)
linux-generic: packet: Remove packet l2/l3/l4 offset adjustments
Packet head push/pull calls do not automatically adjust metadata offsets, only data pointer and headroom. Signed-off-by: Petri Savolainen <petri.savolainen@linaro.org> Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org>
Diffstat (limited to 'platform/linux-generic')
-rw-r--r--platform/linux-generic/include/odp_packet_internal.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/platform/linux-generic/include/odp_packet_internal.h b/platform/linux-generic/include/odp_packet_internal.h
index 6dda251d2..179330cdd 100644
--- a/platform/linux-generic/include/odp_packet_internal.h
+++ b/platform/linux-generic/include/odp_packet_internal.h
@@ -218,24 +218,16 @@ static inline void *packet_map(odp_packet_hdr_t *pkt_hdr,
pkt_hdr->headroom + pkt_hdr->frame_len);
}
-#define pull_offset(x, len) (x = x < len ? 0 : x - len)
-
static inline void push_head(odp_packet_hdr_t *pkt_hdr, size_t len)
{
pkt_hdr->headroom -= len;
pkt_hdr->frame_len += len;
- pkt_hdr->l2_offset += len;
- pkt_hdr->l3_offset += len;
- pkt_hdr->l4_offset += len;
}
static inline void pull_head(odp_packet_hdr_t *pkt_hdr, size_t len)
{
pkt_hdr->headroom += len;
pkt_hdr->frame_len -= len;
- pull_offset(pkt_hdr->l2_offset, len);
- pull_offset(pkt_hdr->l3_offset, len);
- pull_offset(pkt_hdr->l4_offset, len);
}
static inline void push_tail(odp_packet_hdr_t *pkt_hdr, size_t len)