Lines Matching refs:cpu
30 int orig_cpu = cp->elements[idx].cpu; in cpudl_heapify_down()
58 cp->elements[idx].cpu = cp->elements[largest].cpu; in cpudl_heapify_down()
60 cp->elements[cp->elements[idx].cpu].idx = idx; in cpudl_heapify_down()
64 cp->elements[idx].cpu = orig_cpu; in cpudl_heapify_down()
66 cp->elements[cp->elements[idx].cpu].idx = idx; in cpudl_heapify_down()
73 int orig_cpu = cp->elements[idx].cpu; in cpudl_heapify_up()
84 cp->elements[idx].cpu = cp->elements[p].cpu; in cpudl_heapify_up()
86 cp->elements[cp->elements[idx].cpu].idx = idx; in cpudl_heapify_up()
90 cp->elements[idx].cpu = orig_cpu; in cpudl_heapify_up()
92 cp->elements[cp->elements[idx].cpu].idx = idx; in cpudl_heapify_up()
106 return cp->elements[0].cpu; in cpudl_maximum()
125 int cpu, max_cpu = -1; in cpudl_find() local
131 for_each_cpu(cpu, later_mask) { in cpudl_find()
132 if (!dl_task_fits_capacity(p, cpu)) { in cpudl_find()
133 cpumask_clear_cpu(cpu, later_mask); in cpudl_find()
135 cap = arch_scale_cpu_capacity(cpu); in cpudl_find()
138 (cpu == task_cpu(p) && cap == max_cap)) { in cpudl_find()
140 max_cpu = cpu; in cpudl_find()
174 void cpudl_clear(struct cpudl *cp, int cpu) in cpudl_clear() argument
179 WARN_ON(!cpu_present(cpu)); in cpudl_clear()
183 old_idx = cp->elements[cpu].idx; in cpudl_clear()
191 new_cpu = cp->elements[cp->size - 1].cpu; in cpudl_clear()
193 cp->elements[old_idx].cpu = new_cpu; in cpudl_clear()
196 cp->elements[cpu].idx = IDX_INVALID; in cpudl_clear()
199 cpumask_set_cpu(cpu, cp->free_cpus); in cpudl_clear()
214 void cpudl_set(struct cpudl *cp, int cpu, u64 dl) in cpudl_set() argument
219 WARN_ON(!cpu_present(cpu)); in cpudl_set()
223 old_idx = cp->elements[cpu].idx; in cpudl_set()
228 cp->elements[new_idx].cpu = cpu; in cpudl_set()
229 cp->elements[cpu].idx = new_idx; in cpudl_set()
231 cpumask_clear_cpu(cpu, cp->free_cpus); in cpudl_set()
245 void cpudl_set_freecpu(struct cpudl *cp, int cpu) in cpudl_set_freecpu() argument
247 cpumask_set_cpu(cpu, cp->free_cpus); in cpudl_set_freecpu()
255 void cpudl_clear_freecpu(struct cpudl *cp, int cpu) in cpudl_clear_freecpu() argument
257 cpumask_clear_cpu(cpu, cp->free_cpus); in cpudl_clear_freecpu()