Lines Matching refs:pattern
111 const struct rte_flow_item pattern[], in next_no_void_pattern() argument
115 cur ? cur + 1 : &pattern[0]; in next_no_void_pattern()
173 const struct rte_flow_item pattern[], in cons_parse_ntuple_filter() argument
195 if (!pattern) { in cons_parse_ntuple_filter()
236 item = next_no_void_pattern(pattern, NULL); in cons_parse_ntuple_filter()
246 item = next_no_void_pattern(pattern, item); in cons_parse_ntuple_filter()
256 item = next_no_void_pattern(pattern, NULL); in cons_parse_ntuple_filter()
290 item = next_no_void_pattern(pattern, item); in cons_parse_ntuple_filter()
324 item = next_no_void_pattern(pattern, item); in cons_parse_ntuple_filter()
389 item = next_no_void_pattern(pattern, item); in cons_parse_ntuple_filter()
534 item = next_no_void_pattern(pattern, item); in cons_parse_ntuple_filter()
617 const struct rte_flow_item pattern[], in ixgbe_parse_ntuple_filter() argument
627 ret = cons_parse_ntuple_filter(attr, pattern, actions, filter, error); in ixgbe_parse_ntuple_filter()
683 const struct rte_flow_item *pattern, in cons_parse_ethertype_filter() argument
694 if (!pattern) { in cons_parse_ethertype_filter()
715 item = next_no_void_pattern(pattern, NULL); in cons_parse_ethertype_filter()
775 item = next_no_void_pattern(pattern, item); in cons_parse_ethertype_filter()
857 const struct rte_flow_item pattern[], in ixgbe_parse_ethertype_filter() argument
867 ret = cons_parse_ethertype_filter(attr, pattern, in ixgbe_parse_ethertype_filter()
931 const struct rte_flow_item pattern[], in cons_parse_syn_filter() argument
942 if (!pattern) { in cons_parse_syn_filter()
965 item = next_no_void_pattern(pattern, NULL); in cons_parse_syn_filter()
994 item = next_no_void_pattern(pattern, item); in cons_parse_syn_filter()
1016 item = next_no_void_pattern(pattern, item); in cons_parse_syn_filter()
1060 item = next_no_void_pattern(pattern, item); in cons_parse_syn_filter()
1146 const struct rte_flow_item pattern[], in ixgbe_parse_syn_filter() argument
1156 ret = cons_parse_syn_filter(attr, pattern, in ixgbe_parse_syn_filter()
1189 const struct rte_flow_item pattern[], in cons_parse_l2_tn_filter() argument
1201 if (!pattern) { in cons_parse_l2_tn_filter()
1223 item = next_no_void_pattern(pattern, NULL); in cons_parse_l2_tn_filter()
1270 item = next_no_void_pattern(pattern, item); in cons_parse_l2_tn_filter()
1350 const struct rte_flow_item pattern[], in ixgbe_parse_l2_tn_filter() argument
1360 ret = cons_parse_l2_tn_filter(dev, attr, pattern, in ixgbe_parse_l2_tn_filter()
1489 const struct rte_flow_item pattern[], in next_no_fuzzy_pattern() argument
1493 next_no_void_pattern(pattern, cur); in next_no_fuzzy_pattern()
1497 next = next_no_void_pattern(pattern, next); in next_no_fuzzy_pattern()
1501 static inline uint8_t signature_match(const struct rte_flow_item pattern[]) in signature_match() argument
1509 item = pattern + i; in signature_match()
1593 const struct rte_flow_item pattern[], in ixgbe_parse_fdir_filter_normal() argument
1619 if (!pattern) { in ixgbe_parse_fdir_filter_normal()
1653 item = next_no_fuzzy_pattern(pattern, NULL); in ixgbe_parse_fdir_filter_normal()
1667 if (signature_match(pattern)) in ixgbe_parse_fdir_filter_normal()
1752 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
1800 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
1868 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
1958 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
2025 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
2085 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
2165 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
2221 (raw_spec->pattern[0] == 0xff && in ixgbe_parse_fdir_filter_normal()
2222 raw_spec->pattern[1] == 0xff)) { in ixgbe_parse_fdir_filter_normal()
2231 if (raw_mask->pattern[0] != 0xff || in ixgbe_parse_fdir_filter_normal()
2232 raw_mask->pattern[1] != 0xff) { in ixgbe_parse_fdir_filter_normal()
2242 (((uint16_t)raw_spec->pattern[1]) << 8) | in ixgbe_parse_fdir_filter_normal()
2243 raw_spec->pattern[0]; in ixgbe_parse_fdir_filter_normal()
2249 item = next_no_fuzzy_pattern(pattern, item); in ixgbe_parse_fdir_filter_normal()
2303 const struct rte_flow_item pattern[], in ixgbe_parse_fdir_filter_tunnel() argument
2319 if (!pattern) { in ixgbe_parse_fdir_filter_tunnel()
2352 item = next_no_void_pattern(pattern, NULL); in ixgbe_parse_fdir_filter_tunnel()
2387 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2418 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2448 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2613 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2696 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2732 item = next_no_void_pattern(pattern, item); in ixgbe_parse_fdir_filter_tunnel()
2754 const struct rte_flow_item pattern[], in ixgbe_parse_fdir_filter() argument
2770 ret = ixgbe_parse_fdir_filter_normal(dev, attr, pattern, in ixgbe_parse_fdir_filter()
2776 ret = ixgbe_parse_fdir_filter_tunnel(attr, pattern, in ixgbe_parse_fdir_filter()
3008 const struct rte_flow_item pattern[], in ixgbe_flow_create() argument
3048 ret = ixgbe_parse_ntuple_filter(dev, attr, pattern, in ixgbe_flow_create()
3079 ret = ixgbe_parse_ethertype_filter(dev, attr, pattern, in ixgbe_flow_create()
3105 ret = ixgbe_parse_syn_filter(dev, attr, pattern, in ixgbe_flow_create()
3130 ret = ixgbe_parse_fdir_filter(dev, attr, pattern, in ixgbe_flow_create()
3206 ret = ixgbe_parse_l2_tn_filter(dev, attr, pattern, in ixgbe_flow_create()
3269 const struct rte_flow_item pattern[], in ixgbe_flow_validate() argument
3282 ret = ixgbe_parse_ntuple_filter(dev, attr, pattern, in ixgbe_flow_validate()
3288 ret = ixgbe_parse_ethertype_filter(dev, attr, pattern, in ixgbe_flow_validate()
3294 ret = ixgbe_parse_syn_filter(dev, attr, pattern, in ixgbe_flow_validate()
3300 ret = ixgbe_parse_fdir_filter(dev, attr, pattern, in ixgbe_flow_validate()
3306 ret = ixgbe_parse_l2_tn_filter(dev, attr, pattern, in ixgbe_flow_validate()