| /dpdk/lib/net/ |
| H A D | rte_ip.h | 568 psd_hdr.proto = (uint32_t)(ipv6_hdr->proto << 24); in rte_ipv6_phdr_cksum() 572 psd_hdr.len = ipv6_hdr->payload_len; in rte_ipv6_phdr_cksum() 575 sum = __rte_raw_cksum(ipv6_hdr->src_addr, in rte_ipv6_phdr_cksum() 576 sizeof(ipv6_hdr->src_addr) + sizeof(ipv6_hdr->dst_addr), in rte_ipv6_phdr_cksum() 591 l4_len = rte_be_to_cpu_16(ipv6_hdr->payload_len); in __rte_ipv6_udptcp_cksum() 594 cksum += rte_ipv6_phdr_cksum(ipv6_hdr, 0); in __rte_ipv6_udptcp_cksum() 626 if (cksum == 0 && ipv6_hdr->proto == IPPROTO_UDP) in rte_ipv6_udptcp_cksum() 637 const struct rte_ipv6_hdr *ipv6_hdr, in __rte_ipv6_udptcp_cksum_mbuf() argument 649 cksum = raw_cksum + rte_ipv6_phdr_cksum(ipv6_hdr, 0); in __rte_ipv6_udptcp_cksum_mbuf() 688 if (cksum == 0 && ipv6_hdr->proto == IPPROTO_UDP) in rte_ipv6_udptcp_cksum_mbuf() [all …]
|
| H A D | rte_net.h | 114 struct rte_ipv6_hdr *ipv6_hdr; in rte_net_intel_cksum_flags_prepare() local 165 ipv6_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare() 171 udp_hdr->dgram_cksum = rte_ipv6_phdr_cksum(ipv6_hdr, in rte_net_intel_cksum_flags_prepare() 183 ipv6_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare() 189 tcp_hdr->cksum = rte_ipv6_phdr_cksum(ipv6_hdr, in rte_net_intel_cksum_flags_prepare()
|
| /dpdk/app/test-pmd/ |
| H A D | csumonly.c | 157 struct rte_ipv6_hdr *ipv6_hdr; in parse_ethernet() local 180 parse_ipv6(ipv6_hdr, info); in parse_ethernet() 210 struct rte_ipv6_hdr *ipv6_hdr; in parse_gtp() local 245 parse_ipv6(ipv6_hdr, info); in parse_gtp() 288 struct rte_ipv6_hdr *ipv6_hdr; in parse_vxlan_gpe() local 317 parse_ipv6(ipv6_hdr, info); in parse_vxlan_gpe() 340 struct rte_ipv6_hdr *ipv6_hdr; in parse_geneve() local 364 parse_ipv6(ipv6_hdr, info); in parse_geneve() 386 struct rte_ipv6_hdr *ipv6_hdr; in parse_gre() local 413 parse_ipv6(ipv6_hdr, info); in parse_gre() [all …]
|
| H A D | 5tswap.c | 47 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 D | util.c | 236 struct rte_ipv6_hdr *ipv6_hdr; in dump_pkt_burst() local 255 ipv6_hdr = rte_pktmbuf_mtod_offset(mb, in dump_pkt_burst() 258 l4_proto = ipv6_hdr->proto; in dump_pkt_burst()
|
| /dpdk/examples/l3fwd/ |
| H A D | l3fwd_lpm.h | 52 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 D | l3fwd_em_sequential.h | 29 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 D | l3fwd_lpm.c | 61 lpm_get_ipv6_dst_port(const struct rte_ipv6_hdr *ipv6_hdr, in lpm_get_ipv6_dst_port() argument 65 const uint8_t *dst_ip = ipv6_hdr->dst_addr; in lpm_get_ipv6_dst_port() 78 struct rte_ipv6_hdr *ipv6_hdr; in lpm_get_dst_port() local 92 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in lpm_get_dst_port() 94 return lpm_get_ipv6_dst_port(ipv6_hdr, portid, in lpm_get_dst_port() 111 struct rte_ipv6_hdr *ipv6_hdr; in lpm_get_dst_port_with_ipv4() local 122 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in lpm_get_dst_port_with_ipv4() 125 ipv6_hdr->dst_addr, &next_hop) == 0) in lpm_get_dst_port_with_ipv4()
|
| H A D | l3fwd_em.c | 271 em_get_ipv6_dst_port(void *ipv6_hdr, uint16_t portid, void *lookup_struct) in em_get_ipv6_dst_port() argument 278 ipv6_hdr = (uint8_t *)ipv6_hdr + in em_get_ipv6_dst_port() 280 void *data0 = ipv6_hdr; in em_get_ipv6_dst_port() 281 void *data1 = ((uint8_t *)ipv6_hdr) + sizeof(xmm_t); in em_get_ipv6_dst_port() 282 void *data2 = ((uint8_t *)ipv6_hdr) + sizeof(xmm_t) + sizeof(xmm_t); in em_get_ipv6_dst_port() 520 struct rte_ipv6_hdr *ipv6_hdr; in em_parse_ptype() local 537 ipv6_hdr = (struct rte_ipv6_hdr *)l3; in em_parse_ptype() 538 if (ipv6_hdr->proto == IPPROTO_TCP) in em_parse_ptype() 540 else if (ipv6_hdr->proto == IPPROTO_UDP) in em_parse_ptype()
|
| H A D | l3fwd_em.h | 53 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 D | l3fwd_em_hlm.h | 138 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()
|
| H A D | l3fwd_fib.c | 52 struct rte_ipv6_hdr *ipv6_hdr; in fib_parse_packet() local 65 ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in fib_parse_packet() 66 rte_mov16(ipv6, (const uint8_t *)ipv6_hdr->dst_addr); in fib_parse_packet()
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_tx.c | 732 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 …]
|
| /dpdk/app/test/ |
| H A D | test_thash.c | 117 struct rte_ipv6_hdr ipv6_hdr; in test_toeplitz_hash_calc() local 148 for (j = 0; j < RTE_DIM(ipv6_hdr.src_addr); j++) in test_toeplitz_hash_calc() 149 ipv6_hdr.src_addr[j] = v6_tbl[i].src_ip[j]; in test_toeplitz_hash_calc() 150 for (j = 0; j < RTE_DIM(ipv6_hdr.dst_addr); j++) in test_toeplitz_hash_calc() 151 ipv6_hdr.dst_addr[j] = v6_tbl[i].dst_ip[j]; in test_toeplitz_hash_calc() 153 rte_thash_load_v6_addrs(&ipv6_hdr, &tuple); in test_toeplitz_hash_calc()
|
| /dpdk/app/test-pipeline/ |
| H A D | pipeline_hash.c | 430 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()
|
| /dpdk/app/test-flow-perf/ |
| H A D | actions_gen.c | 602 struct rte_ipv6_hdr ipv6_hdr; in add_ipv6_header() local 607 memset(&ipv6_hdr, 0, sizeof(struct rte_ipv6_hdr)); in add_ipv6_header() 609 ipv6_hdr.proto = RTE_IP_TYPE_UDP; in add_ipv6_header() 611 ipv6_hdr.proto = RTE_IP_TYPE_GRE; in add_ipv6_header() 612 memcpy(*header, &ipv6_hdr, sizeof(ipv6_hdr)); in add_ipv6_header() 613 *header += sizeof(ipv6_hdr); in add_ipv6_header()
|
| /dpdk/examples/l3fwd-power/ |
| H A D | main.c | 601 get_ipv6_dst_port(struct rte_ipv6_hdr *ipv6_hdr, uint16_t portid, in get_ipv6_dst_port() argument 609 memcpy(key.ip_dst, ipv6_hdr->dst_addr, IPV6_ADDR_LEN); in get_ipv6_dst_port() 610 memcpy(key.ip_src, ipv6_hdr->src_addr, IPV6_ADDR_LEN); in get_ipv6_dst_port() 612 key.proto = ipv6_hdr->proto; in get_ipv6_dst_port() 614 switch (ipv6_hdr->proto) { in get_ipv6_dst_port() 616 tcp = (struct rte_tcp_hdr *)((unsigned char *) ipv6_hdr + in get_ipv6_dst_port() 623 udp = (struct rte_udp_hdr *)((unsigned char *) ipv6_hdr + in get_ipv6_dst_port() 746 struct rte_ipv6_hdr *ipv6_hdr; in l3fwd_simple_forward() local 748 ipv6_hdr = in l3fwd_simple_forward() 752 dst_port = get_ipv6_dst_port(ipv6_hdr, portid, in l3fwd_simple_forward()
|
| /dpdk/examples/l3fwd-acl/ |
| H A D | main.c | 622 struct rte_ipv6_hdr *ipv6_hdr = in dump_acl6_rule() local 627 for (i = 0; i < RTE_DIM(ipv6_hdr->src_addr); i += sizeof(uint16_t)) in dump_acl6_rule() 629 ipv6_hdr->src_addr[i], ipv6_hdr->src_addr[i + 1]); in dump_acl6_rule() 632 for (i = 0; i < RTE_DIM(ipv6_hdr->dst_addr); i += sizeof(uint16_t)) in dump_acl6_rule() 634 ipv6_hdr->dst_addr[i], ipv6_hdr->dst_addr[i + 1]); in dump_acl6_rule() 637 rte_bswap16(*(uint16_t *)(ipv6_hdr + 1)), in dump_acl6_rule() 638 rte_bswap16(*((uint16_t *)(ipv6_hdr + 1) + 1))); in dump_acl6_rule()
|
| /dpdk/drivers/net/bonding/ |
| H A D | rte_eth_bond_pmd.c | 662 ipv6_hash(struct rte_ipv6_hdr *ipv6_hdr) in ipv6_hash() argument 665 (unaligned_uint32_t *)&(ipv6_hdr->src_addr[0]); in ipv6_hash() 667 (unaligned_uint32_t *)&(ipv6_hdr->dst_addr[0]); in ipv6_hash() 718 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *) in burst_xmit_l23_hash() local 720 l3hash = ipv6_hash(ipv6_hdr); in burst_xmit_l23_hash() 784 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *) in burst_xmit_l34_hash() local 786 l3hash = ipv6_hash(ipv6_hdr); in burst_xmit_l34_hash() 788 if (ipv6_hdr->proto == IPPROTO_TCP) { in burst_xmit_l34_hash() 789 tcp_hdr = (struct rte_tcp_hdr *)(ipv6_hdr + 1); in burst_xmit_l34_hash() 791 } else if (ipv6_hdr->proto == IPPROTO_UDP) { in burst_xmit_l34_hash() [all …]
|
| /dpdk/drivers/net/ionic/ |
| H A D | ionic_rxtx.c | 266 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in ionic_tx_tcp_pseudo_csum() local 268 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_pseudo_csum() 287 struct rte_ipv6_hdr *ipv6_hdr = (struct rte_ipv6_hdr *)l3_hdr; in ionic_tx_tcp_inner_pseudo_csum() local 289 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_inner_pseudo_csum()
|
| /dpdk/drivers/net/dpaa/ |
| H A D | dpaa_rxtx.c | 242 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()
|
| /dpdk/drivers/common/cnxk/ |
| H A D | roc_ie_on.h | 106 uint8_t ipv6_hdr[40]; member
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_ipsec_crypto.c | 1629 struct rte_ipv6_hdr ipv6_hdr; member 1712 &ipsec_flow->ipv6_hdr); in iavf_ipsec_flow_item_parse() 1726 &ipsec_flow->ipv6_hdr); in iavf_ipsec_flow_item_parse() 1740 &ipsec_flow->ipv6_hdr); in iavf_ipsec_flow_item_parse() 1824 ipsec_flow->ipv6_hdr.dst_addr, in iavf_ipsec_flow_create()
|
| /dpdk/drivers/net/vmxnet3/ |
| H A D | vmxnet3_rxtx.c | 676 struct rte_ipv6_hdr *ipv6_hdr; in vmxnet3_guess_mss() local 699 ipv6_hdr = (struct rte_ipv6_hdr *)(ptr + hlen); in vmxnet3_guess_mss() 701 if (unlikely(ipv6_hdr->proto != IPPROTO_TCP)) { in vmxnet3_guess_mss() 704 rte_net_skip_ip6_ext(ipv6_hdr->proto, rxm, in vmxnet3_guess_mss()
|
| /dpdk/lib/eventdev/ |
| H A D | rte_event_eth_rx_adapter.c | 694 struct rte_ipv6_hdr **ipv6_hdr) in rxa_mtoip() argument 701 *ipv6_hdr = NULL; in rxa_mtoip() 709 *ipv6_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in rxa_mtoip() 719 *ipv6_hdr = (struct rte_ipv6_hdr *)(vlan_hdr + 1); in rxa_mtoip() 740 struct rte_ipv6_hdr *ipv6_hdr; in rxa_do_softrss() local 742 rxa_mtoip(m, &ipv4_hdr, &ipv6_hdr); in rxa_do_softrss() 749 } else if (ipv6_hdr) { in rxa_do_softrss() 750 rte_thash_load_v6_addrs(ipv6_hdr, in rxa_do_softrss()
|