CC: [email protected] CC: [email protected] TO: Peter Zijlstra <[email protected]>
tree: https://git.kernel.org/pub/scm/linux/kernel/git/peterz/queue.git sched/wip.umcg head: 9a7daaca3237a2f71b0bc5f6bcd1252a53caa012 commit: 9a7daaca3237a2f71b0bc5f6bcd1252a53caa012 [5/5] sched: User Mode Concurency Groups :::::: branch date: 13 hours ago :::::: commit date: 13 hours ago config: x86_64-randconfig-m001 (https://download.01.org/0day-ci/archive/20220115/[email protected]/config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot <[email protected]> Reported-by: Dan Carpenter <[email protected]> smatch warnings: kernel/sched/core.c:6359 sched_update_worker() warn: bitwise AND condition is false here kernel/sched/core.c:6337 sched_submit_work() warn: bitwise AND condition is false here vim +6359 kernel/sched/core.c 9af6528ee9b682 kernel/sched/core.c Peter Zijlstra 2016-09-13 6321 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6322 static inline void sched_submit_work(struct task_struct *tsk) 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6323 { c1cecf884ad748 kernel/sched/core.c Sebastian Andrzej Siewior 2020-08-19 6324 unsigned int task_flags; c1cecf884ad748 kernel/sched/core.c Sebastian Andrzej Siewior 2020-08-19 6325 b03fbd4ff24c5f kernel/sched/core.c Peter Zijlstra 2021-06-11 6326 if (task_is_running(tsk)) 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6327 return; 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6328 c1cecf884ad748 kernel/sched/core.c Sebastian Andrzej Siewior 2020-08-19 6329 task_flags = tsk->flags; 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6330 /* b945efcdd07d86 kernel/sched/core.c Thomas Gleixner 2021-09-29 6331 * If a worker goes to sleep, notify and ask workqueue whether it b945efcdd07d86 kernel/sched/core.c Thomas Gleixner 2021-09-29 6332 * wants to wake up a task to maintain concurrency. 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6333 */ 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 6334 if (task_flags & (PF_WQ_WORKER | PF_IO_WORKER | PF_UMCG_WORKER)) { c1cecf884ad748 kernel/sched/core.c Sebastian Andrzej Siewior 2020-08-19 6335 if (task_flags & PF_WQ_WORKER) 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6336 wq_worker_sleeping(tsk); 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 @6337 else if (task_flags & PF_UMCG_WORKER) 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 6338 umcg_wq_worker_sleeping(tsk); 771b53d033e866 kernel/sched/core.c Jens Axboe 2019-10-22 6339 else 771b53d033e866 kernel/sched/core.c Jens Axboe 2019-10-22 6340 io_wq_worker_sleeping(tsk); 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6341 } 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6342 b0fdc01354f45d kernel/sched/core.c Sebastian Andrzej Siewior 2019-08-16 6343 if (tsk_is_pi_blocked(tsk)) b0fdc01354f45d kernel/sched/core.c Sebastian Andrzej Siewior 2019-08-16 6344 return; b0fdc01354f45d kernel/sched/core.c Sebastian Andrzej Siewior 2019-08-16 6345 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6346 /* 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6347 * If we are going to sleep and we have plugged IO queued, 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6348 * make sure to submit it to avoid deadlocks. 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6349 */ 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6350 if (blk_needs_flush_plug(tsk)) 008f75a20e7072 kernel/sched/core.c Christoph Hellwig 2021-10-20 6351 blk_flush_plug(tsk->plug, true); 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6352 } 9c40cef2b799f9 kernel/sched.c Thomas Gleixner 2011-06-22 6353 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6354 static void sched_update_worker(struct task_struct *tsk) 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6355 { 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 6356 if (tsk->flags & (PF_WQ_WORKER | PF_IO_WORKER | PF_UMCG_WORKER)) { 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6357 if (tsk->flags & PF_WQ_WORKER) 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6358 wq_worker_running(tsk); 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 @6359 else if (tsk->flags & PF_UMCG_WORKER) 9a7daaca3237a2 kernel/sched/core.c Peter Zijlstra 2021-12-14 6360 umcg_wq_worker_running(tsk); 771b53d033e866 kernel/sched/core.c Jens Axboe 2019-10-22 6361 else 771b53d033e866 kernel/sched/core.c Jens Axboe 2019-10-22 6362 io_wq_worker_running(tsk); 771b53d033e866 kernel/sched/core.c Jens Axboe 2019-10-22 6363 } 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6364 } 6d25be5782e482 kernel/sched/core.c Thomas Gleixner 2019-03-13 6365 --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/[email protected] _______________________________________________ kbuild mailing list -- [email protected] To unsubscribe send an email to [email protected]
