All of lore.kernel.org
 help / color / mirror / Atom feed
* [intel-linux-intel-lts:5.4/yocto 245/1142] kernel/trace/blktrace.c:548:13: sparse: sparse: cast removes address space '<asn:4>' of expression
@ 2021-06-11 16:14 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-06-11 16:14 UTC (permalink / raw)
  To: kbuild-all

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

tree:   https://github.com/intel/linux-intel-lts.git 5.4/yocto
head:   eeb611e5394c56d45c5cc8f7dc484c9f19e93143
commit: 51accd393a8fb80ae3223bb67abef816bc299cb5 [245/1142] riscv/atomic: Fix sign extension for RV64I
config: riscv-randconfig-s032-20210611 (attached as .config)
compiler: riscv32-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-341-g8af24329-dirty
        # https://github.com/intel/linux-intel-lts/commit/51accd393a8fb80ae3223bb67abef816bc299cb5
        git remote add intel-linux-intel-lts https://github.com/intel/linux-intel-lts.git
        git fetch --no-tags intel-linux-intel-lts 5.4/yocto
        git checkout 51accd393a8fb80ae3223bb67abef816bc299cb5
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross C=1 CF='-fdiagnostic-prefix -D__CHECK_ENDIAN__' W=1 ARCH=riscv 

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/trace/blktrace.c:348:12: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct blk_trace *bt @@     got struct blk_trace [noderef] <asn:4> * @@
   kernel/trace/blktrace.c:348:12: sparse:     expected struct blk_trace *bt
   kernel/trace/blktrace.c:348:12: sparse:     got struct blk_trace [noderef] <asn:4> *
   kernel/trace/blktrace.c:548:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct blk_trace [noderef] <asn:4> *_n_ @@     got struct blk_trace *[assigned] bt @@
   kernel/trace/blktrace.c:548:13: sparse:     expected struct blk_trace [noderef] <asn:4> *_n_
   kernel/trace/blktrace.c:548:13: sparse:     got struct blk_trace *[assigned] bt
>> kernel/trace/blktrace.c:548:13: sparse: sparse: cast removes address space '<asn:4>' of expression
   kernel/trace/blktrace.c:1624:12: sparse: sparse: incorrect type in assignment (different address spaces) @@     expected struct blk_trace *bt @@     got struct blk_trace [noderef] <asn:4> * @@
   kernel/trace/blktrace.c:1624:12: sparse:     expected struct blk_trace *bt
   kernel/trace/blktrace.c:1624:12: sparse:     got struct blk_trace [noderef] <asn:4> *
   kernel/trace/blktrace.c:1657:13: sparse: sparse: incorrect type in initializer (different address spaces) @@     expected struct blk_trace [noderef] <asn:4> *_n_ @@     got struct blk_trace *[assigned] bt @@
   kernel/trace/blktrace.c:1657:13: sparse:     expected struct blk_trace [noderef] <asn:4> *_n_
   kernel/trace/blktrace.c:1657:13: sparse:     got struct blk_trace *[assigned] bt
   kernel/trace/blktrace.c:1657:13: sparse: sparse: cast removes address space '<asn:4>' of expression

vim +548 kernel/trace/blktrace.c

