| /dpdk/drivers/common/cnxk/ |
| H A D | roc_npc_parse.c | 503 if (ipv6_spec->has_hop_ext) { in npc_handle_ipv6ext_attr() 507 if (ipv6_spec->has_route_ext) { in npc_handle_ipv6ext_attr() 511 if (ipv6_spec->has_frag_ext) { in npc_handle_ipv6ext_attr() 515 if (ipv6_spec->has_dest_ext) { in npc_handle_ipv6ext_attr() 519 if (ipv6_spec->has_mobil_ext) { in npc_handle_ipv6ext_attr() 523 if (ipv6_spec->has_hip_ext) { in npc_handle_ipv6ext_attr() 527 if (ipv6_spec->has_shim6_ext) { in npc_handle_ipv6ext_attr() 531 if (ipv6_spec->has_auth_ext) { in npc_handle_ipv6ext_attr() 535 if (ipv6_spec->has_esp_ext) { in npc_handle_ipv6ext_attr() 577 ipv6_spec = pst->pattern->spec; in npc_parse_lc() [all …]
|
| /dpdk/drivers/net/iavf/ |
| H A D | iavf_fdir.c | 647 struct rte_flow_item_ipv6 ipv6_spec; in iavf_fdir_refine_input_set() local 679 memset(&ipv6_spec, 0, sizeof(ipv6_spec)); in iavf_fdir_refine_input_set() 680 ipv6_spec.hdr.proto = proto_id; in iavf_fdir_refine_input_set() 681 rte_memcpy(hdr->buffer, &ipv6_spec.hdr, in iavf_fdir_refine_input_set() 682 sizeof(ipv6_spec.hdr)); in iavf_fdir_refine_input_set() 725 const struct rte_flow_item_ipv6 *ipv6_spec, *ipv6_mask; in iavf_fdir_parse_pattern() local 937 ipv6_spec = item->spec; in iavf_fdir_parse_pattern() 944 if (!(ipv6_spec && ipv6_mask)) { in iavf_fdir_parse_pattern() 994 rte_memcpy(hdr->buffer, &ipv6_spec->hdr, in iavf_fdir_parse_pattern() 995 sizeof(ipv6_spec->hdr)); in iavf_fdir_parse_pattern()
|
| /dpdk/drivers/net/bnxt/tf_ulp/ |
| H A D | ulp_rte_parser.c | 1170 const struct rte_flow_item_ipv6 *ipv6_spec = item->spec; in ulp_rte_ipv6_hdr_handler() local 1199 if (ipv6_spec) { in ulp_rte_ipv6_hdr_handler() 1203 proto = ipv6_spec->hdr.proto; in ulp_rte_ipv6_hdr_handler() 1241 ulp_deference_struct(ipv6_spec, hdr.proto), in ulp_rte_ipv6_hdr_handler() 1247 ulp_deference_struct(ipv6_spec, hdr.hop_limits), in ulp_rte_ipv6_hdr_handler() 1253 ulp_deference_struct(ipv6_spec, hdr.src_addr), in ulp_rte_ipv6_hdr_handler() 1260 ulp_deference_struct(ipv6_spec, hdr.dst_addr), in ulp_rte_ipv6_hdr_handler() 1987 const struct rte_flow_item_ipv6 *ipv6_spec; in ulp_rte_vxlan_encap_act_handler() local 2081 ipv6_spec = item->spec; in ulp_rte_vxlan_encap_act_handler() 2097 if (ipv6_spec) in ulp_rte_vxlan_encap_act_handler() [all …]
|
| /dpdk/examples/ipsec-secgw/ |
| H A D | ipsec.c | 289 sa->pattern[1].spec = &sa->ipv6_spec; in create_inline_session() 291 memcpy(sa->ipv6_spec.hdr.dst_addr, in create_inline_session() 293 memcpy(sa->ipv6_spec.hdr.src_addr, in create_inline_session() 520 sa->pattern[1].spec = &sa->ipv6_spec; in create_ipsec_esp_flow() 521 memcpy(sa->ipv6_spec.hdr.dst_addr, in create_ipsec_esp_flow() 523 memcpy(sa->ipv6_spec.hdr.src_addr, in create_ipsec_esp_flow()
|
| H A D | ipsec.h | 157 struct rte_flow_item_ipv6 ipv6_spec; member
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_switch_filter.c | 529 const struct rte_flow_item_ipv6 *ipv6_spec, *ipv6_mask; in ice_switch_parse_pattern() local 735 ipv6_spec = item->spec; in ice_switch_parse_pattern() 745 if (ipv6_spec && ipv6_mask) { in ice_switch_parse_pattern() 783 ipv6_spec->hdr.src_addr[j]; in ice_switch_parse_pattern() 790 ipv6_spec->hdr.dst_addr[j]; in ice_switch_parse_pattern() 798 ipv6_spec->hdr.proto; in ice_switch_parse_pattern() 805 ipv6_spec->hdr.hop_limits; in ice_switch_parse_pattern() 817 (ipv6_spec->hdr.vtc_flow) & in ice_switch_parse_pattern()
|
| H A D | ice_fdir_filter.c | 1803 const struct rte_flow_item_ipv6 *ipv6_spec, *ipv6_mask; in ice_fdir_parse_pattern() local 2095 ipv6_spec = item->spec; in ice_fdir_parse_pattern() 2101 if (!(ipv6_spec && ipv6_mask)) in ice_fdir_parse_pattern() 2129 rte_memcpy(&p_v6->dst_ip, ipv6_spec->hdr.dst_addr, 16); in ice_fdir_parse_pattern() 2130 rte_memcpy(&p_v6->src_ip, ipv6_spec->hdr.src_addr, 16); in ice_fdir_parse_pattern() 2131 vtc_flow_cpu = rte_be_to_cpu_32(ipv6_spec->hdr.vtc_flow); in ice_fdir_parse_pattern() 2133 p_v6->proto = ipv6_spec->hdr.proto; in ice_fdir_parse_pattern() 2134 p_v6->hlim = ipv6_spec->hdr.hop_limits; in ice_fdir_parse_pattern()
|
| /dpdk/drivers/net/i40e/ |
| H A D | i40e_flow.c | 2691 ipv6_spec = item->spec; in i40e_flow_parse_fdir_pattern() 2696 if (ipv6_spec && ipv6_mask && outer_ip) { in i40e_flow_parse_fdir_pattern() 2726 rte_be_to_cpu_32(ipv6_spec->hdr.vtc_flow); in i40e_flow_parse_fdir_pattern() 2731 ipv6_spec->hdr.proto; in i40e_flow_parse_fdir_pattern() 2733 ipv6_spec->hdr.hop_limits; in i40e_flow_parse_fdir_pattern() 2740 ipv6_spec->hdr.src_addr, 16); in i40e_flow_parse_fdir_pattern() 2742 ipv6_spec->hdr.dst_addr, 16); in i40e_flow_parse_fdir_pattern() 2745 if (ipv6_spec->hdr.proto == in i40e_flow_parse_fdir_pattern() 2748 } else if (!ipv6_spec && !ipv6_mask && !outer_ip) { in i40e_flow_parse_fdir_pattern() 2752 } else if (!ipv6_spec && !ipv6_mask && outer_ip) { in i40e_flow_parse_fdir_pattern() [all …]
|
| /dpdk/drivers/net/hns3/ |
| H A D | hns3_flow.c | 650 const struct rte_flow_item_ipv6 *ipv6_spec; in hns3_parse_ipv6() local 685 ipv6_spec = item->spec; in hns3_parse_ipv6() 687 (const rte_be32_t *)ipv6_spec->hdr.src_addr, in hns3_parse_ipv6() 690 (const rte_be32_t *)ipv6_spec->hdr.dst_addr, in hns3_parse_ipv6() 692 rule->key_conf.spec.ip_proto = ipv6_spec->hdr.proto; in hns3_parse_ipv6()
|
| /dpdk/drivers/net/bnxt/ |
| H A D | bnxt_flow.c | 138 const struct rte_flow_item_ipv6 *ipv6_spec, *ipv6_mask; in bnxt_validate_and_parse_flow_type() local 400 ipv6_spec = item->spec; in bnxt_validate_and_parse_flow_type() 431 ipv6_spec->hdr.src_addr, 16); in bnxt_validate_and_parse_flow_type() 433 ipv6_spec->hdr.dst_addr, 16); in bnxt_validate_and_parse_flow_type()
|
| /dpdk/drivers/net/txgbe/ |
| H A D | txgbe_flow.c | 1547 const struct rte_flow_item_ipv6 *ipv6_spec; in txgbe_parse_fdir_filter_normal() local 1838 ipv6_spec = item->spec; in txgbe_parse_fdir_filter_normal() 1840 ipv6_spec->hdr.src_addr, 16); in txgbe_parse_fdir_filter_normal() 1842 ipv6_spec->hdr.dst_addr, 16); in txgbe_parse_fdir_filter_normal()
|
| /dpdk/drivers/net/ixgbe/ |
| H A D | ixgbe_flow.c | 1603 const struct rte_flow_item_ipv6 *ipv6_spec; in ixgbe_parse_fdir_filter_normal() local 1947 ipv6_spec = item->spec; in ixgbe_parse_fdir_filter_normal() 1949 ipv6_spec->hdr.src_addr, 16); in ixgbe_parse_fdir_filter_normal() 1951 ipv6_spec->hdr.dst_addr, 16); in ixgbe_parse_fdir_filter_normal()
|
| /dpdk/drivers/net/hinic/ |
| H A D | hinic_pmd_flow.c | 864 const struct rte_flow_item_ipv6 *ipv6_spec; in hinic_normal_item_check_ip() local 985 ipv6_spec = (const struct rte_flow_item_ipv6 *)item->spec; in hinic_normal_item_check_ip() 987 ipv6_spec->hdr.dst_addr, 16); in hinic_normal_item_check_ip()
|