Lines Matching defs:basic
250 struct flow_match_basic basic;
260 flow_rule_match_basic(flow_rule, &basic);
264 if (basic.key->ip_proto != IPPROTO_GRE)
266 if (basic.key->ip_proto == IPPROTO_TCP)
269 if (basic.mask->n_proto != htons(0xFFFF) ||
270 (basic.key->n_proto != htons(ETH_P_IP) && basic.key->n_proto != htons(ETH_P_IPV6)) ||
271 basic.mask->ip_proto != 0xFF ||
272 (basic.key->ip_proto != IPPROTO_UDP && basic.key->ip_proto != IPPROTO_TCP &&
273 basic.key->ip_proto != IPPROTO_GRE)) {
274 ct_dbg("rule uses unexpected basic match (n_proto 0x%04x/0x%04x, ip_proto 0x%02x/0x%02x)",
275 ntohs(basic.key->n_proto), ntohs(basic.mask->n_proto),
276 basic.key->ip_proto, basic.mask->ip_proto);
280 if (basic.key->ip_proto != IPPROTO_GRE &&
287 if (basic.key->ip_proto == IPPROTO_TCP && tcp.mask->flags != MLX5_CT_TCP_FLAGS_MASK) {