All of lore.kernel.org
 help / color / mirror / Atom feed
* [android-common:android12-5.4 3/7] kernel/sched/core.c:94:22: sparse: sparse: incorrect type in initializer (different address spaces)
@ 2021-08-14  5:12 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-08-14  5:12 UTC (permalink / raw)
  To: kbuild-all

[-- Attachment #1: Type: text/plain, Size: 12372 bytes --]

tree:   https://android.googlesource.com/kernel/common android12-5.4
head:   6fa60aa03b21d9299a2f83869b7513306a5f9d80
commit: a0212dbcef6d8b619371eb766da024aaf25e877b [3/7] ANDROID: GKI: core: Export for runqueues
config: i386-randconfig-s001-20210812 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.3-348-gf0e6938b-dirty
        git remote add android-common https://android.googlesource.com/kernel/common
        git fetch --no-tags android-common android12-5.4
        git checkout a0212dbcef6d8b619371eb766da024aaf25e877b
        # save the attached .config to linux build tree
        make W=1 C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' ARCH=i386 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>


sparse warnings: (new ones prefixed by >>)
>> kernel/sched/core.c:94:22: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:94:22: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:94:22: sparse:     got struct rq *
   kernel/sched/core.c:96:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:96:21: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:96:21: sparse:     got struct rq *
   kernel/sched/core.c:118:22: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:118:22: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:118:22: sparse:     got struct rq *
   kernel/sched/core.c:137:21: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:137:21: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:137:21: sparse:     got struct rq *
   kernel/sched/core.c:541:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:541:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:541:25: sparse:     got struct rq *
   kernel/sched/core.c:2379:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:2379:14: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:2379:14: sparse:     got struct rq *
   kernel/sched/core.c:2593:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:2593:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:2593:25: sparse:     got struct rq *
   kernel/sched/core.c:2835:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:2835:29: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:2835:29: sparse:     got struct rq *
   kernel/sched/core.c:3392:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3392:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3392:25: sparse:     got struct rq *
   kernel/sched/core.c:3607:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3607:24: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3607:24: sparse:     got struct rq *
   kernel/sched/core.c:3627:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3627:16: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3627:16: sparse:     got struct rq *
   kernel/sched/core.c:3637:24: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3637:24: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3637:24: sparse:     got struct rq *
   kernel/sched/core.c:3651:29: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3651:29: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3651:29: sparse:     got struct rq *
   kernel/sched/core.c:3798:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:3798:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:3798:25: sparse:     got struct rq *
   kernel/sched/core.c:4218:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:4218:14: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:4218:14: sparse:     got struct rq *
   kernel/sched/core.c:4269:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/core.c:4269:17: sparse:    struct task_struct [noderef] <asn:4> *
   kernel/sched/core.c:4269:17: sparse:    struct task_struct *
   kernel/sched/core.c:4833:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:4833:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:4833:25: sparse:     got struct rq *
   kernel/sched/core.c:4874:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:4874:16: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:4874:16: sparse:     got struct rq *
   kernel/sched/core.c:5908:14: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:5908:14: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:5908:14: sparse:     got struct rq *
   kernel/sched/core.c:5911:16: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:5911:16: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:5911:16: sparse:     got struct rq *
   kernel/sched/core.c:5922:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:5922:13: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:5922:13: sparse:     got struct rq *
   kernel/sched/core.c:6227:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:6227:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:6227:25: sparse:     got struct rq *
   kernel/sched/core.c:6266:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/core.c:6266:9: sparse:    struct task_struct [noderef] <asn:4> *
   kernel/sched/core.c:6266:9: sparse:    struct task_struct *
   kernel/sched/core.c:6833:22: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:6833:22: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:6833:22: sparse:     got struct rq *
   kernel/sched/core.c:8171:25: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:8171:25: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:8171:25: sparse:     got struct rq *
   kernel/sched/core.c:4109:9: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected void const [noderef] <asn:3> *__vpp_verify @@     got struct rq * @@
   kernel/sched/core.c:4109:9: sparse:     expected void const [noderef] <asn:3> *__vpp_verify
   kernel/sched/core.c:4109:9: sparse:     got struct rq *

vim +94 kernel/sched/core.c

fa85ae2418e684 kernel/sched.c      Peter Zijlstra 2008-01-25   82  
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   83  /*
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   84   * __task_rq_lock - lock the rq @p resides on.
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   85   */
eb58075149b7f0 kernel/sched/core.c Peter Zijlstra 2015-07-31   86  struct rq *__task_rq_lock(struct task_struct *p, struct rq_flags *rf)
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   87  	__acquires(rq->lock)
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   88  {
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   89  	struct rq *rq;
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   90  
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   91  	lockdep_assert_held(&p->pi_lock);
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   92  
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   93  	for (;;) {
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  @94  		rq = task_rq(p);
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   95  		raw_spin_lock(&rq->lock);
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   96  		if (likely(rq == task_rq(p) && !task_on_rq_migrating(p))) {
d8ac897137a230 kernel/sched/core.c Matt Fleming   2016-09-21   97  			rq_pin_lock(rq, rf);
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   98  			return rq;
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28   99  		}
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  100  		raw_spin_unlock(&rq->lock);
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  101  
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  102  		while (unlikely(task_on_rq_migrating(p)))
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  103  			cpu_relax();
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  104  	}
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  105  }
3e71a462dd483c kernel/sched/core.c Peter Zijlstra 2016-04-28  106  

:::::: The code at line 94 was first introduced by commit
:::::: 3e71a462dd483ce508a723356b293731e7d788ea sched/core: Move task_rq_lock() out of line

:::::: TO: Peter Zijlstra <peterz@infradead.org>
:::::: CC: Ingo Molnar <mingo@kernel.org>

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 33850 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2021-08-14  5:12 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-08-14  5:12 [android-common:android12-5.4 3/7] kernel/sched/core.c:94:22: sparse: sparse: incorrect type in initializer (different address spaces) kernel test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.