Lines Matching refs:elements

41 	int cpu_a = cp->elements[a].cpu, cpu_b = cp->elements[b].cpu;  in cpudl_exchange()
43 swap(cp->elements[a].cpu, cp->elements[b].cpu); in cpudl_exchange()
44 swap(cp->elements[a].dl , cp->elements[b].dl ); in cpudl_exchange()
46 swap(cp->elements[cpu_a].idx, cp->elements[cpu_b].idx); in cpudl_exchange()
59 if ((l < cp->size) && dl_time_before(cp->elements[idx].dl, in cpudl_heapify()
60 cp->elements[l].dl)) in cpudl_heapify()
62 if ((r < cp->size) && dl_time_before(cp->elements[largest].dl, in cpudl_heapify()
63 cp->elements[r].dl)) in cpudl_heapify()
78 if (dl_time_before(new_dl, cp->elements[idx].dl)) { in cpudl_change_key()
79 cp->elements[idx].dl = new_dl; in cpudl_change_key()
82 cp->elements[idx].dl = new_dl; in cpudl_change_key()
83 while (idx > 0 && dl_time_before(cp->elements[parent(idx)].dl, in cpudl_change_key()
84 cp->elements[idx].dl)) { in cpudl_change_key()
93 return cp->elements[0].cpu; in cpudl_maximum()
115 dl_time_before(dl_se->deadline, cp->elements[0].dl)) { in cpudl_find()
145 old_idx = cp->elements[cpu].idx; in cpudl_set()
156 new_cpu = cp->elements[cp->size - 1].cpu; in cpudl_set()
157 cp->elements[old_idx].dl = cp->elements[cp->size - 1].dl; in cpudl_set()
158 cp->elements[old_idx].cpu = new_cpu; in cpudl_set()
160 cp->elements[new_cpu].idx = old_idx; in cpudl_set()
161 cp->elements[cpu].idx = IDX_INVALID; in cpudl_set()
163 cp->elements[parent(old_idx)].dl, in cpudl_set()
164 cp->elements[old_idx].dl)) { in cpudl_set()
176 cp->elements[cp->size - 1].dl = 0; in cpudl_set()
177 cp->elements[cp->size - 1].cpu = cpu; in cpudl_set()
178 cp->elements[cpu].idx = cp->size - 1; in cpudl_set()
221 cp->elements = kcalloc(nr_cpu_ids, in cpudl_init()
224 if (!cp->elements) in cpudl_init()
228 kfree(cp->elements); in cpudl_init()
233 cp->elements[i].idx = IDX_INVALID; in cpudl_init()
245 kfree(cp->elements); in cpudl_cleanup()