9908c30997b8a7 kernel/trace/blktrace.c Li Zefan                 2009-04-14  471  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  472  /*
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  473   * Setup everything required to start tracing
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  474   */
a428d314ebcf65 kernel/trace/blktrace.c Omar Sandoval            2017-01-31  475  static int do_blk_trace_setup(struct request_queue *q, char *name, dev_t dev,
d0deef5b14af7d kernel/trace/blktrace.c Shawn Du                 2009-04-14  476  			      struct block_device *bdev,
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  477  			      struct blk_user_trace_setup *buts)
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  478  {
cdea01b2bf98af kernel/trace/blktrace.c Davidlohr Bueso          2015-10-30  479  	struct blk_trace *bt = NULL;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  480  	struct dentry *dir = NULL;
ff14417c0a00c9 kernel/trace/blktrace.c Rasmus Villemoes         2015-06-25  481  	int ret;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  482  
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  483  	if (!buts->buf_size || !buts->buf_nr)
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  484  		return -EINVAL;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  485  
e1a413245a5646 kernel/trace/blktrace.c Liu Bo                   2018-06-29  486  	if (!blk_debugfs_root)
e1a413245a5646 kernel/trace/blktrace.c Liu Bo                   2018-06-29  487  		return -ENOENT;
e1a413245a5646 kernel/trace/blktrace.c Liu Bo                   2018-06-29  488  
0497b345e7d067 block/blktrace.c        Jens Axboe               2008-10-01  489  	strncpy(buts->name, name, BLKTRACE_BDEV_SIZE);
0497b345e7d067 block/blktrace.c        Jens Axboe               2008-10-01  490  	buts->name[BLKTRACE_BDEV_SIZE - 1] = '\0';
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  491  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  492  	/*
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  493  	 * some device names have larger paths - convert the slashes
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  494  	 * to underscores for this to work as expected
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  495  	 */
ff14417c0a00c9 kernel/trace/blktrace.c Rasmus Villemoes         2015-06-25  496  	strreplace(buts->name, '/', '_');
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  497  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  498  	bt = kzalloc(sizeof(*bt), GFP_KERNEL);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  499  	if (!bt)
ad5dd5493a55e4 kernel/trace/blktrace.c Li Zefan                 2009-03-27  500  		return -ENOMEM;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  501  
ad5dd5493a55e4 kernel/trace/blktrace.c Li Zefan                 2009-03-27  502  	ret = -ENOMEM;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  503  	bt->sequence = alloc_percpu(unsigned long);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  504  	if (!bt->sequence)
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  505  		goto err;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  506  
313e458f81ec38 block/blktrace.c        Rusty Russell            2009-02-20  507  	bt->msg_data = __alloc_percpu(BLK_TN_MAX_MSG, __alignof__(char));
64565911cdb57c block/blktrace.c        Jens Axboe               2008-05-28  508  	if (!bt->msg_data)
64565911cdb57c block/blktrace.c        Jens Axboe               2008-05-28  509  		goto err;
64565911cdb57c block/blktrace.c        Jens Axboe               2008-05-28  510  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  511  	ret = -ENOENT;
f48fc4d32e24c0 block/blktrace.c        Jens Axboe               2009-01-05  512  
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  513  	dir = debugfs_lookup(buts->name, blk_debugfs_root);
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  514  	if (!dir)
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  515  		bt->dir = dir = debugfs_create_dir(buts->name, blk_debugfs_root);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  516  
6da127ad0918f9 block/blktrace.c        Christof Schmitt         2008-01-11  517  	bt->dev = dev;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  518  	atomic_set(&bt->dropped, 0);
a404d5576bbe58 kernel/trace/blktrace.c Jan Kara                 2013-09-17  519  	INIT_LIST_HEAD(&bt->running_list);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  520  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  521  	ret = -EIO;
939b366977d29b block/blktrace.c        Arnaldo Carvalho de Melo 2009-02-03  522  	bt->dropped_file = debugfs_create_file("dropped", 0444, dir, bt,
939b366977d29b block/blktrace.c        Arnaldo Carvalho de Melo 2009-02-03  523  					       &blk_dropped_fops);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  524  
02c62304e6af60 block/blktrace.c        Alan D. Brunelle         2008-06-11  525  	bt->msg_file = debugfs_create_file("msg", 0222, dir, bt, &blk_msg_fops);
02c62304e6af60 block/blktrace.c        Alan D. Brunelle         2008-06-11  526  
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  527  	bt->rchan = relay_open("trace", dir, buts->buf_size,
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  528  				buts->buf_nr, &blk_relay_callbacks, bt);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  529  	if (!bt->rchan)
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  530  		goto err;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  531  
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  532  	bt->act_mask = buts->act_mask;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  533  	if (!bt->act_mask)
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  534  		bt->act_mask = (u16) -1;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  535  
9908c30997b8a7 kernel/trace/blktrace.c Li Zefan                 2009-04-14  536  	blk_trace_setup_lba(bt, bdev);
d0deef5b14af7d kernel/trace/blktrace.c Shawn Du                 2009-04-14  537  
d0deef5b14af7d kernel/trace/blktrace.c Shawn Du                 2009-04-14  538  	/* overwrite with user settings */
d0deef5b14af7d kernel/trace/blktrace.c Shawn Du                 2009-04-14  539  	if (buts->start_lba)
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  540  		bt->start_lba = buts->start_lba;
d0deef5b14af7d kernel/trace/blktrace.c Shawn Du                 2009-04-14  541  	if (buts->end_lba)
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  542  		bt->end_lba = buts->end_lba;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  543  
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  544  	bt->pid = buts->pid;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  545  	bt->trace_state = Blktrace_setup;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  546  
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  547  	ret = -EBUSY;
cdea01b2bf98af kernel/trace/blktrace.c Davidlohr Bueso          2015-10-30 @548  	if (cmpxchg(&q->blk_trace, NULL, bt))
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  549  		goto err;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  550  
a6da0024ffc19e kernel/trace/blktrace.c Jens Axboe               2017-11-05  551  	get_probe_ref();
cbe28296eb1ac4 kernel/trace/blktrace.c Li Zefan                 2009-03-20  552  
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  553  	ret = 0;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  554  err:
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  555  	if (dir && !bt->dir)
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  556  		dput(dir);
6ac93117ab009d kernel/trace/blktrace.c Omar Sandoval            2017-01-31  557  	if (ret)
ad5dd5493a55e4 kernel/trace/blktrace.c Li Zefan                 2009-03-27  558  		blk_trace_free(bt);
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  559  	return ret;
2056a782f8e7e6 block/blktrace.c        Jens Axboe               2006-03-23  560  }
171044d449611c block/blktrace.c        Arnd Bergmann            2007-10-09  561  

:::::: The code at line 548 was first introduced by commit
:::::: cdea01b2bf98affb7e9c44530108a4a28535eee8 blktrace: re-write setting q->blk_trace

:::::: TO: Davidlohr Bueso <dave@stgolabs.ne>
:::::: CC: Jens Axboe <axboe@fb.com>

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

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

only message in thread, other threads:[~2021-06-11 16:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-06-11 16:14 [intel-linux-intel-lts:5.4/yocto 245/1142] kernel/trace/blktrace.c:548:13: sparse: sparse: cast removes address space '<asn:4>' of expression 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.