Re: [PATCH v2] block: Removed a warning while compiling with a cross compiler for parisc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Abd-Alrhman,

url:    https://github.com/0day-ci/linux/commits/Abd-Alrhman-Masalkhi/block-Removed-a-warning-while-compiling-with-a-cross-compiler-for-parisc/20210704-205212
base:   https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git for-next
config: i386-randconfig-m021-20210705 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0

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

smatch warnings:
block/genhd.c:1147 diskstats_show() error: '%pg' expects argument of type struct 'block_device*', argument 5 has type 'struct gendisk*'

vim +1147 block/genhd.c

acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1113  
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1114  /*
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1115   * aggregate disk stat collector.  Uses the same stats that the sysfs
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1116   * entries do, above, but makes them available through one seq_file.
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1117   *
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1118   * The output looks suspiciously like /proc/partitions with a bunch of
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1119   * extra fields.
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1120   */
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1121  static int diskstats_show(struct seq_file *seqf, void *v)
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1122  {
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1123  	struct gendisk *gp = v;
ad1eaa5344b293 block/genhd.c         Christoph Hellwig     2020-11-24  1124  	struct block_device *hd;
e016b78201a2d9 block/genhd.c         Mikulas Patocka       2018-12-06  1125  	unsigned int inflight;
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1126  	struct disk_stats stat;
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1127  	unsigned long idx;
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1128  
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1129  	/*
ed9e1982347b36 block/genhd.c         Tejun Heo             2008-08-25  1130  	if (&disk_to_dev(gp)->kobj.entry == block_class.devices.next)
cf771cb5a7b716 block/genhd.c         Tejun Heo             2008-09-03  1131  		seq_puts(seqf,	"major minor name"
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1132  				"     rio rmerge rsect ruse wio wmerge "
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1133  				"wsect wuse running use aveq"
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1134  				"\n\n");
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1135  	*/
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1136  
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1137  	rcu_read_lock();
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1138  	xa_for_each(&gp->part_tbl, idx, hd) {
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1139  		if (bdev_is_partition(hd) && !bdev_nr_sectors(hd))
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1140  			continue;
0d02129e76edf9 block/genhd.c         Christoph Hellwig     2020-11-27  1141  		part_stat_read_all(hd, &stat);
b2f609e191edc9 block/genhd.c         Christoph Hellwig     2020-05-13  1142  		if (queue_is_mq(gp->queue))
ad1eaa5344b293 block/genhd.c         Christoph Hellwig     2020-11-24  1143  			inflight = blk_mq_in_flight(gp->queue, hd);
b2f609e191edc9 block/genhd.c         Christoph Hellwig     2020-05-13  1144  		else
ad1eaa5344b293 block/genhd.c         Christoph Hellwig     2020-11-24  1145  			inflight = part_in_flight(hd);
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1146  
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04 @1147  		seq_printf(seqf, "%4d %7d %pg "
                                                                                                                  ^^^

bdca3c87fb7ad1 block/genhd.c         Michael Callahan      2018-07-18  1148  			   "%lu %lu %lu %u "
bdca3c87fb7ad1 block/genhd.c         Michael Callahan      2018-07-18  1149  			   "%lu %lu %lu %u "
bdca3c87fb7ad1 block/genhd.c         Michael Callahan      2018-07-18  1150  			   "%u %u %u "
b6866318657717 block/genhd.c         Konstantin Khlebnikov 2019-11-21  1151  			   "%lu %lu %lu %u "
b6866318657717 block/genhd.c         Konstantin Khlebnikov 2019-11-21  1152  			   "%lu %u"
b6866318657717 block/genhd.c         Konstantin Khlebnikov 2019-11-21  1153  			   "\n",
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1154  			   MAJOR(hd->bd_dev), MINOR(hd->bd_dev), gp,
                                                                                                                                         ^^

ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1155  			   stat.ios[STAT_READ],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1156  			   stat.merges[STAT_READ],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1157  			   stat.sectors[STAT_READ],
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1158  			   (unsigned int)call_div_u64(stat.nsecs[STAT_READ],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1159  						      NSEC_PER_MSEC),
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1160  			   stat.ios[STAT_WRITE],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1161  			   stat.merges[STAT_WRITE],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1162  			   stat.sectors[STAT_WRITE],
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1163  			   (unsigned int)call_div_u64(stat.nsecs[STAT_WRITE],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1164  						      NSEC_PER_MSEC),
e016b78201a2d9 block/genhd.c         Mikulas Patocka       2018-12-06  1165  			   inflight,
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1166  			   jiffies_to_msecs(stat.io_ticks),
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1167  			   (unsigned int)call_div_u64(stat.nsecs[STAT_READ] +
8cd5b8fc00716f block/genhd.c         Konstantin Khlebnikov 2020-03-25  1168  						      stat.nsecs[STAT_WRITE] +
8cd5b8fc00716f block/genhd.c         Konstantin Khlebnikov 2020-03-25  1169  						      stat.nsecs[STAT_DISCARD] +
8cd5b8fc00716f block/genhd.c         Konstantin Khlebnikov 2020-03-25  1170  						      stat.nsecs[STAT_FLUSH],
8cd5b8fc00716f block/genhd.c         Konstantin Khlebnikov 2020-03-25  1171  						      NSEC_PER_MSEC),
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1172  			   stat.ios[STAT_DISCARD],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1173  			   stat.merges[STAT_DISCARD],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1174  			   stat.sectors[STAT_DISCARD],
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1175  			   (unsigned int)call_div_u64(stat.nsecs[STAT_DISCARD],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1176  						      NSEC_PER_MSEC),
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1177  			   stat.ios[STAT_FLUSH],
acc384f7df09a5 block/genhd.c         Abd-Alrhman Masalkhi  2021-07-04  1178  			   (unsigned int)call_div_u64(stat.nsecs[STAT_FLUSH],
ea18e0f0a63af9 block/genhd.c         Konstantin Khlebnikov 2020-03-25  1179  						      NSEC_PER_MSEC)
28f39d553ee242 block/genhd.c         Jerome Marchand       2008-02-08  1180  			);
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1181  	}
7fae67cc9c0e06 block/genhd.c         Christoph Hellwig     2021-04-06  1182  	rcu_read_unlock();
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1183  
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1184  	return 0;
^1da177e4c3f41 drivers/block/genhd.c Linus Torvalds        2005-04-16  1185  }

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@xxxxxxxxxxxx




[Index of Archives]     [Linux RAID]     [Linux SCSI]     [Linux ATA RAID]     [IDE]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Device Mapper]

  Powered by Linux