workqueue: swap set_cpus_allowed_ptr() and PF_NO_SETAFFINITY
authorOleg Nesterov <oleg@redhat.com>
Thu, 14 Nov 2013 11:56:18 +0000 (12:56 +0100)
committerTejun Heo <tj@kernel.org>
Fri, 22 Nov 2013 23:13:20 +0000 (18:13 -0500)
commit91151228065354a050fd0d190aefdd662a0580aa
treef4c9dda9a0a9d114526463be9f4d2e6880483945
parent6ce4eac1f600b34f2f7f58f9cd8f0503d79e42ae
workqueue: swap set_cpus_allowed_ptr() and PF_NO_SETAFFINITY

Move the setting of PF_NO_SETAFFINITY up before set_cpus_allowed()
in create_worker(). Otherwise userland can change ->cpus_allowed
in between.

Signed-off-by: Oleg Nesterov <oleg@redhat.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/workqueue.c