RXH_IP_DST
data |= RXH_IP_DST;
if (hash_fields & RXH_IP_DST)
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST;
if (info->data ^ (RXH_IP_SRC | RXH_IP_DST |
if (info->data == (RXH_IP_SRC | RXH_IP_DST |
else if (info->data == (RXH_IP_SRC | RXH_IP_DST))
if (info->data ^ (RXH_IP_SRC | RXH_IP_DST)) {
return RXH_IP_SRC | RXH_IP_DST;
return RXH_IP_SRC | RXH_IP_DST;
return RXH_IP_SRC | RXH_IP_DST | RXH_IP6_FL;
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
cmd->data |= RXH_IP_SRC | RXH_IP_DST |
#define RXH_4TUPLE (RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 | RXH_L4_B_2_3)
#define RXH_2TUPLE (RXH_IP_SRC | RXH_IP_DST)
info->data |= RXH_IP_SRC | RXH_IP_DST;
if (!(info->data & RXH_IP_SRC) || !(info->data & RXH_IP_DST))
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST;
RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
#define L3_RSS_FLAGS (RXH_IP_DST | RXH_IP_SRC)
data |= RXH_IP_DST | RXH_IP_SRC;
data |= RXH_IP_DST | RXH_IP_SRC;
data |= RXH_IP_DST | RXH_IP_SRC;
data |= RXH_IP_DST | RXH_IP_SRC;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
~(RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 | RXH_L4_B_2_3))
.rxnfc_field = RXH_IP_DST,
| RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 \
#define DPAA2_RXH_DEFAULT (RXH_L3_PROTO | RXH_IP_SRC | RXH_IP_DST | \
RXH_IP_DST)
if (ethflow & (RXH_IP_DST)) {
~(RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 | RXH_L4_B_2_3))
if (nfc->data & RXH_IP_DST)
tuple_data |= RXH_IP_DST;
if (cmd->data & ~(RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 |
if (!(cmd->data & RXH_IP_SRC) || !(cmd->data & RXH_IP_DST))
cmd->data = RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST) ||
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST) ||
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_DST;
cmd->data |= RXH_IP_DST;
cmd->data |= RXH_IP_DST;
if (nfc->data & RXH_IP_DST)
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
if (cmd->data & RXH_IP_SRC || cmd->data & RXH_IP_DST) {
if (cmd->data & RXH_IP_DST)
if (cmd->data & RXH_IP_DST)
cmd->data |= (u64)RXH_IP_DST;
if (nfc->data & RXH_IP_SRC || nfc->data & RXH_IP_DST) {
if (nfc->data & RXH_IP_DST)
if (nfc->data & RXH_IP_DST)
nfc->data |= (u64)RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST) ||
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST) ||
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST) ||
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST) ||
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST) ||
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST) ||
if (info->data & RXH_IP_DST)
info->data |= RXH_IP_DST;
nfc->data = RXH_IP_SRC | RXH_IP_DST;
if (!(nfc->data & RXH_IP_SRC) || !(nfc->data & RXH_IP_DST))
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
if (nfc->data & RXH_IP_DST)
nfc->data |= RXH_IP_DST;
(FBNIC_L2_HASH_OPTIONS | RXH_IP_SRC | RXH_IP_DST | RXH_IP6_FL)
(RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 | RXH_L4_B_2_3)
(RXH_IP_SRC | RXH_IP_DST)
fields->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST))
info->data = RXH_IP_SRC | RXH_IP_DST;
if (info->data ^ (RXH_IP_SRC | RXH_IP_DST |
if (info->data == (RXH_IP_SRC | RXH_IP_DST |
} else if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
if (info->data == (RXH_IP_SRC | RXH_IP_DST |
} else if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
if (info->data ^ (RXH_IP_SRC | RXH_IP_DST)) {
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
cmd->data |= RXH_IP_SRC | RXH_IP_DST;
if (cmd->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(cmd->data & RXH_IP_DST) ||
!(cmd->data & RXH_IP_DST) ||
!(cmd->data & RXH_IP_DST) ||
RXH_IP_SRC | RXH_IP_DST);
data = RXH_IP_SRC | RXH_IP_DST;
RXH_IP_SRC | RXH_IP_DST);
data = RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
RXH_IP_SRC | RXH_IP_DST);
data = RXH_IP_SRC | RXH_IP_DST;
RXH_IP_SRC | RXH_IP_DST);
data = RXH_IP_SRC | RXH_IP_DST;
ethflow |= RXH_IP_DST;
if (ethflow & RXH_IP_DST)
nfc->data = RXH_IP_SRC | RXH_IP_DST;
!(nfc->data & RXH_IP_DST))
info->data = RXH_IP_SRC | RXH_IP_DST;
if (info->data == (RXH_IP_SRC | RXH_IP_DST |
if (info->data == (RXH_IP_SRC | RXH_IP_DST)) {
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST |
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST;
info->data = RXH_IP_SRC | RXH_IP_DST;
bool is_l4 = info->data == (RXH_IP_SRC | RXH_IP_DST | RXH_L4_B_0_1 | RXH_L4_B_2_3);
if (!((info->data == (RXH_IP_SRC | RXH_IP_DST)) | is_l4 | is_disable))
!(nfc->data & RXH_IP_DST) ||
RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
info->data |= RXH_IP_SRC | RXH_IP_DST;
if (nfc->data & ~(RXH_IP_SRC | RXH_IP_DST |
!(nfc->data & RXH_IP_DST) ||
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
!(nfc->data & RXH_IP_DST))
sym = rxfh == (rxfh & (RXH_IP_SRC | RXH_IP_DST |
sym &= !!(rxfh & RXH_IP_SRC) == !!(rxfh & RXH_IP_DST);
#define RFH_MASK (RXH_L2DA | RXH_VLAN | RXH_IP_SRC | RXH_IP_DST | \