Lines Matching refs:flow_key
5074 err = niu_set_flow_key(np, i, parent->flow_key[index]);
7026 static u64 niu_flowkey_to_ethflow(u64 flow_key)
7030 if (flow_key & FLOW_KEY_L2DA)
7032 if (flow_key & FLOW_KEY_VLAN)
7034 if (flow_key & FLOW_KEY_IPSA)
7036 if (flow_key & FLOW_KEY_IPDA)
7038 if (flow_key & FLOW_KEY_PROTO)
7040 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_0_SHIFT))
7042 if (flow_key & (FLOW_KEY_L4_BYTE12 << FLOW_KEY_L4_1_SHIFT))
7049 static int niu_ethflow_to_flowkey(u64 ethflow, u64 *flow_key)
7068 *flow_key = key;
7087 nfc->data = niu_flowkey_to_ethflow(np->parent->flow_key[class -
7313 u64 flow_key = 0;
7325 flow_key = np->parent->tcam_key[class -
7327 flow_key |= TCAM_KEY_DISC;
7328 nw64(TCAM_KEY(class - CLASS_CODE_USER_PROG1), flow_key);
7329 np->parent->tcam_key[class - CLASS_CODE_USER_PROG1] = flow_key;
7337 flow_key = np->parent->tcam_key[class -
7339 flow_key &= ~TCAM_KEY_DISC;
7341 flow_key);
7343 flow_key;
7348 if (!niu_ethflow_to_flowkey(nfc->data, &flow_key))
7352 nw64(FLOW_KEY(class - CLASS_CODE_USER_PROG1), flow_key);
7353 np->parent->flow_key[class - CLASS_CODE_USER_PROG1] = flow_key;
9512 p->flow_key[index] = (FLOW_KEY_IPSA |