Lines Matching refs:arg
265 static void __hrtick_start(void *arg) in __hrtick_start() argument
267 struct rq *rq = arg; in __hrtick_start()
1544 struct migration_arg *arg = data; in migration_cpu_stop() local
1545 struct task_struct *p = arg->task; in migration_cpu_stop()
1570 rq = __migrate_task(rq, &rf, p, arg->dest_cpu); in migration_cpu_stop()
1572 p->wake_cpu = arg->dest_cpu; in migration_cpu_stop()
1683 struct migration_arg arg = { p, dest_cpu }; in __set_cpus_allowed_ptr() local
1686 stop_one_cpu(cpu_of(rq), migration_cpu_stop, &arg); in __set_cpus_allowed_ptr()
1797 struct migration_swap_arg *arg = data; in migrate_swap_stop() local
1801 if (!cpu_active(arg->src_cpu) || !cpu_active(arg->dst_cpu)) in migrate_swap_stop()
1804 src_rq = cpu_rq(arg->src_cpu); in migrate_swap_stop()
1805 dst_rq = cpu_rq(arg->dst_cpu); in migrate_swap_stop()
1807 double_raw_lock(&arg->src_task->pi_lock, in migrate_swap_stop()
1808 &arg->dst_task->pi_lock); in migrate_swap_stop()
1811 if (task_cpu(arg->dst_task) != arg->dst_cpu) in migrate_swap_stop()
1814 if (task_cpu(arg->src_task) != arg->src_cpu) in migrate_swap_stop()
1817 if (!cpumask_test_cpu(arg->dst_cpu, arg->src_task->cpus_ptr)) in migrate_swap_stop()
1820 if (!cpumask_test_cpu(arg->src_cpu, arg->dst_task->cpus_ptr)) in migrate_swap_stop()
1823 __migrate_swap_task(arg->src_task, arg->dst_cpu); in migrate_swap_stop()
1824 __migrate_swap_task(arg->dst_task, arg->src_cpu); in migrate_swap_stop()
1830 raw_spin_unlock(&arg->dst_task->pi_lock); in migrate_swap_stop()
1831 raw_spin_unlock(&arg->src_task->pi_lock); in migrate_swap_stop()
1842 struct migration_swap_arg arg; in migrate_swap() local
1845 arg = (struct migration_swap_arg){ in migrate_swap()
1852 if (arg.src_cpu == arg.dst_cpu) in migrate_swap()
1859 if (!cpu_active(arg.src_cpu) || !cpu_active(arg.dst_cpu)) in migrate_swap()
1862 if (!cpumask_test_cpu(arg.dst_cpu, arg.src_task->cpus_ptr)) in migrate_swap()
1865 if (!cpumask_test_cpu(arg.src_cpu, arg.dst_task->cpus_ptr)) in migrate_swap()
1868 trace_sched_swap_numa(cur, arg.src_cpu, p, arg.dst_cpu); in migrate_swap()
1869 ret = stop_two_cpus(arg.dst_cpu, arg.src_cpu, migrate_swap_stop, &arg); in migrate_swap()
3507 struct migration_arg arg = { p, dest_cpu }; in sched_exec() local
3510 stop_one_cpu(task_cpu(p), migration_cpu_stop, &arg); in sched_exec()
6129 struct migration_arg arg = { p, target_cpu }; in migrate_task_to() local
6141 return stop_one_cpu(curr_cpu, migration_cpu_stop, &arg); in migrate_task_to()