Lines Matching defs:rmc
181 sdata->u.mesh.rmc = kmalloc(sizeof(struct mesh_rmc), GFP_KERNEL);
182 if (!sdata->u.mesh.rmc)
184 sdata->u.mesh.rmc->idx_mask = RMC_BUCKETS - 1;
186 INIT_HLIST_HEAD(&sdata->u.mesh.rmc->bucket[i]);
192 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
197 if (!sdata->u.mesh.rmc)
201 hlist_for_each_entry_safe(p, n, &rmc->bucket[i], list) {
207 kfree(rmc);
208 sdata->u.mesh.rmc = NULL;
227 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
234 if (!rmc)
239 idx = le32_to_cpu(mesh_hdr->seqnum) & rmc->idx_mask;
240 hlist_for_each_entry_safe(p, n, &rmc->bucket[idx], list) {
258 hlist_add_head(&p->list, &rmc->bucket[idx]);