Lines Matching refs:rmc
173 sdata->u.mesh.rmc = kmalloc(sizeof(struct mesh_rmc), GFP_KERNEL);
174 if (!sdata->u.mesh.rmc)
176 sdata->u.mesh.rmc->idx_mask = RMC_BUCKETS - 1;
178 INIT_HLIST_HEAD(&sdata->u.mesh.rmc->bucket[i]);
184 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
189 if (!sdata->u.mesh.rmc)
193 hlist_for_each_entry_safe(p, n, &rmc->bucket[i], list) {
199 kfree(rmc);
200 sdata->u.mesh.rmc = NULL;
219 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
226 if (!rmc)
231 idx = le32_to_cpu(mesh_hdr->seqnum) & rmc->idx_mask;
232 hlist_for_each_entry_safe(p, n, &rmc->bucket[idx], list) {
250 hlist_add_head(&p->list, &rmc->bucket[idx]);