Messages in this thread | | | Date | Wed, 12 Jun 2019 11:02:36 -0700 | From | Tejun Heo <> | Subject | Re: [RESEND PATCH v3] cpuset: restore sanity to cpuset_cpus_allowed_fallback() |
| |
On Wed, Jun 12, 2019 at 11:50:48AM -0400, Joel Savitz wrote: > In the case that a process is constrained by taskset(1) (i.e. > sched_setaffinity(2)) to a subset of available cpus, and all of those are > subsequently offlined, the scheduler will set tsk->cpus_allowed to > the current value of task_cs(tsk)->effective_cpus. > > This is done via a call to do_set_cpus_allowed() in the context of > cpuset_cpus_allowed_fallback() made by the scheduler when this case is > detected. This is the only call made to cpuset_cpus_allowed_fallback() > in the latest mainline kernel. > > However, this is not sane behavior. ... > Suggested-by: Waiman Long <longman@redhat.com> > Suggested-by: Phil Auld <pauld@redhat.com> > Signed-off-by: Joel Savitz <jsavitz@redhat.com>
Applied to cgroup/for-5.2-fixes.
Thanks.
-- tejun
| |