FLOW_DISSECTOR_KEY_CT
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CT))
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CT))
BIT_ULL(FLOW_DISSECTOR_KEY_CT) |
if (ct_met && (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT))) {
if (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT)) {
if (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT)) {
if (dissector->used_keys & BIT_ULL(FLOW_DISSECTOR_KEY_CT)) {
BIT_ULL(FLOW_DISSECTOR_KEY_CT) | \
BIT_ULL(FLOW_DISSECTOR_KEY_CT) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CT)) {
if (!dissector_uses_key(flow_dissector, FLOW_DISSECTOR_KEY_CT))
FLOW_DISSECTOR_KEY_CT,
FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_CT, out);
FLOW_DISSECTOR_KEY_CT, ct);