All of lore.kernel.org
 help / color / mirror / Atom feed
* [zen-kernel-zen-kernel:5.6/muqss 1/20] kernel/sched/MuQSS.h:560:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
@ 2020-05-25  7:43 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2020-05-25  7:43 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://github.com/zen-kernel/zen-kernel 5.6/muqss
head:   4c7261c9aa7d3cacc13cffb5ae4e270bc421bbcd
commit: edbc5ae3fb7ae074a02e40802df66ae90ff4888e [1/20] MultiQueue Skiplist Scheduler v0.198
config: i386-allyesconfig (attached as .config)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
reproduce:
        # apt-get install sparse
        # sparse version: v0.6.1-240-gf0fe1cd9-dirty
        git checkout edbc5ae3fb7ae074a02e40802df66ae90ff4888e
        # save the attached .config to linux build tree
        make W=1 C=1 ARCH=i386 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__'

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


sparse warnings: (new ones prefixed by >>)

   kernel/sched/topology.c:92:56: sparse: sparse: incorrect type in argument 1 (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:92:56: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:92:56: sparse:    got struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:111:60: sparse: sparse: incorrect type in argument 1 (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:111:60: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:111:60: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:134:20: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:134:20: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:134:20: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:408:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/topology.c:408:9: sparse:    struct perf_domain [noderef] <asn:4> *
   kernel/sched/topology.c:408:9: sparse:    struct perf_domain *
   kernel/sched/topology.c:417:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/topology.c:417:9: sparse:    struct perf_domain [noderef] <asn:4> *
   kernel/sched/topology.c:417:9: sparse:    struct perf_domain *
   kernel/sched/topology.c:606:49: sparse: sparse: incorrect type in initializer (different address spaces) @@    expected struct sched_domain *parent @@    got struct sched_domaistruct sched_domain *parent @@
   kernel/sched/topology.c:606:49: sparse:    expected struct sched_domain *parent
   kernel/sched/topology.c:606:49: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:627:1: sparse: sparse: symbol 'sd_llc' redeclared with different type (different address spaces):
   kernel/sched/topology.c:627:1: sparse:    struct sched_domain [noderef] <asn:4> *[addressable] [noderef] [toplevel] <asn:3> sd_llc
   kernel/sched/MuQSS.h:581:1: sparse: note: previously declared as:
   kernel/sched/MuQSS.h:581:1: sparse:    struct sched_domain *extern [addressable] [noderef] [toplevel] <asn:3> sd_llc
   kernel/sched/topology.c:630:1: sparse: sparse: symbol 'sd_llc_shared' redeclared with different type (different address spaces):
   kernel/sched/topology.c:630:1: sparse:    struct sched_domain_shared [noderef] <asn:4> *[addressable] [noderef] [toplevel] <asn:3> sd_llc_shared
   kernel/sched/MuQSS.h:584:1: sparse: note: previously declared as:
   kernel/sched/MuQSS.h:584:1: sparse:    struct sched_domain_shared *extern [addressable] [noderef] [toplevel] <asn:3> sd_llc_shared
   kernel/sched/topology.c:631:1: sparse: sparse: symbol 'sd_numa' redeclared with different type (different address spaces):
   kernel/sched/topology.c:631:1: sparse:    struct sched_domain [noderef] <asn:4> *[addressable] [noderef] [toplevel] <asn:3> sd_numa
   kernel/sched/MuQSS.h:585:1: sparse: note: previously declared as:
   kernel/sched/MuQSS.h:585:1: sparse:    struct sched_domain *extern [addressable] [noderef] [toplevel] <asn:3> sd_numa
   kernel/sched/topology.c:632:1: sparse: sparse: symbol 'sd_asym_packing' redeclared with different type (different address spaces):
   kernel/sched/topology.c:632:1: sparse:    struct sched_domain [noderef] <asn:4> *[addressable] [noderef] [toplevel] <asn:3> sd_asym_packing
   kernel/sched/MuQSS.h:586:1: sparse: note: previously declared as:
   kernel/sched/MuQSS.h:586:1: sparse:    struct sched_domain *extern [addressable] [noderef] [toplevel] <asn:3> sd_asym_packing
   kernel/sched/topology.c:633:1: sparse: sparse: symbol 'sd_asym_cpucapacity' redeclared with different type (different address spaces):
   kernel/sched/topology.c:633:1: sparse:    struct sched_domain [noderef] <asn:4> *[addressable] [noderef] [toplevel] <asn:3> sd_asym_cpucapacity
   kernel/sched/MuQSS.h:587:1: sparse: note: previously declared as:
   kernel/sched/MuQSS.h:587:1: sparse:    struct sched_domain *extern [addressable] [noderef] [toplevel] <asn:3> sd_asym_cpucapacity
   kernel/sched/topology.c:677:50: sparse: sparse: incorrect type in initializer (different address spaces) @@    expected struct sched_domain *parent @@    got struct sched_domaistruct sched_domain *parent @@
   kernel/sched/topology.c:677:50: sparse:    expected struct sched_domain *parent
   kernel/sched/topology.c:677:50: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:684:55: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain [noderef] <asn:4> *[noderef] <asn:4> child @@    got ref] <asn:4> *[noderef] <asn:4> child @@
   kernel/sched/topology.c:684:55: sparse:    expected struct sched_domain [noderef] <asn:4> *[noderef] <asn:4> child
   kernel/sched/topology.c:684:55: sparse:    got struct sched_domain *[assigned] tmp
   kernel/sched/topology.c:694:29: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *[assigned] tmp @@    got struct struct sched_domain *[assigned] tmp @@
   kernel/sched/topology.c:694:29: sparse:    expected struct sched_domain *[assigned] tmp
   kernel/sched/topology.c:694:29: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:699:20: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:699:20: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:699:20: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:709:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/topology.c:709:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/topology.c:709:9: sparse:    struct sched_domain *
   kernel/sched/topology.c:870:70: sparse: sparse: incorrect type in argument 1 (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:870:70: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:870:70: sparse:    got struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:899:59: sparse: sparse: incorrect type in argument 1 (different address spaces) @@    expected struct sched_domain *sd @@    got struct sched_domaistruct sched_domain *sd @@
   kernel/sched/topology.c:899:59: sparse:    expected struct sched_domain *sd
   kernel/sched/topology.c:899:59: sparse:    got struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:1069:40: sparse: sparse: incorrect type in initializer (different address spaces) @@    expected struct sched_domain *child @@    got struct sched_domaistruct sched_domain *child @@
   kernel/sched/topology.c:1069:40: sparse:    expected struct sched_domain *child
   kernel/sched/topology.c:1069:40: sparse:    got struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:1373:43: sparse: sparse: incorrect type in initializer (different address spaces) @@    expected struct sched_domain [noderef] <asn:4> *child @@    got n [noderef] <asn:4> *child @@
   kernel/sched/topology.c:1373:43: sparse:    expected struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:1373:43: sparse:    got struct sched_domain *child
   kernel/sched/topology.c:1395:17: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *t @@    got struct sched_domaistruct sched_domain *t @@
   kernel/sched/topology.c:1395:17: sparse:    expected struct sched_domain *t
   kernel/sched/topology.c:1395:17: sparse:    got struct sched_domain [noderef] <asn:4> *child
   kernel/sched/topology.c:1870:31: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain [noderef] <asn:4> *parent @@    got n [noderef] <asn:4> *parent @@
   kernel/sched/topology.c:1870:31: sparse:    expected struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:1870:31: sparse:    got struct sched_domain *sd
   kernel/sched/topology.c:2039:57: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *[assigned] sd @@    got struct struct sched_domain *[assigned] sd @@
   kernel/sched/topology.c:2039:57: sparse:    expected struct sched_domain *[assigned] sd
   kernel/sched/topology.c:2039:57: sparse:    got struct sched_domain [noderef] <asn:4> *parent
   kernel/sched/topology.c:2056:57: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct sched_domain *[assigned] sd @@    got struct struct sched_domain *[assigned] sd @@
   kernel/sched/topology.c:2056:57: sparse:    expected struct sched_domain *[assigned] sd
   kernel/sched/topology.c:2056:57: sparse:    got struct sched_domain [noderef] <asn:4> *parent
>> kernel/sched/MuQSS.h:560:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.h:560:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.h:560:9: sparse:    struct sched_domain *
   kernel/sched/MuQSS.h:573:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.h:573:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.h:573:9: sparse:    struct sched_domain *
>> kernel/sched/MuQSS.h:560:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.h:560:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.h:560:9: sparse:    struct sched_domain *
   kernel/sched/MuQSS.h:573:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.h:573:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.h:573:9: sparse:    struct sched_domain *
--
>> kernel/sched/MuQSS.c:1707:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:1707:17: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.c:1707:17: sparse:    struct sched_domain *
   kernel/sched/MuQSS.c:1848:27: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:1848:27: sparse:    struct task_struct [noderef] <asn:4> *
   kernel/sched/MuQSS.c:1848:27: sparse:    struct task_struct *
>> kernel/sched/MuQSS.c:2382:16: sparse: sparse: incorrect type in assignment (different address spaces) @@    expected struct task_struct *parent @@    got struct task_structstruct task_struct *parent @@
   kernel/sched/MuQSS.c:2382:16: sparse:    expected struct task_struct *parent
   kernel/sched/MuQSS.c:2382:16: sparse:    got struct task_struct [noderef] <asn:4> *parent
   kernel/sched/MuQSS.c:4118:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:4118:17: sparse:    struct task_struct [noderef] <asn:4> *
   kernel/sched/MuQSS.c:4118:17: sparse:    struct task_struct *
   kernel/sched/MuQSS.c:5976:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:5976:9: sparse:    struct task_struct [noderef] <asn:4> *
   kernel/sched/MuQSS.c:5976:9: sparse:    struct task_struct *
   kernel/sched/MuQSS.c:6054:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:6054:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.c:6054:9: sparse:    struct sched_domain *
   kernel/sched/MuQSS.c:6461:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:6461:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.c:6461:9: sparse:    struct sched_domain *
   kernel/sched/MuQSS.c:6468:9: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:6468:9: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.c:6468:9: sparse:    struct sched_domain *
   kernel/sched/MuQSS.c:6817:17: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.c:6817:17: sparse:    struct sched_domain [noderef] <asn:4> *
   kernel/sched/MuQSS.c:6817:17: sparse:    struct sched_domain *
   kernel/sched/MuQSS.h:771:16: sparse: sparse: incompatible types in comparison expression (different address spaces):
   kernel/sched/MuQSS.h:771:16: sparse:    struct update_util_data [noderef] <asn:4> *
   kernel/sched/MuQSS.h:771:16: sparse:    struct update_util_data *

vim +560 kernel/sched/MuQSS.h

   546	
   547	/**
   548	 * highest_flag_domain - Return highest sched_domain containing flag.
   549	 * @cpu:	The cpu whose highest level of sched domain is to
   550	 *		be returned.
   551	 * @flag:	The flag to check for the highest sched_domain
   552	 *		for the given cpu.
   553	 *
   554	 * Returns the highest sched_domain of a cpu which contains the given flag.
   555	 */
   556	static inline struct sched_domain *highest_flag_domain(int cpu, int flag)
   557	{
   558		struct sched_domain *sd, *hsd = NULL;
   559	
 > 560		for_each_domain(cpu, sd) {
   561			if (!(sd->flags & flag))
   562				break;
   563			hsd = sd;
   564		}
   565	
   566		return hsd;
   567	}
   568	

---
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: 71680 bytes --]

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

only message in thread, other threads:[~2020-05-25  7:43 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-05-25  7:43 [zen-kernel-zen-kernel:5.6/muqss 1/20] kernel/sched/MuQSS.h:560:9: sparse: sparse: incompatible types in comparison expression (different address spaces): kbuild 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.