From: kernel test robot <lkp@intel.com>
To: kbuild-all@lists.01.org
Subject: [sashal-linux-stable:linux-5.4.y 116/174] kernel/trace/blktrace.c:548:13: sparse: sparse: cast removes address space '<asn:4>' of expression
Date: Tue, 22 Dec 2020 06:53:21 +0800 [thread overview]
Message-ID: <202012220610.iHuwOIur-lkp@intel.com> (raw)
[-- Attachment #1: Type: text/plain, Size: 12934 bytes --]
tree: https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git linux-5.4.y
head: e75220890bf6b37c5f7b1dbd81d8292ed6d96643
commit: b8403f7e45e57ee705bcc2fe99d34ea44703ec3a [116/174] riscv/atomic: Fix sign extension for RV64I
config: riscv-randconfig-s031-20201220 (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-184-g1b896707-dirty
# https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git/commit/?id=b8403f7e45e57ee705bcc2fe99d34ea44703ec3a
git remote add sashal-linux-stable https://git.kernel.org/pub/scm/linux/kernel/git/sashal/linux-stable.git
git fetch --no-tags sashal-linux-stable linux-5.4.y
git checkout b8403f7e45e57ee705bcc2fe99d34ea44703ec3a
# 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__' 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
9908c30997b8a73 kernel/trace/blktrace.c Li Zefan 2009-04-14 471
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 472 /*
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 473 * Setup everything required to start tracing
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 474 */
a428d314ebcf658 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,
d0deef5b14af7d5 kernel/trace/blktrace.c Shawn Du 2009-04-14 476 struct block_device *bdev,
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 477 struct blk_user_trace_setup *buts)
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 478 {
cdea01b2bf98aff kernel/trace/blktrace.c Davidlohr Bueso 2015-10-30 479 struct blk_trace *bt = NULL;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 480 struct dentry *dir = NULL;
ff14417c0a00c9a kernel/trace/blktrace.c Rasmus Villemoes 2015-06-25 481 int ret;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 482
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 483 if (!buts->buf_size || !buts->buf_nr)
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 484 return -EINVAL;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 485
e1a413245a56468 kernel/trace/blktrace.c Liu Bo 2018-06-29 486 if (!blk_debugfs_root)
e1a413245a56468 kernel/trace/blktrace.c Liu Bo 2018-06-29 487 return -ENOENT;
e1a413245a56468 kernel/trace/blktrace.c Liu Bo 2018-06-29 488
0497b345e7d0671 block/blktrace.c Jens Axboe 2008-10-01 489 strncpy(buts->name, name, BLKTRACE_BDEV_SIZE);
0497b345e7d0671 block/blktrace.c Jens Axboe 2008-10-01 490 buts->name[BLKTRACE_BDEV_SIZE - 1] = '\0';
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 491
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 492 /*
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 493 * some device names have larger paths - convert the slashes
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 494 * to underscores for this to work as expected
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 495 */
ff14417c0a00c9a kernel/trace/blktrace.c Rasmus Villemoes 2015-06-25 496 strreplace(buts->name, '/', '_');
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 497
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 498 bt = kzalloc(sizeof(*bt), GFP_KERNEL);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 499 if (!bt)
ad5dd5493a55e46 kernel/trace/blktrace.c Li Zefan 2009-03-27 500 return -ENOMEM;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 501
ad5dd5493a55e46 kernel/trace/blktrace.c Li Zefan 2009-03-27 502 ret = -ENOMEM;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 503 bt->sequence = alloc_percpu(unsigned long);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 504 if (!bt->sequence)
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 505 goto err;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 506
313e458f81ec385 block/blktrace.c Rusty Russell 2009-02-20 507 bt->msg_data = __alloc_percpu(BLK_TN_MAX_MSG, __alignof__(char));
64565911cdb57c2 block/blktrace.c Jens Axboe 2008-05-28 508 if (!bt->msg_data)
64565911cdb57c2 block/blktrace.c Jens Axboe 2008-05-28 509 goto err;
64565911cdb57c2 block/blktrace.c Jens Axboe 2008-05-28 510
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 511 ret = -ENOENT;
f48fc4d32e24c0b block/blktrace.c Jens Axboe 2009-01-05 512
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 513 dir = debugfs_lookup(buts->name, blk_debugfs_root);
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 514 if (!dir)
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 515 bt->dir = dir = debugfs_create_dir(buts->name, blk_debugfs_root);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 516
6da127ad0918f93 block/blktrace.c Christof Schmitt 2008-01-11 517 bt->dev = dev;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 518 atomic_set(&bt->dropped, 0);
a404d5576bbe586 kernel/trace/blktrace.c Jan Kara 2013-09-17 519 INIT_LIST_HEAD(&bt->running_list);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 520
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 521 ret = -EIO;
939b366977d29b5 block/blktrace.c Arnaldo Carvalho de Melo 2009-02-03 522 bt->dropped_file = debugfs_create_file("dropped", 0444, dir, bt,
939b366977d29b5 block/blktrace.c Arnaldo Carvalho de Melo 2009-02-03 523 &blk_dropped_fops);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 524
02c62304e6af60f block/blktrace.c Alan D. Brunelle 2008-06-11 525 bt->msg_file = debugfs_create_file("msg", 0222, dir, bt, &blk_msg_fops);
02c62304e6af60f block/blktrace.c Alan D. Brunelle 2008-06-11 526
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 527 bt->rchan = relay_open("trace", dir, buts->buf_size,
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 528 buts->buf_nr, &blk_relay_callbacks, bt);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 529 if (!bt->rchan)
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 530 goto err;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 531
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 532 bt->act_mask = buts->act_mask;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 533 if (!bt->act_mask)
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 534 bt->act_mask = (u16) -1;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 535
9908c30997b8a73 kernel/trace/blktrace.c Li Zefan 2009-04-14 536 blk_trace_setup_lba(bt, bdev);
d0deef5b14af7d5 kernel/trace/blktrace.c Shawn Du 2009-04-14 537
d0deef5b14af7d5 kernel/trace/blktrace.c Shawn Du 2009-04-14 538 /* overwrite with user settings */
d0deef5b14af7d5 kernel/trace/blktrace.c Shawn Du 2009-04-14 539 if (buts->start_lba)
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 540 bt->start_lba = buts->start_lba;
d0deef5b14af7d5 kernel/trace/blktrace.c Shawn Du 2009-04-14 541 if (buts->end_lba)
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 542 bt->end_lba = buts->end_lba;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 543
171044d449611c6 block/blktrace.c Arnd Bergmann 2007-10-09 544 bt->pid = buts->pid;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 545 bt->trace_state = Blktrace_setup;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 546
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 547 ret = -EBUSY;
cdea01b2bf98aff kernel/trace/blktrace.c Davidlohr Bueso 2015-10-30 @548 if (cmpxchg(&q->blk_trace, NULL, bt))
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 549 goto err;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 550
a6da0024ffc19e0 kernel/trace/blktrace.c Jens Axboe 2017-11-05 551 get_probe_ref();
cbe28296eb1ac44 kernel/trace/blktrace.c Li Zefan 2009-03-20 552
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 553 ret = 0;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 554 err:
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 555 if (dir && !bt->dir)
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 556 dput(dir);
6ac93117ab009d3 kernel/trace/blktrace.c Omar Sandoval 2017-01-31 557 if (ret)
ad5dd5493a55e46 kernel/trace/blktrace.c Li Zefan 2009-03-27 558 blk_trace_free(bt);
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 559 return ret;
2056a782f8e7e65 block/blktrace.c Jens Axboe 2006-03-23 560 }
171044d449611c6 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: 28177 bytes --]
next reply other threads:[~2020-12-21 22:53 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-12-21 22:53 kernel test robot [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-05-02 8:05 [sashal-linux-stable:linux-5.4.y 116/174] kernel/trace/blktrace.c:548:13: sparse: sparse: cast removes address space '<asn:4>' of expression kernel test robot
2020-12-23 3:20 kernel test robot
2020-12-22 11:32 kernel test robot
2020-12-22 10:09 kernel test robot
2020-12-21 23:27 kernel test robot
2020-12-21 22:35 kernel test robot
2020-12-21 18:58 kernel test robot
2020-12-21 8:21 kernel test robot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=202012220610.iHuwOIur-lkp@intel.com \
--to=lkp@intel.com \
--cc=kbuild-all@lists.01.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.