From: kernel test robot <lkp@intel.com>
To: Heiko Carstens <hca@linux.ibm.com>
Cc: oe-kbuild-all@lists.linux.dev, linux-kernel@vger.kernel.org,
Alexander Gordeev <agordeev@linux.ibm.com>
Subject: drivers/md/dm.c:601: Warning: missing closing `"'
Date: Wed, 17 Jun 2026 22:40:46 +0800 [thread overview]
Message-ID: <202606172233.AWg2Pzin-lkp@intel.com> (raw)
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head: 66affa37cfac0aec061cc4bcf4a065b0c52f7e19
commit: 18ec6c5d7ec6c73ccff616041d75b6ea30a9a36e s390/percpu: Use new percpu code section for arch_this_cpu_add()
date: 2 weeks ago
config: s390-randconfig-r072-20260617 (https://download.01.org/0day-ci/archive/20260617/202606172233.AWg2Pzin-lkp@intel.com/config)
compiler: s390-linux-gcc (GCC) 8.5.0
smatch: v0.5.0-9185-gbcc58b9c
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260617/202606172233.AWg2Pzin-lkp@intel.com/reproduce)
If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Fixes: 18ec6c5d7ec6 ("s390/percpu: Use new percpu code section for arch_this_cpu_add()")
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202606172233.AWg2Pzin-lkp@intel.com/
All warnings (new ones prefixed by >>):
drivers/md/dm.c: Assembler messages:
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
>> drivers/md/dm.c:601: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:606: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:976: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
drivers/md/dm.c:981: Warning: missing closing `"'
--
fs/nfsd/filecache.c: Assembler messages:
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
>> fs/nfsd/filecache.c:291: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:296: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:292: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:297: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:541: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:546: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
fs/nfsd/filecache.c:229: Warning: missing closing `"'
--
include/net/sock.h: Assembler messages:
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
--
net/can/raw.c: Assembler messages:
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
>> net/can/raw.c:181: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
net/can/raw.c:186: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4457: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
include/linux/netdevice.h:4462: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
>> include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1495: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/net/sock.h:1500: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4468: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
include/linux/netdevice.h:4473: Warning: missing closing `"'
..
vim +601 drivers/md/dm.c
978e51ba38e00e Mike Snitzer 2017-12-09 570
6f25dd1c57b8ba Mike Snitzer 2023-10-25 571 static struct dm_io *alloc_io(struct mapped_device *md, struct bio *bio, gfp_t gfp_mask)
^1da177e4c3f41 Linus Torvalds 2005-04-16 572 {
64f52b0e31489b Mike Snitzer 2017-12-11 573 struct dm_io *io;
64f52b0e31489b Mike Snitzer 2017-12-11 574 struct dm_target_io *tio;
64f52b0e31489b Mike Snitzer 2017-12-11 575 struct bio *clone;
64f52b0e31489b Mike Snitzer 2017-12-11 576
6f25dd1c57b8ba Mike Snitzer 2023-10-25 577 clone = bio_alloc_clone(NULL, bio, gfp_mask, &md->mempools->io_bs);
6f25dd1c57b8ba Mike Snitzer 2023-10-25 578 if (unlikely(!clone))
6f25dd1c57b8ba Mike Snitzer 2023-10-25 579 return NULL;
6c23f0bd7f16d8 Christoph Hellwig 2022-02-02 580 tio = clone_to_tio(clone);
655f3aad7aa485 Mike Snitzer 2022-03-19 581 tio->flags = 0;
655f3aad7aa485 Mike Snitzer 2022-03-19 582 dm_tio_set_flag(tio, DM_TIO_INSIDE_DM_IO);
64f52b0e31489b Mike Snitzer 2017-12-11 583 tio->io = NULL;
64f52b0e31489b Mike Snitzer 2017-12-11 584
64f52b0e31489b Mike Snitzer 2017-12-11 585 io = container_of(tio, struct dm_io, tio);
64f52b0e31489b Mike Snitzer 2017-12-11 586 io->magic = DM_IO_MAGIC;
84b98f4ce4d1d1 Mike Snitzer 2022-03-17 587 io->status = BLK_STS_OK;
2b1c6d7a890aea Mikulas Patocka 2025-09-15 588 io->requeue_flush_with_data = false;
0f14d60a023cc4 Ming Lei 2022-04-12 589
0f14d60a023cc4 Ming Lei 2022-04-12 590 /* one ref is for submission, the other is for completion */
0f14d60a023cc4 Ming Lei 2022-04-12 591 atomic_set(&io->io_count, 2);
9f6dc633761006 Mike Snitzer 2022-02-17 592 this_cpu_inc(*md->pending_io);
7dd76d1feec70a Ming Lei 2022-04-12 593 io->orig_bio = bio;
978e51ba38e00e Mike Snitzer 2017-12-09 594 io->md = md;
4d7bca13dd9a50 Mike Snitzer 2022-03-19 595 spin_lock_init(&io->lock);
b879f915bc48a1 Mike Snitzer 2022-01-28 596 io->start_time = jiffies;
82f6cdcc3676c6 Mike Snitzer 2022-03-18 597 io->flags = 0;
526d10061bc29b Li Nan 2023-06-13 598 if (blk_queue_io_stat(md->queue))
526d10061bc29b Li Nan 2023-06-13 599 dm_io_set_flag(io, DM_IO_BLK_STAT);
64f52b0e31489b Mike Snitzer 2017-12-11 600
c4f512d255e3c4 Mike Snitzer 2023-06-13 @601 if (static_branch_unlikely(&stats_enabled) &&
c4f512d255e3c4 Mike Snitzer 2023-06-13 602 unlikely(dm_stats_used(&md->stats)))
0cdb90f0f30638 Mike Snitzer 2022-02-17 603 dm_stats_record_start(&md->stats, &io->stats_aux);
64f52b0e31489b Mike Snitzer 2017-12-11 604
64f52b0e31489b Mike Snitzer 2017-12-11 605 return io;
^1da177e4c3f41 Linus Torvalds 2005-04-16 606 }
^1da177e4c3f41 Linus Torvalds 2005-04-16 607
:::::: The code at line 601 was first introduced by commit
:::::: c4f512d255e3c4ade80a1d68ca816c1b11556a13 dm: skip dm-stats work in alloc_io() unless needed
:::::: TO: Mike Snitzer <snitzer@kernel.org>
:::::: CC: Mike Snitzer <snitzer@kernel.org>
--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
reply other threads:[~2026-06-17 14:41 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
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=202606172233.AWg2Pzin-lkp@intel.com \
--to=lkp@intel.com \
--cc=agordeev@linux.ibm.com \
--cc=hca@linux.ibm.com \
--cc=linux-kernel@vger.kernel.org \
--cc=oe-kbuild-all@lists.linux.dev \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox