| /dpdk/examples/flow_classify/ |
| H A D | flow_classify.c | 515 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 D | rte_flow_classify_parse.c | 207 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 D | iavf_fdir.c | 646 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 D | ulp_rte_parser.c | 1075 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 D | ipsec.c | 298 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 D | ipsec.h | 156 struct rte_flow_item_ipv4 ipv4_spec; member
|
| /dpdk/drivers/net/ice/ |
| H A D | ice_acl_filter.c | 662 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 D | ice_switch_filter.c | 528 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 D | ice_fdir_filter.c | 1802 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 D | txgbe_flow.c | 146 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 D | i40e_flow.c | 2535 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 D | ixgbe_flow.c | 180 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 D | hinic_pmd_flow.c | 540 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 D | igb_flow.c | 99 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 D | bnxt_flow.c | 137 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 D | hns3_flow.c | 591 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()
|