All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/nvme/target/io-cmd-bdev.c:348 nvmet_bdev_discard_range() warn: should '__builtin_bswap32(((range->nlb))) << (ns->blksize_shift - 9)' be a 64 bit type?
@ 2021-06-28 12:10 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2021-06-28 12:10 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Luc Van Oostenryck <luc.vanoostenryck@gmail.com>
CC: Andrew Morton <akpm@linux-foundation.org>
CC: Linux Memory Management List <linux-mm@kvack.org>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   62fb9874f5da54fdb243003b386128037319b219
commit: d991bb1c8da842a2a0b9dc83b1005e655783f861 include/linux/compiler-gcc.h: sparse can do constant folding of __builtin_bswap*()
date:   8 weeks ago
:::::: branch date: 14 hours ago
:::::: commit date: 8 weeks ago
config: mips-randconfig-m031-20210628 (attached as .config)
compiler: mips64-linux-gcc (GCC) 9.3.0

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

smatch warnings:
drivers/nvme/target/io-cmd-bdev.c:348 nvmet_bdev_discard_range() warn: should '__builtin_bswap32(((range->nlb))) << (ns->blksize_shift - 9)' be a 64 bit type?

vim +348 drivers/nvme/target/io-cmd-bdev.c

dedf0be544614b drivers/nvme/target/io-cmd-bdev.c Chaitanya Kulkarni 2018-08-07  339  
3b031d15995f3e drivers/nvme/target/io-cmd-bdev.c Chaitanya Kulkarni 2018-12-12  340  static u16 nvmet_bdev_discard_range(struct nvmet_req *req,
a07b4970f464f1 drivers/nvme/target/io-cmd.c      Christoph Hellwig  2016-06-21  341  		struct nvme_dsm_range *range, struct bio **bio)
a07b4970f464f1 drivers/nvme/target/io-cmd.c      Christoph Hellwig  2016-06-21  342  {
3b031d15995f3e drivers/nvme/target/io-cmd-bdev.c Chaitanya Kulkarni 2018-12-12  343  	struct nvmet_ns *ns = req->ns;
7756f72ccd4359 drivers/nvme/target/io-cmd.c      Israel Rukshin     2018-01-30  344  	int ret;
7756f72ccd4359 drivers/nvme/target/io-cmd.c      Israel Rukshin     2018-01-30  345  
7756f72ccd4359 drivers/nvme/target/io-cmd.c      Israel Rukshin     2018-01-30  346  	ret = __blkdev_issue_discard(ns->bdev,
193fcf371f9e37 drivers/nvme/target/io-cmd-bdev.c Chaitanya Kulkarni 2021-01-11  347  			nvmet_lba_to_sect(ns, range->slba),
a07b4970f464f1 drivers/nvme/target/io-cmd.c      Christoph Hellwig  2016-06-21 @348  			le32_to_cpu(range->nlb) << (ns->blksize_shift - 9),
7756f72ccd4359 drivers/nvme/target/io-cmd.c      Israel Rukshin     2018-01-30  349  			GFP_KERNEL, 0, bio);
005c674f705ee3 drivers/nvme/target/io-cmd-bdev.c Christoph Hellwig  2019-03-13  350  	if (ret && ret != -EOPNOTSUPP) {
3b031d15995f3e drivers/nvme/target/io-cmd-bdev.c Chaitanya Kulkarni 2018-12-12  351  		req->error_slba = le64_to_cpu(range->slba);
cfe03c2ec46200 drivers/nvme/target/io-cmd-bdev.c Christoph Hellwig  2019-03-12  352  		return errno_to_nvme_status(req, ret);
a07b4970f464f1 drivers/nvme/target/io-cmd.c      Christoph Hellwig  2016-06-21  353  	}
005c674f705ee3 drivers/nvme/target/io-cmd-bdev.c Christoph Hellwig  2019-03-13  354  	return NVME_SC_SUCCESS;
005c674f705ee3 drivers/nvme/target/io-cmd-bdev.c Christoph Hellwig  2019-03-13  355  }
a07b4970f464f1 drivers/nvme/target/io-cmd.c      Christoph Hellwig  2016-06-21  356  

:::::: The code at line 348 was first introduced by commit
:::::: a07b4970f464f13640e28e16dad6cfa33647cc99 nvmet: add a generic NVMe target

:::::: TO: Christoph Hellwig <hch@lst.de>
:::::: 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: 23840 bytes --]

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

only message in thread, other threads:[~2021-06-28 12:10 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-06-28 12:10 drivers/nvme/target/io-cmd-bdev.c:348 nvmet_bdev_discard_range() warn: should '__builtin_bswap32(((range->nlb))) << (ns->blksize_shift - 9)' be a 64 bit type? 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.