34 #ifndef _RTE_NET_PTYPE_H_
35 #define _RTE_NET_PTYPE_H_
91 uint32_t rte_net_get_ptype(
const struct rte_mbuf *m,
115 rte_net_intel_cksum_flags_prepare(
struct rte_mbuf *m, uint64_t ol_flags)
121 uint64_t inner_l3_offset = m->
l2_len;
136 if (ol_flags & PKT_TX_IPV4) {
137 udp_hdr = (
struct udp_hdr *)((
char *)ipv4_hdr +
146 inner_l3_offset + m->
l3_len);
152 if (ol_flags & PKT_TX_IPV4) {
154 tcp_hdr = (
struct tcp_hdr *)((
char *)ipv4_hdr +
163 inner_l3_offset + m->
l3_len);
191 rte_net_intel_cksum_prepare(
struct rte_mbuf *m)
193 return rte_net_intel_cksum_flags_prepare(m, m->
ol_flags);
static uint16_t rte_ipv4_phdr_cksum(const struct ipv4_hdr *ipv4_hdr, uint64_t ol_flags)
#define PKT_TX_OUTER_IP_CKSUM
static uint16_t rte_ipv6_phdr_cksum(const struct ipv6_hdr *ipv6_hdr, uint64_t ol_flags)
#define PKT_TX_OUTER_IPV6
#define rte_pktmbuf_mtod_offset(m, t, o)