Messages in this thread | | | Date | Wed, 30 Mar 2022 14:32:27 +0800 | From | kernel test robot <> | Subject | [mcgrof:sysctl-next 6/18] kernel/sched/core.c:10164: undefined reference to `sched_rt_can_attach' |
| |
tree: https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next head: 84053cc7ef2f2f86caeea6a8c0944b2f0b3f33ca commit: d82a599294a1c50168a2177d49fe0a9a791275c3 [6/18] sched/rt: fix build error when CONFIG_SYSCTL is disable config: ia64-randconfig-r021-20220327 (https://download.01.org/0day-ci/archive/20220330/202203301416.W3kVLYCm-lkp@intel.com/config) compiler: ia64-linux-gcc (GCC) 11.2.0 reproduce (this is a W=1 build): wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git/commit/?id=d82a599294a1c50168a2177d49fe0a9a791275c3 git remote add mcgrof https://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git git fetch --no-tags mcgrof sysctl-next git checkout d82a599294a1c50168a2177d49fe0a9a791275c3 # save the config file to linux build tree mkdir build_dir COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-11.2.0 make.cross O=build_dir ARCH=ia64 SHELL=/bin/bash
If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <lkp@intel.com>
All errors (new ones prefixed by >>):
ia64-linux-ld: kernel/sched/core.o: in function `cpu_cgroup_can_attach': >> kernel/sched/core.c:10164: undefined reference to `sched_rt_can_attach'
vim +10164 kernel/sched/core.c
eeb61e53ea19be kernel/sched/core.c Kirill Tkhai 2014-10-27 10155 1f7dd3e5a6e4f0 kernel/sched/core.c Tejun Heo 2015-12-03 10156 static int cpu_cgroup_can_attach(struct cgroup_taskset *tset) 68318b8e0b61f9 kernel/sched.c Srivatsa Vaddagiri 2007-10-18 10157 { bb9d97b6dffa10 kernel/sched.c Tejun Heo 2011-12-12 10158 struct task_struct *task; 1f7dd3e5a6e4f0 kernel/sched/core.c Tejun Heo 2015-12-03 10159 struct cgroup_subsys_state *css; 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10160 int ret = 0; bb9d97b6dffa10 kernel/sched.c Tejun Heo 2011-12-12 10161 1f7dd3e5a6e4f0 kernel/sched/core.c Tejun Heo 2015-12-03 10162 cgroup_taskset_for_each(task, css, tset) { b68aa2300cabeb kernel/sched.c Peter Zijlstra 2008-02-13 10163 #ifdef CONFIG_RT_GROUP_SCHED eb95419b023aba kernel/sched/core.c Tejun Heo 2013-08-08 @10164 if (!sched_rt_can_attach(css_tg(css), task)) b68aa2300cabeb kernel/sched.c Peter Zijlstra 2008-02-13 10165 return -EINVAL; b68aa2300cabeb kernel/sched.c Peter Zijlstra 2008-02-13 10166 #endif 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10167 /* b19a888c1e9bdf kernel/sched/core.c Tal Zussman 2020-11-12 10168 * Serialize against wake_up_new_task() such that if it's 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10169 * running, we're sure to observe its full state. 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10170 */ 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10171 raw_spin_lock_irq(&task->pi_lock); 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10172 /* 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10173 * Avoid calling sched_move_task() before wake_up_new_task() 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10174 * has happened. This would lead to problems with PELT, due to 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10175 * move wanting to detach+attach while we're not attached yet. 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10176 */ 2f064a59a11ff9 kernel/sched/core.c Peter Zijlstra 2021-06-11 10177 if (READ_ONCE(task->__state) == TASK_NEW) 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10178 ret = -EINVAL; 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10179 raw_spin_unlock_irq(&task->pi_lock); 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10180 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10181 if (ret) 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10182 break; bb9d97b6dffa10 kernel/sched.c Tejun Heo 2011-12-12 10183 } 7dc603c9028ea5 kernel/sched/core.c Peter Zijlstra 2016-06-16 10184 return ret; be367d09927023 kernel/sched.c Ben Blum 2009-09-23 10185 } 68318b8e0b61f9 kernel/sched.c Srivatsa Vaddagiri 2007-10-18 10186
:::::: The code at line 10164 was first introduced by commit :::::: eb95419b023abacb415e2a18fea899023ce7624d cgroup: pass around cgroup_subsys_state instead of cgroup in subsystem methods
:::::: TO: Tejun Heo <tj@kernel.org> :::::: CC: Tejun Heo <tj@kernel.org>
-- 0-DAY CI Kernel Test Service https://01.org/lkp
| |