Lines Matching refs:hash
62 struct brcmf_flowring_hash *hash;
85 hash = flow->hash;
87 if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) &&
88 (hash[hash_idx].fifo == fifo) &&
89 (hash[hash_idx].ifidx == ifidx)) {
97 return hash[hash_idx].flowid;
107 struct brcmf_flowring_hash *hash;
130 hash = flow->hash;
132 if ((hash[hash_idx].ifidx == BRCMF_FLOWRING_INVALID_IFIDX) &&
133 (is_zero_ether_addr(hash[hash_idx].mac))) {
152 memcpy(hash[hash_idx].mac, mac, ETH_ALEN);
153 hash[hash_idx].fifo = fifo;
154 hash[hash_idx].ifidx = ifidx;
155 hash[hash_idx].flowid = i;
174 return flow->hash[ring->hash_id].fifo;
245 flow->hash[hash_idx].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
246 eth_zero_addr(flow->hash[hash_idx].mac);
354 return flow->hash[hash_idx].ifidx;
370 for (i = 0; i < ARRAY_SIZE(flow->hash); i++)
371 flow->hash[i].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
417 for (i = 0; i < ARRAY_SIZE(flow->hash); i++) {
418 if (flow->hash[i].ifidx == ifidx) {
419 flowid = flow->hash[i].flowid;
435 struct brcmf_flowring_hash *hash;
455 hash = flow->hash;
457 if ((sta || (memcmp(hash[i].mac, peer, ETH_ALEN) == 0)) &&
458 (hash[i].ifidx == ifidx)) {
459 flowid = flow->hash[i].flowid;