Lines Matching refs:hash
72 struct brcmf_flowring_hash *hash;
94 hash = flow->hash;
96 if ((sta || (memcmp(hash[hash_idx].mac, mac, ETH_ALEN) == 0)) &&
97 (hash[hash_idx].fifo == fifo) &&
98 (hash[hash_idx].ifidx == ifidx)) {
105 return hash[hash_idx].flowid;
115 struct brcmf_flowring_hash *hash;
137 hash = flow->hash;
139 if ((hash[hash_idx].ifidx == BRCMF_FLOWRING_INVALID_IFIDX) &&
140 (memcmp(hash[hash_idx].mac, ALLZEROMAC, ETH_ALEN) == 0)) {
158 memcpy(hash[hash_idx].mac, mac, ETH_ALEN);
159 hash[hash_idx].fifo = fifo;
160 hash[hash_idx].ifidx = ifidx;
161 hash[hash_idx].flowid = i;
180 return flow->hash[ring->hash_id].fifo;
240 flow->hash[hash_idx].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
241 memset(flow->hash[hash_idx].mac, 0, ETH_ALEN);
348 return flow->hash[hash_idx].ifidx;
364 for (i = 0; i < ARRAY_SIZE(flow->hash); i++)
365 flow->hash[i].ifidx = BRCMF_FLOWRING_INVALID_IFIDX;
411 for (i = 0; i < ARRAY_SIZE(flow->hash); i++) {
412 if (flow->hash[i].ifidx == ifidx) {
413 flowid = flow->hash[i].flowid;
430 struct brcmf_flowring_hash *hash;
450 hash = flow->hash;
452 if ((sta || (memcmp(hash[i].mac, peer, ETH_ALEN) == 0)) &&
453 (hash[i].ifidx == ifidx)) {
454 flowid = flow->hash[i].flowid;