Home
last modified time | relevance | path

Searched refs:ipv4_spec (Results 1 – 16 of 16) sorted by relevance

/dpdk/examples/flow_classify/
H A Dflow_classify.c515 struct rte_flow_item_ipv4 ipv4_spec; in add_classify_rule() local
541 memset(&ipv4_spec, 0, sizeof(ipv4_spec)); in add_classify_rule()
542 ipv4_spec.hdr.next_proto_id = ntuple_filter->proto; in add_classify_rule()
543 ipv4_spec.hdr.src_addr = ntuple_filter->src_ip; in add_classify_rule()
544 ipv4_spec.hdr.dst_addr = ntuple_filter->dst_ip; in add_classify_rule()
545 ipv4_proto = ipv4_spec.hdr.next_proto_id; in add_classify_rule()
559 ipv4_udp_item.spec = &ipv4_spec; in add_classify_rule()
584 ipv4_tcp_item.spec = &ipv4_spec; in add_classify_rule()
607 ipv4_sctp_item.spec = &ipv4_spec; in add_classify_rule()
/dpdk/lib/flow_classify/
H A Drte_flow_classify_parse.c207 const struct rte_flow_item_ipv4 *ipv4_spec; in classify_parse_ntuple_filter() local
301 ipv4_spec = item->spec; in classify_parse_ntuple_filter()
302 filter->dst_ip = ipv4_spec->hdr.dst_addr; in classify_parse_ntuple_filter()
303 filter->src_ip = ipv4_spec->hdr.src_addr; in classify_parse_ntuple_filter()
304 filter->proto = ipv4_spec->hdr.next_proto_id; in classify_parse_ntuple_filter()
/dpdk/drivers/net/iavf/
H A Diavf_fdir.c646 struct rte_flow_item_ipv4 ipv4_spec; in iavf_fdir_refine_input_set() local
672 memset(&ipv4_spec, 0, sizeof(ipv4_spec)); in iavf_fdir_refine_input_set()
673 ipv4_spec.hdr.next_proto_id = proto_id; in iavf_fdir_refine_input_set()
674 rte_memcpy(hdr->buffer, &ipv4_spec.hdr, in iavf_fdir_refine_input_set()
675 sizeof(ipv4_spec.hdr)); in iavf_fdir_refine_input_set()
724 const struct rte_flow_item_ipv4 *ipv4_spec, *ipv4_last, *ipv4_mask; in iavf_fdir_parse_pattern() local
830 ipv4_spec = item->spec; in iavf_fdir_parse_pattern()
839 if (!(ipv4_spec && ipv4_mask)) { in iavf_fdir_parse_pattern()
904 rte_memcpy(hdr->buffer, &ipv4_spec->hdr, in iavf_fdir_parse_pattern()
905 sizeof(ipv4_spec->hdr)); in iavf_fdir_parse_pattern()
[all …]
/dpdk/drivers/net/bnxt/tf_ulp/
H A Dulp_rte_parser.c1075 ulp_deference_struct(ipv4_spec, in ulp_rte_ipv4_hdr_handler()
1095 ulp_deference_struct(ipv4_spec, in ulp_rte_ipv4_hdr_handler()
1110 ulp_deference_struct(ipv4_spec, in ulp_rte_ipv4_hdr_handler()
1115 if (ipv4_spec) in ulp_rte_ipv4_hdr_handler()
1116 proto = ipv4_spec->hdr.next_proto_id; in ulp_rte_ipv4_hdr_handler()
1126 ulp_deference_struct(ipv4_spec, hdr.src_addr), in ulp_rte_ipv4_hdr_handler()
1133 ulp_deference_struct(ipv4_spec, hdr.dst_addr), in ulp_rte_ipv4_hdr_handler()
1986 const struct rte_flow_item_ipv4 *ipv4_spec; in ulp_rte_vxlan_encap_act_handler() local
2059 ipv4_spec = item->spec; in ulp_rte_vxlan_encap_act_handler()
2075 if (ipv4_spec) in ulp_rte_vxlan_encap_act_handler()
[all …]
/dpdk/examples/ipsec-secgw/
H A Dipsec.c298 sa->pattern[1].spec = &sa->ipv4_spec; in create_inline_session()
300 sa->ipv4_spec.hdr.dst_addr = sa->dst.ip.ip4; in create_inline_session()
301 sa->ipv4_spec.hdr.src_addr = sa->src.ip.ip4; in create_inline_session()
533 sa->pattern[1].spec = &sa->ipv4_spec; in create_ipsec_esp_flow()
534 sa->ipv4_spec.hdr.dst_addr = sa->dst.ip.ip4; in create_ipsec_esp_flow()
535 sa->ipv4_spec.hdr.src_addr = sa->src.ip.ip4; in create_ipsec_esp_flow()
H A Dipsec.h156 struct rte_flow_item_ipv4 ipv4_spec; member
/dpdk/drivers/net/ice/
H A Dice_acl_filter.c662 const struct rte_flow_item_ipv4 *ipv4_spec, *ipv4_mask; in ice_acl_parse_pattern() local
715 ipv4_spec = item->spec; in ice_acl_parse_pattern()
718 if (ipv4_spec && ipv4_mask) { in ice_acl_parse_pattern()
743 ipv4_spec->hdr.src_addr; in ice_acl_parse_pattern()
752 ipv4_spec->hdr.dst_addr; in ice_acl_parse_pattern()
H A Dice_switch_filter.c528 const struct rte_flow_item_ipv4 *ipv4_spec, *ipv4_mask; in ice_switch_parse_pattern() local
655 ipv4_spec = item->spec; in ice_switch_parse_pattern()
665 if (ipv4_spec && ipv4_mask) { in ice_switch_parse_pattern()
693 ipv4_spec->hdr.src_addr; in ice_switch_parse_pattern()
700 ipv4_spec->hdr.dst_addr; in ice_switch_parse_pattern()
707 ipv4_spec->hdr.time_to_live; in ice_switch_parse_pattern()
714 ipv4_spec->hdr.next_proto_id; in ice_switch_parse_pattern()
719 if ((ipv4_spec->hdr.next_proto_id & in ice_switch_parse_pattern()
725 ipv4_spec->hdr.type_of_service; in ice_switch_parse_pattern()
H A Dice_fdir_filter.c1802 const struct rte_flow_item_ipv4 *ipv4_spec, *ipv4_last, *ipv4_mask; in ice_fdir_parse_pattern() local
2009 ipv4_spec = item->spec; in ice_fdir_parse_pattern()
2016 if (!(ipv4_spec && ipv4_mask)) in ice_fdir_parse_pattern()
2064 p_v4->dst_ip = ipv4_spec->hdr.dst_addr; in ice_fdir_parse_pattern()
2065 p_v4->src_ip = ipv4_spec->hdr.src_addr; in ice_fdir_parse_pattern()
2066 p_v4->ttl = ipv4_spec->hdr.time_to_live; in ice_fdir_parse_pattern()
2067 p_v4->proto = ipv4_spec->hdr.next_proto_id; in ice_fdir_parse_pattern()
2068 p_v4->tos = ipv4_spec->hdr.type_of_service; in ice_fdir_parse_pattern()
2073 if (ipv4_spec->hdr.fragment_offset == in ice_fdir_parse_pattern()
/dpdk/drivers/net/txgbe/
H A Dtxgbe_flow.c146 const struct rte_flow_item_ipv4 *ipv4_spec; in cons_parse_ntuple_filter() local
343 ipv4_spec = item->spec; in cons_parse_ntuple_filter()
344 filter->dst_ip = ipv4_spec->hdr.dst_addr; in cons_parse_ntuple_filter()
345 filter->src_ip = ipv4_spec->hdr.src_addr; in cons_parse_ntuple_filter()
346 filter->proto = ipv4_spec->hdr.next_proto_id; in cons_parse_ntuple_filter()
1545 const struct rte_flow_item_ipv4 *ipv4_spec; in txgbe_parse_fdir_filter_normal() local
1748 ipv4_spec = item->spec; in txgbe_parse_fdir_filter_normal()
1750 ipv4_spec->hdr.dst_addr; in txgbe_parse_fdir_filter_normal()
1752 ipv4_spec->hdr.src_addr; in txgbe_parse_fdir_filter_normal()
/dpdk/drivers/net/i40e/
H A Di40e_flow.c2535 ipv4_spec = item->spec; in i40e_flow_parse_fdir_pattern()
2542 if (!ipv4_spec || !ipv4_mask || !outer_ip) { in i40e_flow_parse_fdir_pattern()
2566 if (ipv4_spec && ipv4_mask && outer_ip) { in i40e_flow_parse_fdir_pattern()
2594 ipv4_spec->hdr.fragment_offset; in i40e_flow_parse_fdir_pattern()
2655 ipv4_spec->hdr.next_proto_id; in i40e_flow_parse_fdir_pattern()
2657 ipv4_spec->hdr.type_of_service; in i40e_flow_parse_fdir_pattern()
2659 ipv4_spec->hdr.time_to_live; in i40e_flow_parse_fdir_pattern()
2661 ipv4_spec->hdr.src_addr; in i40e_flow_parse_fdir_pattern()
2663 ipv4_spec->hdr.dst_addr; in i40e_flow_parse_fdir_pattern()
2669 } else if (!ipv4_spec && !ipv4_mask && !outer_ip) { in i40e_flow_parse_fdir_pattern()
[all …]
/dpdk/drivers/net/ixgbe/
H A Dixgbe_flow.c180 const struct rte_flow_item_ipv4 *ipv4_spec; in cons_parse_ntuple_filter() local
382 ipv4_spec = item->spec; in cons_parse_ntuple_filter()
383 filter->dst_ip = ipv4_spec->hdr.dst_addr; in cons_parse_ntuple_filter()
384 filter->src_ip = ipv4_spec->hdr.src_addr; in cons_parse_ntuple_filter()
385 filter->proto = ipv4_spec->hdr.next_proto_id; in cons_parse_ntuple_filter()
1601 const struct rte_flow_item_ipv4 *ipv4_spec; in ixgbe_parse_fdir_filter_normal() local
1857 ipv4_spec = item->spec; in ixgbe_parse_fdir_filter_normal()
1859 ipv4_spec->hdr.dst_addr; in ixgbe_parse_fdir_filter_normal()
1861 ipv4_spec->hdr.src_addr; in ixgbe_parse_fdir_filter_normal()
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c540 const struct rte_flow_item_ipv4 *ipv4_spec; in hinic_ntuple_item_check_ipv4() local
582 ipv4_spec = (const struct rte_flow_item_ipv4 *)item->spec; in hinic_ntuple_item_check_ipv4()
583 filter->dst_ip = ipv4_spec->hdr.dst_addr; in hinic_ntuple_item_check_ipv4()
584 filter->src_ip = ipv4_spec->hdr.src_addr; in hinic_ntuple_item_check_ipv4()
585 filter->proto = ipv4_spec->hdr.next_proto_id; in hinic_ntuple_item_check_ipv4()
862 const struct rte_flow_item_ipv4 *ipv4_spec; in hinic_normal_item_check_ip() local
911 ipv4_spec = in hinic_normal_item_check_ip()
913 rule->hinic_fdir.dst_ip = ipv4_spec->hdr.dst_addr; in hinic_normal_item_check_ip()
914 rule->hinic_fdir.src_ip = ipv4_spec->hdr.src_addr; in hinic_normal_item_check_ip()
/dpdk/drivers/net/e1000/
H A Digb_flow.c99 const struct rte_flow_item_ipv4 *ipv4_spec; in cons_parse_ntuple_filter() local
208 ipv4_spec = item->spec; in cons_parse_ntuple_filter()
209 filter->dst_ip = ipv4_spec->hdr.dst_addr; in cons_parse_ntuple_filter()
210 filter->src_ip = ipv4_spec->hdr.src_addr; in cons_parse_ntuple_filter()
211 filter->proto = ipv4_spec->hdr.next_proto_id; in cons_parse_ntuple_filter()
/dpdk/drivers/net/bnxt/
H A Dbnxt_flow.c137 const struct rte_flow_item_ipv4 *ipv4_spec, *ipv4_mask; in bnxt_validate_and_parse_flow_type() local
335 ipv4_spec = item->spec; in bnxt_validate_and_parse_flow_type()
362 filter->dst_ipaddr[0] = ipv4_spec->hdr.dst_addr; in bnxt_validate_and_parse_flow_type()
363 filter->src_ipaddr[0] = ipv4_spec->hdr.src_addr; in bnxt_validate_and_parse_flow_type()
390 if (ipv4_spec->hdr.next_proto_id) { in bnxt_validate_and_parse_flow_type()
392 ipv4_spec->hdr.next_proto_id; in bnxt_validate_and_parse_flow_type()
/dpdk/drivers/net/hns3/
H A Dhns3_flow.c591 const struct rte_flow_item_ipv4 *ipv4_spec; in hns3_parse_ipv4() local
636 ipv4_spec = item->spec; in hns3_parse_ipv4()
638 rte_be_to_cpu_32(ipv4_spec->hdr.src_addr); in hns3_parse_ipv4()
640 rte_be_to_cpu_32(ipv4_spec->hdr.dst_addr); in hns3_parse_ipv4()
641 rule->key_conf.spec.ip_tos = ipv4_spec->hdr.type_of_service; in hns3_parse_ipv4()
642 rule->key_conf.spec.ip_proto = ipv4_spec->hdr.next_proto_id; in hns3_parse_ipv4()