Home
last modified time | relevance | path

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

/dpdk/lib/flow_classify/
H A Drte_flow_classify_parse.c208 const struct rte_flow_item_ipv4 *ipv4_mask; in classify_parse_ntuple_filter() local
279 ipv4_mask = item->mask; in classify_parse_ntuple_filter()
284 if (ipv4_mask->hdr.version_ihl || in classify_parse_ntuple_filter()
285 ipv4_mask->hdr.type_of_service || in classify_parse_ntuple_filter()
286 ipv4_mask->hdr.total_length || in classify_parse_ntuple_filter()
287 ipv4_mask->hdr.packet_id || in classify_parse_ntuple_filter()
288 ipv4_mask->hdr.fragment_offset || in classify_parse_ntuple_filter()
289 ipv4_mask->hdr.time_to_live || in classify_parse_ntuple_filter()
290 ipv4_mask->hdr.hdr_checksum) { in classify_parse_ntuple_filter()
297 filter->dst_ip_mask = ipv4_mask->hdr.dst_addr; in classify_parse_ntuple_filter()
[all …]
/dpdk/examples/flow_classify/
H A Dflow_classify.c516 struct rte_flow_item_ipv4 ipv4_mask; in add_classify_rule() local
547 memset(&ipv4_mask, 0, sizeof(ipv4_mask)); in add_classify_rule()
549 ipv4_mask.hdr.src_addr = ntuple_filter->src_ip_mask; in add_classify_rule()
550 ipv4_mask.hdr.src_addr = in add_classify_rule()
551 convert_depth_to_bitmask(ipv4_mask.hdr.src_addr); in add_classify_rule()
552 ipv4_mask.hdr.dst_addr = ntuple_filter->dst_ip_mask; in add_classify_rule()
553 ipv4_mask.hdr.dst_addr = in add_classify_rule()
554 convert_depth_to_bitmask(ipv4_mask.hdr.dst_addr); in add_classify_rule()
560 ipv4_udp_item.mask = &ipv4_mask; in add_classify_rule()
585 ipv4_tcp_item.mask = &ipv4_mask; in add_classify_rule()
[all …]
/dpdk/drivers/net/txgbe/
H A Dtxgbe_flow.c310 ipv4_mask = item->mask; in cons_parse_ntuple_filter()
315 if (ipv4_mask->hdr.version_ihl || in cons_parse_ntuple_filter()
317 ipv4_mask->hdr.total_length || in cons_parse_ntuple_filter()
318 ipv4_mask->hdr.packet_id || in cons_parse_ntuple_filter()
320 ipv4_mask->hdr.time_to_live || in cons_parse_ntuple_filter()
321 ipv4_mask->hdr.hdr_checksum) { in cons_parse_ntuple_filter()
327 if ((ipv4_mask->hdr.src_addr != 0 && in cons_parse_ntuple_filter()
329 (ipv4_mask->hdr.dst_addr != 0 && in cons_parse_ntuple_filter()
1728 ipv4_mask = item->mask; in txgbe_parse_fdir_filter_normal()
1729 if (ipv4_mask->hdr.version_ihl || in txgbe_parse_fdir_filter_normal()
[all …]
H A Dtxgbe_fdir.c252 info->mask.src_ipv4_mask = input_mask->ipv4_mask.src_ip; in txgbe_fdir_store_input_mask()
253 info->mask.dst_ipv4_mask = input_mask->ipv4_mask.dst_ip; in txgbe_fdir_store_input_mask()
/dpdk/drivers/net/ice/
H A Dice_acl_filter.c716 ipv4_mask = item->mask; in ice_acl_parse_pattern()
718 if (ipv4_spec && ipv4_mask) { in ice_acl_parse_pattern()
720 if (ipv4_mask->hdr.version_ihl || in ice_acl_parse_pattern()
721 ipv4_mask->hdr.total_length || in ice_acl_parse_pattern()
722 ipv4_mask->hdr.packet_id || in ice_acl_parse_pattern()
723 ipv4_mask->hdr.fragment_offset || in ice_acl_parse_pattern()
724 ipv4_mask->hdr.hdr_checksum) { in ice_acl_parse_pattern()
741 if (ipv4_mask->hdr.src_addr) { in ice_acl_parse_pattern()
745 ipv4_mask->hdr.src_addr; in ice_acl_parse_pattern()
750 if (ipv4_mask->hdr.dst_addr) { in ice_acl_parse_pattern()
[all …]
H A Dice_switch_filter.c656 ipv4_mask = item->mask; in ice_switch_parse_pattern()
665 if (ipv4_spec && ipv4_mask) { in ice_switch_parse_pattern()
668 ipv4_mask->hdr.total_length || in ice_switch_parse_pattern()
669 ipv4_mask->hdr.packet_id || in ice_switch_parse_pattern()
678 if (ipv4_mask->hdr.src_addr) in ice_switch_parse_pattern()
680 if (ipv4_mask->hdr.dst_addr) in ice_switch_parse_pattern()
691 if (ipv4_mask->hdr.src_addr) { in ice_switch_parse_pattern()
695 ipv4_mask->hdr.src_addr; in ice_switch_parse_pattern()
698 if (ipv4_mask->hdr.dst_addr) { in ice_switch_parse_pattern()
702 ipv4_mask->hdr.dst_addr; in ice_switch_parse_pattern()
[all …]
H A Dice_fdir_filter.c2011 ipv4_mask = item->mask; in ice_fdir_parse_pattern()
2016 if (!(ipv4_spec && ipv4_mask)) in ice_fdir_parse_pattern()
2020 if (ipv4_mask->hdr.version_ihl || in ice_fdir_parse_pattern()
2021 ipv4_mask->hdr.total_length || in ice_fdir_parse_pattern()
2022 ipv4_mask->hdr.hdr_checksum) { in ice_fdir_parse_pattern()
2046 if (ipv4_mask->hdr.src_addr && in ice_fdir_parse_pattern()
2047 ipv4_mask->hdr.src_addr != UINT32_MAX) in ice_fdir_parse_pattern()
2049 if (ipv4_mask->hdr.dst_addr && in ice_fdir_parse_pattern()
2050 ipv4_mask->hdr.dst_addr != UINT32_MAX) in ice_fdir_parse_pattern()
2053 if (ipv4_mask->hdr.dst_addr == UINT32_MAX) in ice_fdir_parse_pattern()
[all …]
/dpdk/drivers/net/ixgbe/
H A Dixgbe_flow.c349 ipv4_mask = item->mask; in cons_parse_ntuple_filter()
354 if (ipv4_mask->hdr.version_ihl || in cons_parse_ntuple_filter()
356 ipv4_mask->hdr.total_length || in cons_parse_ntuple_filter()
357 ipv4_mask->hdr.packet_id || in cons_parse_ntuple_filter()
359 ipv4_mask->hdr.time_to_live || in cons_parse_ntuple_filter()
360 ipv4_mask->hdr.hdr_checksum) { in cons_parse_ntuple_filter()
366 if ((ipv4_mask->hdr.src_addr != 0 && in cons_parse_ntuple_filter()
368 (ipv4_mask->hdr.dst_addr != 0 && in cons_parse_ntuple_filter()
1837 ipv4_mask = item->mask; in ixgbe_parse_fdir_filter_normal()
1838 if (ipv4_mask->hdr.version_ihl || in ixgbe_parse_fdir_filter_normal()
[all …]
H A Dixgbe_fdir.c442 info->mask.src_ipv4_mask = input_mask->ipv4_mask.src_ip; in ixgbe_fdir_store_input_mask_82599()
443 info->mask.dst_ipv4_mask = input_mask->ipv4_mask.dst_ip; in ixgbe_fdir_store_input_mask_82599()
1301 fdir_info->mask.ipv4_mask.src_ip = info->mask.src_ipv4_mask; in ixgbe_fdir_info_get()
1302 fdir_info->mask.ipv4_mask.dst_ip = info->mask.dst_ipv4_mask; in ixgbe_fdir_info_get()
/dpdk/drivers/net/hinic/
H A Dhinic_pmd_flow.c564 if (ipv4_mask->hdr.version_ihl || in hinic_ntuple_item_check_ipv4()
566 ipv4_mask->hdr.total_length || in hinic_ntuple_item_check_ipv4()
567 ipv4_mask->hdr.packet_id || in hinic_ntuple_item_check_ipv4()
569 ipv4_mask->hdr.time_to_live || in hinic_ntuple_item_check_ipv4()
570 ipv4_mask->hdr.hdr_checksum || in hinic_ntuple_item_check_ipv4()
571 !ipv4_mask->hdr.next_proto_id) { in hinic_ntuple_item_check_ipv4()
894 ipv4_mask->hdr.total_length || in hinic_normal_item_check_ip()
895 ipv4_mask->hdr.packet_id || in hinic_normal_item_check_ip()
897 ipv4_mask->hdr.time_to_live || in hinic_normal_item_check_ip()
898 ipv4_mask->hdr.next_proto_id || in hinic_normal_item_check_ip()
[all …]
/dpdk/drivers/net/iavf/
H A Diavf_fdir.c832 ipv4_mask = item->mask; in iavf_fdir_parse_pattern()
839 if (!(ipv4_spec && ipv4_mask)) { in iavf_fdir_parse_pattern()
844 if (ipv4_mask->hdr.version_ihl || in iavf_fdir_parse_pattern()
845 ipv4_mask->hdr.total_length || in iavf_fdir_parse_pattern()
846 ipv4_mask->hdr.hdr_checksum) { in iavf_fdir_parse_pattern()
868 if (ipv4_mask->hdr.type_of_service == in iavf_fdir_parse_pattern()
875 if (ipv4_mask->hdr.next_proto_id == UINT8_MAX) { in iavf_fdir_parse_pattern()
881 if (ipv4_mask->hdr.time_to_live == UINT8_MAX) { in iavf_fdir_parse_pattern()
887 if (ipv4_mask->hdr.src_addr == UINT32_MAX) { in iavf_fdir_parse_pattern()
893 if (ipv4_mask->hdr.dst_addr == UINT32_MAX) { in iavf_fdir_parse_pattern()
[all …]
/dpdk/drivers/net/e1000/
H A Digb_flow.c100 const struct rte_flow_item_ipv4 *ipv4_mask; in cons_parse_ntuple_filter() local
185 ipv4_mask = item->mask; in cons_parse_ntuple_filter()
191 if (ipv4_mask->hdr.version_ihl || in cons_parse_ntuple_filter()
192 ipv4_mask->hdr.type_of_service || in cons_parse_ntuple_filter()
193 ipv4_mask->hdr.total_length || in cons_parse_ntuple_filter()
194 ipv4_mask->hdr.packet_id || in cons_parse_ntuple_filter()
195 ipv4_mask->hdr.fragment_offset || in cons_parse_ntuple_filter()
196 ipv4_mask->hdr.time_to_live || in cons_parse_ntuple_filter()
197 ipv4_mask->hdr.hdr_checksum) { in cons_parse_ntuple_filter()
204 filter->dst_ip_mask = ipv4_mask->hdr.dst_addr; in cons_parse_ntuple_filter()
[all …]
/dpdk/drivers/net/bnxt/
H A Dbnxt_flow.c341 ipv4_mask = item->mask; in bnxt_validate_and_parse_flow_type()
346 if (ipv4_mask->hdr.version_ihl || in bnxt_validate_and_parse_flow_type()
348 ipv4_mask->hdr.total_length || in bnxt_validate_and_parse_flow_type()
349 ipv4_mask->hdr.packet_id || in bnxt_validate_and_parse_flow_type()
351 ipv4_mask->hdr.time_to_live || in bnxt_validate_and_parse_flow_type()
352 ipv4_mask->hdr.next_proto_id || in bnxt_validate_and_parse_flow_type()
353 ipv4_mask->hdr.hdr_checksum) { in bnxt_validate_and_parse_flow_type()
372 if (ipv4_mask->hdr.src_addr) { in bnxt_validate_and_parse_flow_type()
374 ipv4_mask->hdr.src_addr; in bnxt_validate_and_parse_flow_type()
379 if (ipv4_mask->hdr.dst_addr) { in bnxt_validate_and_parse_flow_type()
[all …]
/dpdk/drivers/net/hns3/
H A Dhns3_flow.c579 if (ipv4_mask->hdr.total_length || ipv4_mask->hdr.packet_id || in hns3_check_ipv4_mask_supported()
580 ipv4_mask->hdr.fragment_offset || ipv4_mask->hdr.time_to_live || in hns3_check_ipv4_mask_supported()
581 ipv4_mask->hdr.hdr_checksum) in hns3_check_ipv4_mask_supported()
592 const struct rte_flow_item_ipv4 *ipv4_mask; in hns3_parse_ipv4() local
603 ipv4_mask = item->mask; in hns3_parse_ipv4()
611 if (ipv4_mask->hdr.src_addr) { in hns3_parse_ipv4()
617 if (ipv4_mask->hdr.dst_addr) { in hns3_parse_ipv4()
623 if (ipv4_mask->hdr.type_of_service) { in hns3_parse_ipv4()
626 ipv4_mask->hdr.type_of_service; in hns3_parse_ipv4()
629 if (ipv4_mask->hdr.next_proto_id) { in hns3_parse_ipv4()
[all …]
/dpdk/drivers/net/bnxt/tf_ulp/
H A Dulp_rte_parser.c1037 const struct rte_flow_item_ipv4 *ipv4_mask = item->mask; in ulp_rte_ipv4_hdr_handler() local
1065 ulp_deference_struct(ipv4_mask, hdr.version_ihl), in ulp_rte_ipv4_hdr_handler()
1077 ulp_deference_struct(ipv4_mask, in ulp_rte_ipv4_hdr_handler()
1084 ulp_deference_struct(ipv4_mask, hdr.total_length), in ulp_rte_ipv4_hdr_handler()
1090 ulp_deference_struct(ipv4_mask, hdr.packet_id), in ulp_rte_ipv4_hdr_handler()
1097 ulp_deference_struct(ipv4_mask, in ulp_rte_ipv4_hdr_handler()
1112 ulp_deference_struct(ipv4_mask, in ulp_rte_ipv4_hdr_handler()
1127 ulp_deference_struct(ipv4_mask, hdr.src_addr), in ulp_rte_ipv4_hdr_handler()
1134 ulp_deference_struct(ipv4_mask, hdr.dst_addr), in ulp_rte_ipv4_hdr_handler()
1156 if (ipv4_mask) in ulp_rte_ipv4_hdr_handler()
[all …]
/dpdk/doc/guides/howto/
H A Drte_flow.rst136 struct rte_flow_item_ipv4 ipv4_mask;
150 ipv4_mask.hdr.dst_addr = htonl(0xffffff00);
153 pattern[2].mask = &ipv4_mask;
/dpdk/drivers/net/i40e/
H A Di40e_flow.c2536 ipv4_mask = item->mask; 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()
2568 if (ipv4_mask->hdr.version_ihl || in i40e_flow_parse_fdir_pattern()
2569 ipv4_mask->hdr.total_length || in i40e_flow_parse_fdir_pattern()
2570 ipv4_mask->hdr.packet_id || in i40e_flow_parse_fdir_pattern()
2571 ipv4_mask->hdr.hdr_checksum) { in i40e_flow_parse_fdir_pattern()
2579 if (ipv4_mask->hdr.src_addr == UINT32_MAX) in i40e_flow_parse_fdir_pattern()
2581 if (ipv4_mask->hdr.dst_addr == UINT32_MAX) in i40e_flow_parse_fdir_pattern()
2585 if (ipv4_mask->hdr.time_to_live == UINT8_MAX) in i40e_flow_parse_fdir_pattern()
[all …]
/dpdk/lib/ethdev/
H A Drte_eth_ctrl.h358 struct rte_eth_ipv4_flow ipv4_mask; member
/dpdk/drivers/net/mlx5/
H A Dmlx5_flow_dv.c570 struct rte_flow_item_ipv4 ipv4_mask; in flow_dv_convert_action_modify_ipv4() local
573 memset(&ipv4_mask, 0, sizeof(ipv4_mask)); in flow_dv_convert_action_modify_ipv4()
582 item.mask = &ipv4_mask; in flow_dv_convert_action_modify_ipv4()
841 memset(&ipv4_mask, 0, sizeof(ipv4_mask)); in flow_dv_convert_action_modify_ttl()
843 ipv4_mask.hdr.time_to_live = 0xFF; in flow_dv_convert_action_modify_ttl()
846 item.mask = &ipv4_mask; in flow_dv_convert_action_modify_ttl()
902 memset(&ipv4_mask, 0, sizeof(ipv4_mask)); in flow_dv_convert_action_modify_dec_ttl()
904 ipv4_mask.hdr.time_to_live = 0xFF; in flow_dv_convert_action_modify_dec_ttl()
907 item.mask = &ipv4_mask; in flow_dv_convert_action_modify_dec_ttl()
1344 memset(&ipv4_mask, 0, sizeof(ipv4_mask)); in flow_dv_convert_action_modify_ipv4_dscp()
[all …]
/dpdk/app/test-pmd/
H A Dconfig.c5633 rte_be_to_cpu_32(mask->ipv4_mask.src_ip), in print_fdir_mask()
5634 rte_be_to_cpu_32(mask->ipv4_mask.dst_ip)); in print_fdir_mask()
H A Dtestpmd.c479 .ipv4_mask = {
H A Dcmdline.c10817 IPV4_ADDR_TO_UINT(res->ipv4_src, mask->ipv4_mask.src_ip); in cmd_flow_director_mask_parsed()
10818 IPV4_ADDR_TO_UINT(res->ipv4_dst, mask->ipv4_mask.dst_ip); in cmd_flow_director_mask_parsed()