提交 dd621ee0 编写于 作者: E Eric W. Biederman

kthread: Warn about failed allocations for the init kthread

Failed allocates are not expected when setting up the initial task and
it is not really possible to handle them either.  So I added a warning
to report if such an allocation failure ever happens.

Correct the sense of the warning so it warns when an allocation failure
happens not when the allocation succeeded.  Oops.
Reported-by: Nkernel test robot <oliver.sang@intel.com>
Reported-by: NStephen Rothwell <sfr@canb.auug.org.au>
Reported-by: NNaresh Kamboju <naresh.kamboju@linaro.org>
Link: https://lkml.kernel.org/r/20211221231611.785b74cf@canb.auug.org.au
Link: https://lkml.kernel.org/r/CA+G9fYvLaR5CF777CKeWTO+qJFTN6vAvm95gtzN+7fw3Wi5hkA@mail.gmail.com
Link: https://lkml.kernel.org/r/20211216102956.GC10708@xsang-OptiPlex-9020
Fixes: 40966e31 ("kthread: Ensure struct kthread is present for all kthreads")
Signed-off-by: N"Eric W. Biederman" <ebiederm@xmission.com>
上级 ff8288ff
...@@ -9425,7 +9425,7 @@ void __init sched_init(void) ...@@ -9425,7 +9425,7 @@ void __init sched_init(void)
* if we want to avoid special-casing it in code that deals with per-CPU * if we want to avoid special-casing it in code that deals with per-CPU
* kthreads. * kthreads.
*/ */
WARN_ON(set_kthread_struct(current)); WARN_ON(!set_kthread_struct(current));
/* /*
* Make us the idle thread. Technically, schedule() should not be * Make us the idle thread. Technically, schedule() should not be
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册