Lines Matching refs:pattern
259 struct rte_flow_item pattern[MAX_RTE_FLOW_PATTERN] = {};
300 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_MARK;
301 pattern[pattern_idx].spec = &rule->mark_val;
302 pattern[pattern_idx].mask = &mark_mask;
307 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_ETH;
312 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_IPV4;
313 pattern[pattern_idx].spec = &rule->ipv4.spec;
314 pattern[pattern_idx].mask = &rule->ipv4.mask;
317 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_IPV6;
318 pattern[pattern_idx].spec = &rule->ipv6.spec;
319 pattern[pattern_idx].mask = &rule->ipv6.mask;
324 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_ESP;
325 pattern[pattern_idx].spec = NULL;
326 pattern[pattern_idx].mask = NULL;
327 pattern[pattern_idx].last = NULL;
331 pattern[pattern_idx].type = RTE_FLOW_ITEM_TYPE_END;
333 ret = rte_flow_validate(rule->port, &attr, pattern, action, &err);
340 rule->flow = rte_flow_create(rule->port, &attr, pattern, action, &err);