| /f-stack/dpdk/app/test/ |
| H A D | test_thash.c | 84 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 D | rte_net.h | 118 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 D | rte_ip.h | 422 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 D | csumonly.c | 151 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 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 | 187 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 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 | 92 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 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.c | 269 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 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()
|
| /f-stack/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 …]
|
| /f-stack/dpdk/app/test-flow-perf/ |
| H A D | actions_gen.c | 607 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 D | main.c | 823 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 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()
|
| /f-stack/dpdk/examples/l3fwd-power/ |
| H A D | main.c | 588 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 D | main.c | 611 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 D | rte_event_eth_rx_adapter.c | 613 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 D | ionic_rxtx.c | 247 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 D | rte_eth_bond_pmd.c | 666 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 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()
|
| /f-stack/dpdk/drivers/net/ice/base/ |
| H A D | ice_protocol_type.h | 344 struct ice_ipv6_hdr ipv6_hdr; member
|
| /f-stack/dpdk/drivers/crypto/octeontx2/ |
| H A D | otx2_ipsec_po.h | 171 struct rte_ipv6_hdr ipv6_hdr; member
|
| /f-stack/dpdk/drivers/net/vmxnet3/ |
| H A D | vmxnet3_rxtx.c | 674 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()
|