From mboxrd@z Thu Jan 1 00:00:00 1970 Content-Type: multipart/mixed; boundary="===============5494635587300004798==" MIME-Version: 1.0 From: kernel test robot To: kbuild-all@lists.01.org Subject: Re: [RFC PATCH] sched: Simplify leaf_cfs_rq_list maintenance Date: Fri, 26 Feb 2021 01:44:02 +0800 Message-ID: <202102260106.eTExtjQH-lkp@intel.com> In-Reply-To: <20210225162757.48858-1-mkoutny@suse.com> List-Id: --===============5494635587300004798== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi "Michal, [FYI, it's a private test report for your RFC patch.] [auto build test ERROR on tip/sched/core] [also build test ERROR on v5.11 next-20210225] [If your patch is applied to the wrong git tree, kindly drop us a note. And when submitting patch, we suggest to use '--base' as documented in https://git-scm.com/docs/git-format-patch] url: https://github.com/0day-ci/linux/commits/Michal-Koutn/sched-Simplif= y-leaf_cfs_rq_list-maintenance/20210226-003049 base: https://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git c5e6fc0= 8feb2b88dc5dac2f3c817e1c2a4cafda4 config: sparc64-randconfig-s032-20210225 (attached as .config) compiler: sparc64-linux-gcc (GCC) 9.3.0 reproduce: wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/= make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # apt-get install sparse # sparse version: v0.6.3-229-g60c1f270-dirty # https://github.com/0day-ci/linux/commit/e566cc27ca5c69d5199dd3b9a= d07dfc4bdc35eac git remote add linux-review https://github.com/0day-ci/linux git fetch --no-tags linux-review Michal-Koutn/sched-Simplify-leaf_c= fs_rq_list-maintenance/20210226-003049 git checkout e566cc27ca5c69d5199dd3b9ad07dfc4bdc35eac # save the attached .config to linux build tree COMPILER_INSTALL_PATH=3D$HOME/0day COMPILER=3Dgcc-9.3.0 make.cross = C=3D1 CF=3D'-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=3Dsparc64 = If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): In file included from arch/sparc/include/asm/bug.h:6, from include/linux/bug.h:5, from include/linux/thread_info.h:12, from arch/sparc/include/asm/current.h:15, from include/linux/sched.h:12, from kernel/sched/sched.h:5, from kernel/sched/fair.c:23: kernel/sched/fair.c: In function 'enqueue_entity': >> kernel/sched/fair.c:4250:34: error: implicit declaration of function 'th= rottled_hierarchy' [-Werror=3Dimplicit-function-declaration] 4250 | if (cfs_rq->nr_running =3D=3D 1 && !throttled_hierarchy(cfs_rq)) | ^~~~~~~~~~~~~~~~~~~ include/linux/compiler.h:58:52: note: in definition of macro '__trace_if= _var' 58 | #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond= ) : __trace_if_value(cond)) | ^~~~ kernel/sched/fair.c:4250:2: note: in expansion of macro 'if' 4250 | if (cfs_rq->nr_running =3D=3D 1 && !throttled_hierarchy(cfs_rq)) | ^~ kernel/sched/fair.c: At top level: >> kernel/sched/fair.c:5361:19: error: static declaration of 'throttled_hie= rarchy' follows non-static declaration 5361 | static inline int throttled_hierarchy(struct cfs_rq *cfs_rq) | ^~~~~~~~~~~~~~~~~~~ In file included from arch/sparc/include/asm/bug.h:6, from include/linux/bug.h:5, from include/linux/thread_info.h:12, from arch/sparc/include/asm/current.h:15, from include/linux/sched.h:12, from kernel/sched/sched.h:5, from kernel/sched/fair.c:23: kernel/sched/fair.c:4250:34: note: previous implicit declaration of 'thr= ottled_hierarchy' was here 4250 | if (cfs_rq->nr_running =3D=3D 1 && !throttled_hierarchy(cfs_rq)) | ^~~~~~~~~~~~~~~~~~~ include/linux/compiler.h:58:52: note: in definition of macro '__trace_if= _var' 58 | #define __trace_if_var(cond) (__builtin_constant_p(cond) ? (cond= ) : __trace_if_value(cond)) | ^~~~ kernel/sched/fair.c:4250:2: note: in expansion of macro 'if' 4250 | if (cfs_rq->nr_running =3D=3D 1 && !throttled_hierarchy(cfs_rq)) | ^~ kernel/sched/fair.c:5372:6: warning: no previous prototype for 'init_cfs= _bandwidth' [-Wmissing-prototypes] 5372 | void init_cfs_bandwidth(struct cfs_bandwidth *cfs_b) {} | ^~~~~~~~~~~~~~~~~~ kernel/sched/fair.c:11160:6: warning: no previous prototype for 'free_fa= ir_sched_group' [-Wmissing-prototypes] 11160 | void free_fair_sched_group(struct task_group *tg) { } | ^~~~~~~~~~~~~~~~~~~~~ kernel/sched/fair.c:11162:5: warning: no previous prototype for 'alloc_f= air_sched_group' [-Wmissing-prototypes] 11162 | int alloc_fair_sched_group(struct task_group *tg, struct task_gr= oup *parent) | ^~~~~~~~~~~~~~~~~~~~~~ kernel/sched/fair.c:11167:6: warning: no previous prototype for 'online_= fair_sched_group' [-Wmissing-prototypes] 11167 | void online_fair_sched_group(struct task_group *tg) { } | ^~~~~~~~~~~~~~~~~~~~~~~ kernel/sched/fair.c:11169:6: warning: no previous prototype for 'unregis= ter_fair_sched_group' [-Wmissing-prototypes] 11169 | void unregister_fair_sched_group(struct task_group *tg) { } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ cc1: some warnings being treated as errors Kconfig warnings: (for reference only) WARNING: unmet direct dependencies detected for FRAME_POINTER Depends on DEBUG_KERNEL && (M68K || UML || SUPERH) || ARCH_WANT_FRAME_PO= INTERS || MCOUNT Selected by - LOCKDEP && DEBUG_KERNEL && LOCK_DEBUGGING_SUPPORT && !MIPS && !PPC && = !ARM && !S390 && !MICROBLAZE && !ARC && !X86 vim +/throttled_hierarchy +4250 kernel/sched/fair.c 4166 = 4167 /* 4168 * MIGRATION 4169 * 4170 * dequeue 4171 * update_curr() 4172 * update_min_vruntime() 4173 * vruntime -=3D min_vruntime 4174 * 4175 * enqueue 4176 * update_curr() 4177 * update_min_vruntime() 4178 * vruntime +=3D min_vruntime 4179 * 4180 * this way the vruntime transition between RQs is done when both 4181 * min_vruntime are up-to-date. 4182 * 4183 * WAKEUP (remote) 4184 * 4185 * ->migrate_task_rq_fair() (p->state =3D=3D TASK_WAKING) 4186 * vruntime -=3D min_vruntime 4187 * 4188 * enqueue 4189 * update_curr() 4190 * update_min_vruntime() 4191 * vruntime +=3D min_vruntime 4192 * 4193 * this way we don't have the most up-to-date min_vruntime on the or= iginating 4194 * CPU and an up-to-date min_vruntime on the destination CPU. 4195 */ 4196 = 4197 static void 4198 enqueue_entity(struct cfs_rq *cfs_rq, struct sched_entity *se, int f= lags) 4199 { 4200 bool renorm =3D !(flags & ENQUEUE_WAKEUP) || (flags & ENQUEUE_MIGRA= TED); 4201 bool curr =3D cfs_rq->curr =3D=3D se; 4202 = 4203 /* 4204 * If we're the current task, we must renormalise before calling 4205 * update_curr(). 4206 */ 4207 if (renorm && curr) 4208 se->vruntime +=3D cfs_rq->min_vruntime; 4209 = 4210 update_curr(cfs_rq); 4211 = 4212 /* 4213 * Otherwise, renormalise after, such that we're placed at the curr= ent 4214 * moment in time, instead of some random moment in the past. Being 4215 * placed in the past could significantly boost this task to the 4216 * fairness detriment of existing tasks. 4217 */ 4218 if (renorm && !curr) 4219 se->vruntime +=3D cfs_rq->min_vruntime; 4220 = 4221 /* 4222 * When enqueuing a sched_entity, we must: 4223 * - Update loads to have both entity and cfs_rq synced with now. 4224 * - Add its load to cfs_rq->runnable_avg 4225 * - For group_entity, update its weight to reflect the new share= of 4226 * its group cfs_rq 4227 * - Add its new weight to cfs_rq->load.weight 4228 */ 4229 update_load_avg(cfs_rq, se, UPDATE_TG | DO_ATTACH); 4230 se_update_runnable(se); 4231 update_cfs_group(se); 4232 account_entity_enqueue(cfs_rq, se); 4233 = 4234 if (flags & ENQUEUE_WAKEUP) 4235 place_entity(cfs_rq, se, 0); 4236 = 4237 check_schedstat_required(); 4238 update_stats_enqueue(cfs_rq, se, flags); 4239 check_spread(cfs_rq, se); 4240 if (!curr) 4241 __enqueue_entity(cfs_rq, se); 4242 se->on_rq =3D 1; 4243 = 4244 /* 4245 * When bandwidth control is enabled, cfs might have been removed 4246 * because of a parent been throttled. We'll add it later (with 4247 * complete branch up to se->on_rq/cfs_eq->on_list) in 4248 * tg_unthrottle_up() and unthrottle_cfs_rq(). 4249 */ > 4250 if (cfs_rq->nr_running =3D=3D 1 && !throttled_hierarchy(cfs_rq)) 4251 list_add_leaf_cfs_rq(cfs_rq); 4252 = 4253 if (cfs_rq->nr_running =3D=3D 1) 4254 check_enqueue_throttle(cfs_rq); 4255 } 4256 = --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org --===============5494635587300004798== Content-Type: application/gzip MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="config.gz" 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 f9QgYbNuAQA= --===============5494635587300004798==--