Home
last modified time | relevance | path

Searched refs:ip6 (Results 1 – 22 of 22) sorted by relevance

/dpdk/examples/ipsec-secgw/
H A Desp.c148 struct ip6_hdr *ip6; in esp_inbound_post() local
208 ip6 = (struct ip6_hdr *)ip4; in esp_inbound_post()
210 memmove(ip6, ip, sizeof(struct ip6_hdr)); in esp_inbound_post()
211 ip6->ip6_nxt = *nexthdr; in esp_inbound_post()
212 ip6->ip6_plen = htons(rte_pktmbuf_data_len(m) - in esp_inbound_post()
226 struct ip6_hdr *ip6; in esp_outbound() local
251 ip6 = (struct ip6_hdr *)ip4; in esp_outbound()
252 nlp = ip6->ip6_nxt; in esp_outbound()
309 esp = (struct rte_esp_hdr *)(ip6 + 1); in esp_outbound()
321 ip6 = (struct ip6_hdr *)new_ip; in esp_outbound()
[all …]
H A Dipip.h116 ip6_ecn_setup(struct ip6_hdr *ip6) in ip6_ecn_setup() argument
118 if ((ntohl(ip6->ip6_flow) >> 20) & IPTOS_ECN_MASK) in ip6_ecn_setup()
119 ip6->ip6_flow = htonl(ntohl(ip6->ip6_flow) | in ip6_ecn_setup()
H A Dsa.c34 #define IP6_FULL_MASK (sizeof(((struct ip_addr *)NULL)->ip.ip6.ip6) * CHAR_BIT)
664 memcpy(rule->src.ip.ip6.ip6_b, in parse_sa_tokens()
992 printf("%.2x:", sa->src.ip.ip6.ip6_b[i]); in print_one_sa_rule()
994 printf("%.2x", sa->src.ip.ip6.ip6_b[i]); in print_one_sa_rule()
1001 printf("%.2x", sa->dst.ip.ip6.ip6_b[i]); in print_one_sa_rule()
1200 (ip_addr[0].ip.ip6.ip6[0] != 0 || in sa_add_address_inline_crypto()
1201 ip_addr[0].ip.ip6.ip6[1] != 0) && in sa_add_address_inline_crypto()
1202 (ip_addr[1].ip.ip6.ip6[0] != 0 || in sa_add_address_inline_crypto()
1203 ip_addr[1].ip.ip6.ip6[1] != 0)) { in sa_add_address_inline_crypto()
1205 sa->src.ip.ip6 = ip_addr[0].ip.ip6; in sa_add_address_inline_crypto()
[all …]
H A Dsad.h40 (!memcmp(sa->src.ip.ip6.ip6, ipv6->src_addr, 16)) && in cmp_sa_key()
41 (!memcmp(sa->dst.ip.ip6.ip6, ipv6->dst_addr, 16)))) in cmp_sa_key()
H A Dipsec.c45 (uint8_t *)&sa->src.ip.ip6.ip6_b, 16); in set_ipsec_conf()
48 (uint8_t *)&sa->dst.ip.ip6.ip6_b, 16); in set_ipsec_conf()
195 sa->src.ip.ip6.ip6_b, 16); in create_inline_session()
197 sa->dst.ip.ip6.ip6_b, 16); in create_inline_session()
215 sa->src.ip.ip6.ip6_b, 16); in create_inline_session()
217 sa->dst.ip.ip6.ip6_b, 16); in create_inline_session()
292 sa->dst.ip.ip6.ip6_b, 16); in create_inline_session()
294 sa->src.ip.ip6.ip6_b, 16); in create_inline_session()
522 sa->dst.ip.ip6.ip6_b, sizeof(sa->dst.ip.ip6.ip6_b)); in create_ipsec_esp_flow()
524 sa->src.ip.ip6.ip6_b, sizeof(sa->src.ip.ip6.ip6_b)); in create_ipsec_esp_flow()
H A Dipsec-secgw.c468 t->ip6.data[t->ip6.num] = &iph6->proto; in prepare_one_packet()
469 t->ip6.pkts[(t->ip6.num)++] = pkt; in prepare_one_packet()
524 t->ip6.num = 0; in prepare_traffic()
745 n6 = trf->ip6.num; in split46_traffic()
768 trf->ip6.num = n6; in split46_traffic()
937 traffic->ip6.num = 0; in process_pkts_outbound_nosp()
1120 route6_pkts(qconf->rt6_ctx, traffic.ip6.pkts, traffic.ip6.num); in process_pkts()
1174 trf.ip6.num = 0; in drain_inbound_crypto_queues()
1192 route6_pkts(qconf->rt6_ctx, trf.ip6.pkts, trf.ip6.num); in drain_inbound_crypto_queues()
1210 trf.ip6.num = 0; in drain_outbound_crypto_queues()
[all …]
H A Dipsec_worker.c512 for (i = 0; i < t->ip6.num; i++) { in ipsec_ev_route_pkts()
513 pkt = t->ip6.pkts[i]; in ipsec_ev_route_pkts()
575 t->ip6.data[t->ip6.num] = nlp; in classify_pkt()
576 t->ip6.pkts[(t->ip6.num)++] = pkt; in classify_pkt()
595 t.ip6.num = 0; in process_ipsec_ev_inbound_vector()
616 check_sp_sa_bulk(ctx->sp6_ctx, ctx->sa_ctx, &t.ip6); in process_ipsec_ev_inbound_vector()
630 t.ip6.num = 0; in process_ipsec_ev_outbound_vector()
644 check_sp_bulk(ctx->sp6_ctx, &t.ip6, &t.ipsec); in process_ipsec_ev_outbound_vector()
H A Dsp6.c25 (addr).ip.ip6.ip6[0] = rte_cpu_to_be_64(IPV6_FROM_SP((acr), \
27 (addr).ip.ip6.ip6[1] = rte_cpu_to_be_64(IPV6_FROM_SP((acr), \
32 (addr).ip.ip6.ip6[0] = rte_cpu_to_be_64(IPV6_FROM_SP((acr), \
34 (addr).ip.ip6.ip6[1] = rte_cpu_to_be_64(IPV6_FROM_SP((acr), \
H A Dipsec-secgw.h61 struct traffic_type ip6; member
75 struct traffic_type_nb ip6; member
H A Dipsec_process.c160 out = &trf->ip6; in copy_to_trf()
167 out = &trf->ip6; in copy_to_trf()
405 trf->ip6.num = 0; in ipsec_cqp_process()
H A Dipsec.h60 uint64_t ip6[2]; member
62 } ip6; member
/dpdk/drivers/crypto/cnxk/
H A Dcn9k_ipsec.c330 struct rte_ipv6_hdr *ip6; in cn9k_ipsec_outb_sa_create() local
429 ctx_len += sizeof(template->ip6); in cn9k_ipsec_outb_sa_create()
431 ip6 = (struct rte_ipv6_hdr *)&template->ip6.ipv6_hdr; in cn9k_ipsec_outb_sa_create()
433 ip6->proto = IPPROTO_UDP; in cn9k_ipsec_outb_sa_create()
434 template->ip6.udp_src = rte_be_to_cpu_16(4500); in cn9k_ipsec_outb_sa_create()
435 template->ip6.udp_dst = rte_be_to_cpu_16(4500); in cn9k_ipsec_outb_sa_create()
437 ip6->proto = (ipsec->proto == in cn9k_ipsec_outb_sa_create()
442 ip6->vtc_flow = in cn9k_ipsec_outb_sa_create()
450 ip6->hop_limits = ipsec->tunnel.ipv6.hlimit; in cn9k_ipsec_outb_sa_create()
451 memcpy(&ip6->src_addr, &ipsec->tunnel.ipv6.src_addr, in cn9k_ipsec_outb_sa_create()
[all …]
H A Dcn9k_cryptodev_ops.c390 struct rte_ipv6_hdr *ip6; in cn9k_cpt_sec_post_process() local
406 ip6 = (struct rte_ipv6_hdr *)ip; in cn9k_cpt_sec_post_process()
407 m_len = rte_be_to_cpu_16(ip6->payload_len) + in cn9k_cpt_sec_post_process()
/dpdk/drivers/net/bnxt/
H A Dbnxt_rxr.h336 uint32_t ip6 = 0, t_pkt = 0; in bnxt_parse_pkt_type_v2() local
352 ip6 = !!(flags2 & RX_PKT_V2_CMPL_HI_FLAGS2_IP_TYPE); in bnxt_parse_pkt_type_v2()
354 if (!t_pkt && !ip6) in bnxt_parse_pkt_type_v2()
356 else if (!t_pkt && ip6) in bnxt_parse_pkt_type_v2()
358 else if (t_pkt && !ip6) in bnxt_parse_pkt_type_v2()
H A Dbnxt_rxr.c477 int ip6, tun, type; in bnxt_init_ptype_table() local
490 ip6 = !!(i & BNXT_PTYPE_TBL_IP_VER_MSK); in bnxt_init_ptype_table()
494 if (!tun && !ip6) in bnxt_init_ptype_table()
496 else if (!tun && ip6) in bnxt_init_ptype_table()
498 else if (tun && !ip6) in bnxt_init_ptype_table()
/dpdk/drivers/net/qede/
H A Dqede_filter.c337 struct rte_ipv6_hdr *ip6; in qede_arfs_construct_pkt() local
386 ip6 = (struct rte_ipv6_hdr *)raw_pkt; in qede_arfs_construct_pkt()
387 ip6->proto = arfs->tuple.ip_proto; in qede_arfs_construct_pkt()
388 ip6->vtc_flow = in qede_arfs_construct_pkt()
391 rte_memcpy(&ip6->src_addr, arfs->tuple.src_ipv6, in qede_arfs_construct_pkt()
393 rte_memcpy(&ip6->dst_addr, arfs->tuple.dst_ipv6, in qede_arfs_construct_pkt()
/dpdk/drivers/net/i40e/
H A Di40e_fdir.c748 struct rte_ipv6_hdr *ip6; in fill_ip6_head() local
750 ip6 = (struct rte_ipv6_hdr *)raw_pkt; in fill_ip6_head()
753 ip6->vtc_flow = rte_cpu_to_be_32(I40E_FDIR_IPv6_DEFAULT_VTC_FLOW | in fill_ip6_head()
755 ip6->payload_len = rte_cpu_to_be_16(I40E_FDIR_IPv6_PAYLOAD_LEN); in fill_ip6_head()
756 ip6->proto = fdir_input->flow.ipv6_flow.proto ? in fill_ip6_head()
758 ip6->hop_limits = fdir_input->flow.ipv6_flow.hop_limits ? in fill_ip6_head()
766 rte_memcpy(&ip6->src_addr, &fdir_input->flow.ipv6_flow.dst_ip, in fill_ip6_head()
768 rte_memcpy(&ip6->dst_addr, &fdir_input->flow.ipv6_flow.src_ip, in fill_ip6_head()
H A Di40e_ethdev.h541 struct rte_eth_ipv6_flow ip6; member
582 struct rte_eth_ipv6_flow ip6; member
/dpdk/drivers/common/cnxk/
H A Droc_ie_on.h109 } ip6; member
/dpdk/drivers/net/enic/
H A Denic_fm_flow.c538 memcpy(&fm_data->l3.ip6, spec, sizeof(struct rte_ipv6_hdr)); in enic_fm_copy_item_ipv6()
539 memcpy(&fm_mask->l3.ip6, mask, sizeof(struct rte_ipv6_hdr)); in enic_fm_copy_item_ipv6()
628 ip = (struct rte_ipv6_hdr *)&fm_mask->l3.ip6; in enic_fm_copy_item_sctp()
630 ip = (struct rte_ipv6_hdr *)&fm_data->l3.ip6; in enic_fm_copy_item_sctp()
1421 struct rte_ipv6_hdr *ip6; in enic_fm_copy_vxlan_encap() local
1425 ip6 = (struct rte_ipv6_hdr *)template; in enic_fm_copy_vxlan_encap()
1432 ip6->vtc_flow |= rte_cpu_to_be_32(IP6_VTC_FLOW); in enic_fm_copy_vxlan_encap()
1433 if (ip6->hop_limits == 0) in enic_fm_copy_vxlan_encap()
1434 ip6->hop_limits = IP_DEFTTL; in enic_fm_copy_vxlan_encap()
1435 ip6->proto = IPPROTO_UDP; in enic_fm_copy_vxlan_encap()
H A Denic_flow.c1372 char ip4[16], ip6[16], udp[16], tcp[16], tcpudp[16], ip4csum[16]; in enic_dump_filter() local
1394 sprintf(ip6, "%s ", in enic_dump_filter()
1398 sprintf(ip6, "%s ", "ip6(x)"); in enic_dump_filter()
1441 ENICPMD_LOG(INFO, "\tFlags: %s%s%s%s%s%s%s%s\n", ip4, ip6, udp, in enic_dump_filter()
/dpdk/drivers/net/enic/base/
H A Dvnic_flowman.h144 } __rte_packed ip6; member