aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--platform/linux-generic/include/odp_packet_dpdk.h14
-rw-r--r--platform/linux-generic/include/odp_parse_internal.h5
-rw-r--r--platform/linux-generic/odp_parse.c35
3 files changed, 0 insertions, 54 deletions
diff --git a/platform/linux-generic/include/odp_packet_dpdk.h b/platform/linux-generic/include/odp_packet_dpdk.h
index 3add83f19..b326000e6 100644
--- a/platform/linux-generic/include/odp_packet_dpdk.h
+++ b/platform/linux-generic/include/odp_packet_dpdk.h
@@ -46,18 +46,4 @@ int _odp_dpdk_packet_parse_common(packet_parser_t *pkt_hdr,
uint32_t supported_ptypes,
odp_pktin_config_opt_t pktin_cfg);
-static inline int _odp_dpdk_packet_parse_layer(odp_packet_hdr_t *pkt_hdr,
- struct rte_mbuf *mbuf,
- odp_proto_layer_t layer,
- uint32_t supported_ptypes,
- odp_pktin_config_opt_t pktin_cfg)
-{
- uint32_t seg_len = pkt_hdr->seg_len;
- void *base = pkt_hdr->seg_data;
-
- return _odp_dpdk_packet_parse_common(&pkt_hdr->p, base,
- pkt_hdr->frame_len, seg_len, mbuf,
- layer, supported_ptypes,
- pktin_cfg);
-}
#endif
diff --git a/platform/linux-generic/include/odp_parse_internal.h b/platform/linux-generic/include/odp_parse_internal.h
index 8132c1c7b..13d0564dc 100644
--- a/platform/linux-generic/include/odp_parse_internal.h
+++ b/platform/linux-generic/include/odp_parse_internal.h
@@ -103,11 +103,6 @@ static inline int _odp_packet_parse_common(packet_parser_t *prs,
l4_part_sum);
}
-/* Perform packet parse up to a given protocol layer */
-int _odp_packet_parse_layer(odp_packet_hdr_t *pkt_hdr,
- odp_proto_layer_t layer,
- odp_proto_chksums_t chksums);
-
#ifdef __cplusplus
}
#endif
diff --git a/platform/linux-generic/odp_parse.c b/platform/linux-generic/odp_parse.c
index 782db7020..615aa9401 100644
--- a/platform/linux-generic/odp_parse.c
+++ b/platform/linux-generic/odp_parse.c
@@ -458,38 +458,3 @@ int _odp_packet_parse_common_l3_l4(packet_parser_t *prs,
return prs->flags.all.error != 0;
}
-
-/**
- * Simple packet parser
- */
-int _odp_packet_parse_layer(odp_packet_hdr_t *pkt_hdr,
- odp_proto_layer_t layer,
- odp_proto_chksums_t chksums)
-{
- uint32_t seg_len = packet_first_seg_len(pkt_hdr);
- const uint8_t *base = packet_data(pkt_hdr);
- uint32_t offset = 0;
- uint16_t ethtype;
- uint64_t l4_part_sum = 0;
- int rc;
-
- if (odp_unlikely(layer == ODP_PROTO_LAYER_NONE))
- return 0;
-
- /* Assume valid L2 header, no CRC/FCS check in SW */
- pkt_hdr->p.l2_offset = offset;
-
- ethtype = _odp_parse_eth(&pkt_hdr->p, &base, &offset, pkt_hdr->frame_len);
-
- rc = _odp_packet_parse_common_l3_l4(&pkt_hdr->p, base, offset,
- pkt_hdr->frame_len, seg_len, layer,
- ethtype, chksums, &l4_part_sum);
-
- if (rc != 0)
- return rc;
-
- if (layer >= ODP_PROTO_LAYER_L4)
- return _odp_packet_l4_chksum(pkt_hdr, chksums, l4_part_sum);
- else
- return 0;
-}