Lines Matching refs:attach_ctx

372 } attach_ctx;  variable
385 if (!attach_ctx.in_progress) in wait_attach_done_lock()
391 wait_event(cpuset_attach_wq, attach_ctx.in_progress == 0); in wait_attach_done_lock()
414 attach_ctx.in_progress--; in dec_attach_in_progress_locked()
415 if (!attach_ctx.in_progress) in dec_attach_in_progress_locked()
3084 attach_ctx.cpus_updated = true; in cpuset_can_attach_check()
3086 attach_ctx.mems_updated = true; in cpuset_can_attach_check()
3164 attach_ctx.old_cs = NULL; /* Used later in cpuset_attach_task() */ in cpuset_can_attach()
3165 attach_ctx.cpus_updated = false; in cpuset_can_attach()
3166 attach_ctx.mems_updated = false; in cpuset_can_attach()
3167 attach_ctx.many_dest_cs = false; in cpuset_can_attach()
3197 attach_ctx.many_dest_cs = true; in cpuset_can_attach()
3202 if (!attach_ctx.old_cs) in cpuset_can_attach()
3203 attach_ctx.old_cs = oldcs; in cpuset_can_attach()
3218 attach_ctx.old_cs = task_cs(task); in cpuset_can_attach()
3249 if (WARN_ON_ONCE(attach_ctx.many_dest_cs && (!cpuset_v2() || in cpuset_can_attach()
3250 attach_ctx.cpus_updated || attach_ctx.mems_updated))) { in cpuset_can_attach()
3262 attach_ctx.in_progress++; in cpuset_can_attach()
3302 if (cpuset_v2() && !attach_ctx.mems_updated) in cpuset_attach_task()
3305 cpuset_change_task_nodemask(task, &attach_ctx.nodemask_to); in cpuset_attach_task()
3308 if ((task != task->group_leader) || !attach_ctx.mems_updated) in cpuset_attach_task()
3317 struct cpuset *oldcs = attach_ctx.old_cs; in cpuset_attach_task()
3331 &attach_ctx.nodemask_to); in cpuset_attach_task()
3332 attach_ctx.task_work_queued = true; in cpuset_attach_task()
3350 attach_ctx.task_work_queued = false; in cpuset_attach()
3351 guarantee_online_mems(cs, &attach_ctx.nodemask_to); in cpuset_attach()
3358 if (unlikely(!attach_ctx.old_cs)) in cpuset_attach()
3368 if (cpuset_v2() && !attach_ctx.cpus_updated && !attach_ctx.mems_updated) { in cpuset_attach()
3370 cs->old_mems_allowed = attach_ctx.nodemask_to; in cpuset_attach()
3377 if (attach_ctx.task_work_queued) in cpuset_attach()
3379 cs->old_mems_allowed = attach_ctx.nodemask_to; in cpuset_attach()
3781 attach_ctx.in_progress++; in cpuset_can_fork()
3827 guarantee_online_mems(cs, &attach_ctx.nodemask_to); in cpuset_fork()
3828 cs->old_mems_allowed = attach_ctx.nodemask_to; in cpuset_fork()
3835 attach_ctx.cpus_updated = attach_ctx.mems_updated = true; in cpuset_fork()
3836 attach_ctx.task_work_queued = false; in cpuset_fork()
3837 attach_ctx.old_cs = oldcs; in cpuset_fork()
3839 if (attach_ctx.task_work_queued) in cpuset_fork()