Home
last modified time | relevance | path

Searched refs:ipv6_hdr (Results 1 – 25 of 30) sorted by relevance

12

/f-stack/dpdk/app/test/
H A Dtest_thash.c84 struct rte_ipv6_hdr ipv6_hdr; in test_thash() local
115 for (j = 0; j < RTE_DIM(ipv6_hdr.src_addr); j++) in test_thash()
116 ipv6_hdr.src_addr[j] = v6_tbl[i].src_ip[j]; in test_thash()
117 for (j = 0; j < RTE_DIM(ipv6_hdr.dst_addr); j++) in test_thash()
118 ipv6_hdr.dst_addr[j] = v6_tbl[i].dst_ip[j]; in test_thash()
120 rte_thash_load_v6_addrs(&ipv6_hdr, &tuple); in test_thash()
/f-stack/dpdk/lib/librte_net/
H A Drte_net.h118 struct rte_ipv6_hdr *ipv6_hdr; in rte_net_intel_cksum_flags_prepare() local
158 ipv6_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare()
164 udp_hdr->dgram_cksum = rte_ipv6_phdr_cksum(ipv6_hdr, in rte_net_intel_cksum_flags_prepare()
176 ipv6_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare()
182 tcp_hdr->cksum = rte_ipv6_phdr_cksum(ipv6_hdr, in rte_net_intel_cksum_flags_prepare()
H A Drte_ip.h422 rte_ipv6_phdr_cksum(const struct rte_ipv6_hdr *ipv6_hdr, uint64_t ol_flags) in rte_ipv6_phdr_cksum() argument
430 psd_hdr.proto = (uint32_t)(ipv6_hdr->proto << 24); in rte_ipv6_phdr_cksum()
434 psd_hdr.len = ipv6_hdr->payload_len; in rte_ipv6_phdr_cksum()
437 sum = __rte_raw_cksum(ipv6_hdr->src_addr, in rte_ipv6_phdr_cksum()
438 sizeof(ipv6_hdr->src_addr) + sizeof(ipv6_hdr->dst_addr), in rte_ipv6_phdr_cksum()
458 rte_ipv6_udptcp_cksum(const struct rte_ipv6_hdr *ipv6_hdr, const void *l4_hdr) in rte_ipv6_udptcp_cksum() argument
463 l4_len = rte_be_to_cpu_16(ipv6_hdr->payload_len); in rte_ipv6_udptcp_cksum()
466 cksum += rte_ipv6_phdr_cksum(ipv6_hdr, 0); in rte_ipv6_udptcp_cksum()
475 if (cksum == 0 && ipv6_hdr->proto == IPPROTO_UDP) in rte_ipv6_udptcp_cksum()
/f-stack/dpdk/app/test-pmd/
H A Dcsumonly.c151 struct rte_ipv6_hdr *ipv6_hdr; in parse_ethernet() local
174 parse_ipv6(ipv6_hdr, info); in parse_ethernet()
204 struct rte_ipv6_hdr *ipv6_hdr; in parse_gtp() local
240 parse_ipv6(ipv6_hdr, info); in parse_gtp()
285 struct rte_ipv6_hdr *ipv6_hdr; in parse_vxlan_gpe() local
314 parse_ipv6(ipv6_hdr, info); in parse_vxlan_gpe()
337 struct rte_ipv6_hdr *ipv6_hdr; in parse_geneve() local
361 parse_ipv6(ipv6_hdr, info); in parse_geneve()
383 struct rte_ipv6_hdr *ipv6_hdr; in parse_gre() local
410 parse_ipv6(ipv6_hdr, info); in parse_gre()
[all …]
H A D5tswap.c47 swap_ipv6(struct rte_ipv6_hdr *ipv6_hdr) in swap_ipv6() argument
52 memcpy(&addr, &ipv6_hdr->src_addr, 16); in swap_ipv6()
53 memcpy(&ipv6_hdr->src_addr, &ipv6_hdr->dst_addr, 16); in swap_ipv6()
54 memcpy(&ipv6_hdr->dst_addr, &addr, 16); in swap_ipv6()
H A Dutil.c187 struct rte_ipv6_hdr *ipv6_hdr; in dump_pkt_burst() local
206 ipv6_hdr = rte_pktmbuf_mtod_offset(mb, in dump_pkt_burst()
209 l4_proto = ipv6_hdr->proto; in dump_pkt_burst()
/f-stack/dpdk/examples/l3fwd/
H A Dl3fwd_lpm.h52 struct rte_ipv6_hdr *ipv6_hdr; in l3fwd_lpm_simple_forward() local
54 ipv6_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, in l3fwd_lpm_simple_forward()
57 dst_port = lpm_get_ipv6_dst_port(ipv6_hdr, portid, in l3fwd_lpm_simple_forward()
H A Dl3fwd_em_sequential.h29 struct rte_ipv6_hdr *ipv6_hdr; in em_get_dst_port() local
54 ipv6_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_ipv6_hdr *, in em_get_dst_port()
57 next_hop = em_get_ipv6_dst_port(ipv6_hdr, portid, in em_get_dst_port()
H A Dl3fwd_lpm.c92 lpm_get_ipv6_dst_port(const struct rte_ipv6_hdr *ipv6_hdr, in lpm_get_ipv6_dst_port() argument
96 const uint8_t *dst_ip = ipv6_hdr->dst_addr; in lpm_get_ipv6_dst_port()
109 struct rte_ipv6_hdr *ipv6_hdr; in lpm_get_dst_port() local
123 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in lpm_get_dst_port()
125 return lpm_get_ipv6_dst_port(ipv6_hdr, portid, in lpm_get_dst_port()
142 struct rte_ipv6_hdr *ipv6_hdr; in lpm_get_dst_port_with_ipv4() local
153 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in lpm_get_dst_port_with_ipv4()
156 ipv6_hdr->dst_addr, &next_hop) == 0) in lpm_get_dst_port_with_ipv4()
H A Dl3fwd_em.h53 struct rte_ipv6_hdr *ipv6_hdr; in l3fwd_em_handle_ipv6() local
56 ipv6_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, in l3fwd_em_handle_ipv6()
59 dst_port = em_get_ipv6_dst_port(ipv6_hdr, portid, in l3fwd_em_handle_ipv6()
H A Dl3fwd_em.c269 em_get_ipv6_dst_port(void *ipv6_hdr, uint16_t portid, void *lookup_struct) in em_get_ipv6_dst_port() argument
276 ipv6_hdr = (uint8_t *)ipv6_hdr + in em_get_ipv6_dst_port()
278 void *data0 = ipv6_hdr; in em_get_ipv6_dst_port()
279 void *data1 = ((uint8_t *)ipv6_hdr) + sizeof(xmm_t); in em_get_ipv6_dst_port()
280 void *data2 = ((uint8_t *)ipv6_hdr) + sizeof(xmm_t) + sizeof(xmm_t); in em_get_ipv6_dst_port()
575 struct rte_ipv6_hdr *ipv6_hdr; in em_parse_ptype() local
592 ipv6_hdr = (struct rte_ipv6_hdr *)l3; in em_parse_ptype()
593 if (ipv6_hdr->proto == IPPROTO_TCP) in em_parse_ptype()
595 else if (ipv6_hdr->proto == IPPROTO_UDP) in em_parse_ptype()
H A Dl3fwd_em_hlm.h138 struct rte_ipv6_hdr *ipv6_hdr; in em_get_dst_port() local
163 ipv6_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_ipv6_hdr *, in em_get_dst_port()
166 next_hop = em_get_ipv6_dst_port(ipv6_hdr, portid, in em_get_dst_port()
/f-stack/dpdk/drivers/net/hinic/
H A Dhinic_pmd_tx.c732 hinic_ipv6_phdr_cksum(const struct rte_ipv6_hdr *ipv6_hdr, uint64_t ol_flags) in hinic_ipv6_phdr_cksum() argument
740 psd_hdr.proto = (ipv6_hdr->proto << 24); in hinic_ipv6_phdr_cksum()
744 psd_hdr.len = ipv6_hdr->payload_len; in hinic_ipv6_phdr_cksum()
746 sum = __rte_raw_cksum(ipv6_hdr->src_addr, in hinic_ipv6_phdr_cksum()
747 sizeof(ipv6_hdr->src_addr) + sizeof(ipv6_hdr->dst_addr), 0); in hinic_ipv6_phdr_cksum()
865 struct rte_ipv6_hdr *ipv6_hdr; in hinic_calculate_tcp_checksum() local
880 ipv6_hdr = rte_pktmbuf_mtod_offset(mbuf, struct rte_ipv6_hdr *, in hinic_calculate_tcp_checksum()
885 tcp_hdr->cksum = hinic_ipv6_phdr_cksum(ipv6_hdr, ol_flags); in hinic_calculate_tcp_checksum()
897 struct rte_ipv6_hdr *ipv6_hdr; in hinic_calculate_udp_checksum() local
913 ipv6_hdr = rte_pktmbuf_mtod_offset(mbuf, struct rte_ipv6_hdr *, in hinic_calculate_udp_checksum()
[all …]
/f-stack/dpdk/app/test-flow-perf/
H A Dactions_gen.c607 struct rte_ipv6_hdr ipv6_hdr; in add_ipv6_header() local
612 memset(&ipv6_hdr, 0, sizeof(struct rte_ipv6_hdr)); in add_ipv6_header()
614 ipv6_hdr.proto = RTE_IP_TYPE_UDP; in add_ipv6_header()
616 ipv6_hdr.proto = RTE_IP_TYPE_GRE; in add_ipv6_header()
617 memcpy(*header, &ipv6_hdr, sizeof(ipv6_hdr)); in add_ipv6_header()
618 *header += sizeof(ipv6_hdr); in add_ipv6_header()
/f-stack/dpdk/examples/performance-thread/l3fwd-thread/
H A Dmain.c823 get_ipv6_dst_port(void *ipv6_hdr, uint16_t portid, in get_ipv6_dst_port() argument
829 ipv6_hdr = (uint8_t *)ipv6_hdr + in get_ipv6_dst_port()
831 __m128i data0 = _mm_loadu_si128((__m128i *)(ipv6_hdr)); in get_ipv6_dst_port()
865 get_ipv6_dst_port(void *ipv6_hdr, uint16_t portid, in get_ipv6_dst_port() argument
1128 __rte_unused struct rte_ipv6_hdr *ipv6_hdr[8]; in simple_ipv6_fwd_8pkts() local
1280 struct rte_ipv6_hdr *ipv6_hdr; in l3fwd_simple_forward() local
1282 ipv6_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, in l3fwd_simple_forward()
1285 dst_port = get_ipv6_dst_port(ipv6_hdr, portid, in l3fwd_simple_forward()
1359 struct rte_ipv6_hdr *ipv6_hdr; in get_dst_port() local
1370 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in get_dst_port()
[all …]
/f-stack/dpdk/app/test-pipeline/
H A Dpipeline_hash.c430 struct rte_ipv6_hdr *ipv6_hdr; in app_main_loop_rx_metadata() local
450 ipv6_hdr = (struct rte_ipv6_hdr *) in app_main_loop_rx_metadata()
452 ipv6_dst = ipv6_hdr->dst_addr; in app_main_loop_rx_metadata()
/f-stack/dpdk/examples/l3fwd-power/
H A Dmain.c588 get_ipv6_dst_port(struct rte_ipv6_hdr *ipv6_hdr, uint16_t portid, in get_ipv6_dst_port() argument
596 memcpy(key.ip_dst, ipv6_hdr->dst_addr, IPV6_ADDR_LEN); in get_ipv6_dst_port()
597 memcpy(key.ip_src, ipv6_hdr->src_addr, IPV6_ADDR_LEN); in get_ipv6_dst_port()
599 key.proto = ipv6_hdr->proto; in get_ipv6_dst_port()
601 switch (ipv6_hdr->proto) { in get_ipv6_dst_port()
603 tcp = (struct rte_tcp_hdr *)((unsigned char *) ipv6_hdr + in get_ipv6_dst_port()
610 udp = (struct rte_udp_hdr *)((unsigned char *) ipv6_hdr + in get_ipv6_dst_port()
733 struct rte_ipv6_hdr *ipv6_hdr; in l3fwd_simple_forward() local
735 ipv6_hdr = in l3fwd_simple_forward()
739 dst_port = get_ipv6_dst_port(ipv6_hdr, portid, in l3fwd_simple_forward()
/f-stack/dpdk/examples/l3fwd-acl/
H A Dmain.c611 struct rte_ipv6_hdr *ipv6_hdr = in dump_acl6_rule() local
616 for (i = 0; i < RTE_DIM(ipv6_hdr->src_addr); i += sizeof(uint16_t)) in dump_acl6_rule()
618 ipv6_hdr->src_addr[i], ipv6_hdr->src_addr[i + 1]); in dump_acl6_rule()
621 for (i = 0; i < RTE_DIM(ipv6_hdr->dst_addr); i += sizeof(uint16_t)) in dump_acl6_rule()
623 ipv6_hdr->dst_addr[i], ipv6_hdr->dst_addr[i + 1]); in dump_acl6_rule()
626 rte_bswap16(*(uint16_t *)(ipv6_hdr + 1)), in dump_acl6_rule()
627 rte_bswap16(*((uint16_t *)(ipv6_hdr + 1) + 1))); in dump_acl6_rule()
/f-stack/dpdk/lib/librte_eventdev/
H A Drte_event_eth_rx_adapter.c613 struct rte_ipv6_hdr **ipv6_hdr) in rxa_mtoip() argument
620 *ipv6_hdr = NULL; in rxa_mtoip()
628 *ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in rxa_mtoip()
638 *ipv6_hdr = (struct rte_ipv6_hdr *)(vlan_hdr + 1); in rxa_mtoip()
659 struct rte_ipv6_hdr *ipv6_hdr; in rxa_do_softrss() local
661 rxa_mtoip(m, &ipv4_hdr, &ipv6_hdr); in rxa_do_softrss()
668 } else if (ipv6_hdr) { in rxa_do_softrss()
669 rte_thash_load_v6_addrs(ipv6_hdr, in rxa_do_softrss()
/f-stack/dpdk/drivers/net/ionic/
H A Dionic_rxtx.c247 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in ionic_tx_tcp_pseudo_csum() local
249 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_pseudo_csum()
268 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in ionic_tx_tcp_inner_pseudo_csum() local
270 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_inner_pseudo_csum()
/f-stack/dpdk/drivers/net/bonding/
H A Drte_eth_bond_pmd.c666 ipv6_hash(struct rte_ipv6_hdr *ipv6_hdr) in ipv6_hash() argument
669 (unaligned_uint32_t *)&(ipv6_hdr->src_addr[0]); in ipv6_hash()
671 (unaligned_uint32_t *)&(ipv6_hdr->dst_addr[0]); in ipv6_hash()
722 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *) in burst_xmit_l23_hash() local
724 l3hash = ipv6_hash(ipv6_hdr); in burst_xmit_l23_hash()
788 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *) in burst_xmit_l34_hash() local
790 l3hash = ipv6_hash(ipv6_hdr); in burst_xmit_l34_hash()
792 if (ipv6_hdr->proto == IPPROTO_TCP) { in burst_xmit_l34_hash()
793 tcp_hdr = (struct rte_tcp_hdr *)(ipv6_hdr + 1); in burst_xmit_l34_hash()
795 } else if (ipv6_hdr->proto == IPPROTO_UDP) { in burst_xmit_l34_hash()
[all …]
/f-stack/dpdk/drivers/net/dpaa/
H A Ddpaa_rxtx.c242 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in dpaa_checksum() local
256 ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in dpaa_checksum()
266 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, in dpaa_checksum()
277 udp_hdr->dgram_cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, in dpaa_checksum()
/f-stack/dpdk/drivers/net/ice/base/
H A Dice_protocol_type.h344 struct ice_ipv6_hdr ipv6_hdr; member
/f-stack/dpdk/drivers/crypto/octeontx2/
H A Dotx2_ipsec_po.h171 struct rte_ipv6_hdr ipv6_hdr; member
/f-stack/dpdk/drivers/net/vmxnet3/
H A Dvmxnet3_rxtx.c674 struct rte_ipv6_hdr *ipv6_hdr; in vmxnet3_guess_mss() local
697 ipv6_hdr = (struct rte_ipv6_hdr *)(ptr + hlen); in vmxnet3_guess_mss()
699 if (unlikely(ipv6_hdr->proto != IPPROTO_TCP)) { in vmxnet3_guess_mss()
702 rte_net_skip_ip6_ext(ipv6_hdr->proto, rxm, in vmxnet3_guess_mss()

12