diff options
author | Jere Leppänen <jere.leppanen@nokia.com> | 2022-03-21 19:15:42 +0200 |
---|---|---|
committer | Petri Savolainen <petri.savolainen@nokia.com> | 2022-03-31 16:35:49 +0300 |
commit | 76c8b7a1a90f1eb895944627c9f76c9ed03d7136 (patch) | |
tree | c43a5cb51c236abd0e60f23f3eadd857f43c774d /platform | |
parent | ae347d56397061b1b12442dabde1cda5df8ca2d8 (diff) |
linux-gen: parse: remove unused *_packet_parse_layer() functions
All pktios are now calling _odp_packet_parse_common() or
_odp_dpdk_packet_parse_common(), so remove the unused
_odp_packet_parse_layer() and _odp_dpdk_packet_parse_layer()
functions.
Signed-off-by: Jere Leppänen <jere.leppanen@nokia.com>
Reviewed-by: Matias Elo <matias.elo@nokia.com>
Reviewed-by: Petri Savolainen <petri.savolainen@nokia.com>
Diffstat (limited to 'platform')
-rw-r--r-- | platform/linux-generic/include/odp_packet_dpdk.h | 14 | ||||
-rw-r--r-- | platform/linux-generic/include/odp_parse_internal.h | 5 | ||||
-rw-r--r-- | platform/linux-generic/odp_parse.c | 35 |
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; -} |