FLOW_DISSECTOR_KEY_ETH_ADDRS
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS)))
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS))) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS),
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS),
if (flow_rule_match_key(flow, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(f_rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
[FLOW_DISSECTOR_KEY_ETH_ADDRS] = vcap_tc_flower_handler_ethaddr_usage,
[FLOW_DISSECTOR_KEY_ETH_ADDRS] = vcap_tc_flower_handler_ethaddr_usage,
st->used_keys |= BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS);
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS))) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
(BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
(BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (ovlp_keys & BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS) ||
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) | \
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS) |
if (flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS))) {
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS))) {
if (!flow_rule_match_key(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
FLOW_DISSECTOR_KEY_ETH_ADDRS)) {
FLOW_DISSECTOR_KEY_ETH_ADDRS,
FLOW_DISSECTOR_MATCH(rule, FLOW_DISSECTOR_KEY_ETH_ADDRS, out);
BIT_ULL(FLOW_DISSECTOR_KEY_ETH_ADDRS);
match->dissector.offset[FLOW_DISSECTOR_KEY_ETH_ADDRS] =
NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_ETH_ADDRS, eth_addrs,
NFT_OFFLOAD_MATCH(FLOW_DISSECTOR_KEY_ETH_ADDRS, eth_addrs,
FLOW_DISSECTOR_KEY_ETH_ADDRS, eth);