Lines Matching refs:rmc
140 sdata->u.mesh.rmc = kmalloc(sizeof(struct mesh_rmc), GFP_KERNEL);
141 if (!sdata->u.mesh.rmc)
143 sdata->u.mesh.rmc->idx_mask = RMC_BUCKETS - 1;
145 INIT_LIST_HEAD(&sdata->u.mesh.rmc->bucket[i].list);
151 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
155 if (!sdata->u.mesh.rmc)
159 list_for_each_entry_safe(p, n, &rmc->bucket[i].list, list) {
164 kfree(rmc);
165 sdata->u.mesh.rmc = NULL;
183 struct mesh_rmc *rmc = sdata->u.mesh.rmc;
191 idx = le32_to_cpu(mesh_hdr->seqnum) & rmc->idx_mask;
192 list_for_each_entry_safe(p, n, &rmc->bucket[idx].list, list) {
212 list_add(&p->list, &rmc->bucket[idx].list);