FLOW_DISSECTOR_KEY_CVLAN
BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
BIT(FLOW_DISSECTOR_KEY_CVLAN) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN) |
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN) &&
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
[FLOW_DISSECTOR_KEY_CVLAN] = lan966x_tc_flower_handler_cvlan_usage,
[FLOW_DISSECTOR_KEY_CVLAN] = sparx5_tc_flower_handler_cvlan_usage,
st->used_keys |= BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN);
if (unlikely(flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)))
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN) | \
BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_CVLAN)) {
dissector_vlan = FLOW_DISSECTOR_KEY_CVLAN;
FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_CVLAN, out);
NF_FLOW_DISSECTOR(match, FLOW_DISSECTOR_KEY_CVLAN,
match->dissector.offset[FLOW_DISSECTOR_KEY_CVLAN] =
match->dissector.used_keys |= BIT_ULL(FLOW_DISSECTOR_KEY_CVLAN);
NFT_OFFLOAD_MATCH_FLAGS(FLOW_DISSECTOR_KEY_CVLAN, cvlan,
NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_CVLAN, cvlan,
FLOW_DISSECTOR_KEY_CVLAN, cvlan);