FLOW_DISSECTOR_KEY_META
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META))
~(BIT_ULL(FLOW_DISSECTOR_KEY_META) |
if (flow_rule_match_key(f_rule, FLOW_DISSECTOR_KEY_META)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META)) {
!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META))
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META)) {
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META))
~(BIT_ULL(FLOW_DISSECTOR_KEY_META) |
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META))
~(BIT_ULL(FLOW_DISSECTOR_KEY_META) |
BIT_ULL(FLOW_DISSECTOR_KEY_META) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_META)) {
BIT_ULL(FLOW_DISSECTOR_KEY_META) | \
BIT_ULL(FLOW_DISSECTOR_KEY_META))) {
if (!dissector_uses_key(flow_dissector, FLOW_DISSECTOR_KEY_META))
FLOW_DISSECTOR_KEY_META,
FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_META, out);
NF_FLOW_DISSECTOR(match, FLOW_DISSECTOR_KEY_META, meta);
match->dissector.used_keys |= BIT_ULL(FLOW_DISSECTOR_KEY_META) |
if (reg->key == FLOW_DISSECTOR_KEY_META &&
NFT_OFFLOAD_MATCH_EXACT(FLOW_DISSECTOR_KEY_META, meta,
NFT_OFFLOAD_MATCH_EXACT(FLOW_DISSECTOR_KEY_META, meta,
FLOW_DISSECTOR_KEY_META, meta);