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]

Reply via email to