Home
last modified time | relevance | path

Searched refs:ipv6_spec (Results 1 – 13 of 13) sorted by relevance

/dpdk/drivers/common/cnxk/
H A Droc_npc_parse.c503 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 Diavf_fdir.c647 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 Dulp_rte_parser.c1170 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 Dipsec.c289 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 Dipsec.h157 struct rte_flow_item_ipv6 ipv6_spec; member
/dpdk/drivers/net/ice/
H A Dice_switch_filter.c529 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 Dice_fdir_filter.c1803 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 Di40e_flow.c2691 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 Dhns3_flow.c650 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 Dbnxt_flow.c138 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 Dtxgbe_flow.c1547 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 Dixgbe_flow.c1603 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 Dhinic_pmd_flow.c864 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()