All of lore.kernel.org
 help / color / mirror / Atom feed
* drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
@ 2021-07-31  5:40 kernel test robot
  0 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2021-07-31  5:40 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Damien Le Moal <damien.lemoal@wdc.com>
CC: Jens Axboe <axboe@kernel.dk>
CC: Johannes Thumshirn <johannes.thumshirn@wdc.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   c7d102232649226a69dddd58a4942cf13cff4f7c
commit: eebf34a85c8c724676eba502d15202854f199b05 null_blk: Move driver into its own directory
date:   8 months ago
:::::: branch date: 7 hours ago
:::::: commit date: 8 months ago
compiler: powerpc-linux-gcc (GCC) 10.3.0

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


cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
    sprintf(nullb->disk_name, "nullb%d", nullb->index);
    ^

vim +1885 drivers/block/null_blk/main.c

93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1794  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1795  static int null_add_dev(struct nullb_device *dev)
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1796  {
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1797  	struct nullb *nullb;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1798  	int rv;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1799  
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1800  	rv = null_validate_conf(dev);
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1801  	if (rv)
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1802  		return rv;
cedcafad8277b3a drivers/block/null_blk.c      Shaohua Li        2017-08-14  1803  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1804  	nullb = kzalloc_node(sizeof(*nullb), GFP_KERNEL, dev->home_node);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1805  	if (!nullb) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1806  		rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1807  		goto out;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1808  	}
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1809  	nullb->dev = dev;
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1810  	dev->nullb = nullb;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1811  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1812  	spin_lock_init(&nullb->lock);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1813  
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1814  	rv = setup_queues(nullb);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1815  	if (rv)
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1816  		goto out_free_nullb;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1817  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1818  	if (dev->queue_mode == NULL_Q_MQ) {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1819  		if (shared_tags) {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1820  			nullb->tag_set = &tag_set;
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1821  			rv = 0;
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1822  		} else {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1823  			nullb->tag_set = &nullb->__tag_set;
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1824  			rv = null_init_tag_set(nullb, nullb->tag_set);
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1825  		}
db5bcf87bb9e856 drivers/block/null_blk.c      Jens Axboe        2017-03-30  1826  
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1827  		if (rv)
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1828  			goto out_cleanup_queues;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1829  
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1830  		if (!null_setup_fault())
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1831  			goto out_cleanup_queues;
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1832  
5448aca41cd58e1 drivers/block/null_blk.c      Jens Axboe        2018-01-09  1833  		nullb->tag_set->timeout = 5 * HZ;
8d96a1117c21faa drivers/block/null_blk_main.c Christoph Hellwig 2020-03-27  1834  		nullb->q = blk_mq_init_queue_data(nullb->tag_set, nullb);
35b489d32fcc37e drivers/block/null_blk.c      Ming Lei          2015-01-02  1835  		if (IS_ERR(nullb->q)) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1836  			rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1837  			goto out_cleanup_tags;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1838  		}
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1839  	} else if (dev->queue_mode == NULL_Q_BIO) {
c62b37d96b6eb3e drivers/block/null_blk_main.c Christoph Hellwig 2020-07-01  1840  		nullb->q = blk_alloc_queue(dev->home_node);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1841  		if (!nullb->q) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1842  			rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1843  			goto out_cleanup_queues;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1844  		}
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1845  		rv = init_driver_queues(nullb);
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1846  		if (rv)
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1847  			goto out_cleanup_blk_queue;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1848  	}
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1849  
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1850  	if (dev->mbps) {
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1851  		set_bit(NULLB_DEV_FL_THROTTLED, &dev->flags);
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1852  		nullb_setup_bwtimer(nullb);
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1853  	}
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1854  
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1855  	if (dev->cache_size > 0) {
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1856  		set_bit(NULLB_DEV_FL_CACHE, &nullb->dev->flags);
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1857  		blk_queue_write_cache(nullb->q, true, true);
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1858  	}
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1859  
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1860  	if (dev->zoned) {
d205bde78fa53e1 drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1861  		rv = null_init_zoned_dev(dev, nullb->q);
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1862  		if (rv)
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1863  			goto out_cleanup_blk_queue;
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1864  	}
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1865  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1866  	nullb->q->queuedata = nullb;
8b904b5b6b58b9a drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1867  	blk_queue_flag_set(QUEUE_FLAG_NONROT, nullb->q);
8b904b5b6b58b9a drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1868  	blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, nullb->q);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1869  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1870  	mutex_lock(&lock);
94bc02e30fb8d04 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1871  	nullb->index = ida_simple_get(&nullb_indexes, 0, 0, GFP_KERNEL);
cedcafad8277b3a drivers/block/null_blk.c      Shaohua Li        2017-08-14  1872  	dev->index = nullb->index;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1873  	mutex_unlock(&lock);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1874  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1875  	blk_queue_logical_block_size(nullb->q, dev->blocksize);
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1876  	blk_queue_physical_block_size(nullb->q, dev->blocksize);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1877  	if (!dev->max_sectors)
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1878  		dev->max_sectors = queue_max_hw_sectors(nullb->q);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1879  	dev->max_sectors = min_t(unsigned int, dev->max_sectors,
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1880  				 BLK_DEF_MAX_SECTORS);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1881  	blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1882  
306eb6b4ad4f2d5 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1883  	null_config_discard(nullb);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1884  
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12 @1885  	sprintf(nullb->disk_name, "nullb%d", nullb->index);
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1886  
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1887  	rv = null_gendisk_register(nullb);
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1888  	if (rv)
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1889  		goto out_cleanup_zone;
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1890  
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1891  	mutex_lock(&lock);
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1892  	list_add_tail(&nullb->list, &nullb_list);
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1893  	mutex_unlock(&lock);
3681c85dffda70e drivers/block/null_blk.c      Wenwei Tao        2016-03-05  1894  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1895  	return 0;
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1896  out_cleanup_zone:
d205bde78fa53e1 drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1897  	null_free_zoned_dev(dev);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1898  out_cleanup_blk_queue:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1899  	blk_cleanup_queue(nullb->q);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1900  out_cleanup_tags:
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1901  	if (dev->queue_mode == NULL_Q_MQ && nullb->tag_set == &nullb->__tag_set)
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1902  		blk_mq_free_tag_set(nullb->tag_set);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1903  out_cleanup_queues:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1904  	cleanup_queues(nullb);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1905  out_free_nullb:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1906  	kfree(nullb);
2004bfdef945fe5 drivers/block/null_blk_main.c Bart Van Assche   2020-03-09  1907  	dev->nullb = NULL;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1908  out:
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1909  	return rv;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1910  }
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1911  

:::::: The code at line 1885 was first introduced by commit
:::::: b2b7e00148a203e9934bbd17aebffae3f447ade7 null_blk: register as a LightNVM device

:::::: TO: Matias Bjørling <m@bjorling.me>
:::::: 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
@ 2021-11-25  3:51 kernel test robot
  0 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2021-11-25  3:51 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Damien Le Moal <damien.lemoal@wdc.com>
CC: Jens Axboe <axboe@kernel.dk>
CC: Johannes Thumshirn <johannes.thumshirn@wdc.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   5f53fa508db098c9d372423a6dac31c8a5679cdf
commit: eebf34a85c8c724676eba502d15202854f199b05 null_blk: Move driver into its own directory
date:   12 months ago
:::::: branch date: 10 hours ago
:::::: commit date: 12 months ago
compiler: nds32le-linux-gcc (GCC) 11.2.0

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


cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
    sprintf(nullb->disk_name, "nullb%d", nullb->index);
    ^

vim +1885 drivers/block/null_blk/main.c

93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1794  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1795  static int null_add_dev(struct nullb_device *dev)
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1796  {
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1797  	struct nullb *nullb;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1798  	int rv;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1799  
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1800  	rv = null_validate_conf(dev);
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1801  	if (rv)
5c4bd1f40c23d08 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1802  		return rv;
cedcafad8277b3a drivers/block/null_blk.c      Shaohua Li        2017-08-14  1803  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1804  	nullb = kzalloc_node(sizeof(*nullb), GFP_KERNEL, dev->home_node);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1805  	if (!nullb) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1806  		rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1807  		goto out;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1808  	}
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1809  	nullb->dev = dev;
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1810  	dev->nullb = nullb;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1811  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1812  	spin_lock_init(&nullb->lock);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1813  
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1814  	rv = setup_queues(nullb);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1815  	if (rv)
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1816  		goto out_free_nullb;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1817  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1818  	if (dev->queue_mode == NULL_Q_MQ) {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1819  		if (shared_tags) {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1820  			nullb->tag_set = &tag_set;
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1821  			rv = 0;
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1822  		} else {
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1823  			nullb->tag_set = &nullb->__tag_set;
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1824  			rv = null_init_tag_set(nullb, nullb->tag_set);
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1825  		}
db5bcf87bb9e856 drivers/block/null_blk.c      Jens Axboe        2017-03-30  1826  
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1827  		if (rv)
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1828  			goto out_cleanup_queues;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1829  
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1830  		if (!null_setup_fault())
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1831  			goto out_cleanup_queues;
93b570464cce007 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1832  
5448aca41cd58e1 drivers/block/null_blk.c      Jens Axboe        2018-01-09  1833  		nullb->tag_set->timeout = 5 * HZ;
8d96a1117c21faa drivers/block/null_blk_main.c Christoph Hellwig 2020-03-27  1834  		nullb->q = blk_mq_init_queue_data(nullb->tag_set, nullb);
35b489d32fcc37e drivers/block/null_blk.c      Ming Lei          2015-01-02  1835  		if (IS_ERR(nullb->q)) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1836  			rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1837  			goto out_cleanup_tags;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1838  		}
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1839  	} else if (dev->queue_mode == NULL_Q_BIO) {
c62b37d96b6eb3e drivers/block/null_blk_main.c Christoph Hellwig 2020-07-01  1840  		nullb->q = blk_alloc_queue(dev->home_node);
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1841  		if (!nullb->q) {
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1842  			rv = -ENOMEM;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1843  			goto out_cleanup_queues;
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1844  		}
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1845  		rv = init_driver_queues(nullb);
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1846  		if (rv)
31f9690e6eaf549 drivers/block/null_blk.c      Jan Kara          2014-10-22  1847  			goto out_cleanup_blk_queue;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1848  	}
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1849  
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1850  	if (dev->mbps) {
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1851  		set_bit(NULLB_DEV_FL_THROTTLED, &dev->flags);
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1852  		nullb_setup_bwtimer(nullb);
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1853  	}
eff2c4f108735dd drivers/block/null_blk.c      Shaohua Li        2017-08-14  1854  
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1855  	if (dev->cache_size > 0) {
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1856  		set_bit(NULLB_DEV_FL_CACHE, &nullb->dev->flags);
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1857  		blk_queue_write_cache(nullb->q, true, true);
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1858  	}
deb78b419dfda33 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1859  
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1860  	if (dev->zoned) {
d205bde78fa53e1 drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1861  		rv = null_init_zoned_dev(dev, nullb->q);
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1862  		if (rv)
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1863  			goto out_cleanup_blk_queue;
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1864  	}
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1865  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1866  	nullb->q->queuedata = nullb;
8b904b5b6b58b9a drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1867  	blk_queue_flag_set(QUEUE_FLAG_NONROT, nullb->q);
8b904b5b6b58b9a drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1868  	blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, nullb->q);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1869  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1870  	mutex_lock(&lock);
94bc02e30fb8d04 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1871  	nullb->index = ida_simple_get(&nullb_indexes, 0, 0, GFP_KERNEL);
cedcafad8277b3a drivers/block/null_blk.c      Shaohua Li        2017-08-14  1872  	dev->index = nullb->index;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1873  	mutex_unlock(&lock);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1874  
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1875  	blk_queue_logical_block_size(nullb->q, dev->blocksize);
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1876  	blk_queue_physical_block_size(nullb->q, dev->blocksize);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1877  	if (!dev->max_sectors)
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1878  		dev->max_sectors = queue_max_hw_sectors(nullb->q);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1879  	dev->max_sectors = min_t(unsigned int, dev->max_sectors,
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1880  				 BLK_DEF_MAX_SECTORS);
ea17fd354ca8afd drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1881  	blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1882  
306eb6b4ad4f2d5 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1883  	null_config_discard(nullb);
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1884  
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12 @1885  	sprintf(nullb->disk_name, "nullb%d", nullb->index);
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1886  
9ae2d0aa5046c67 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1887  	rv = null_gendisk_register(nullb);
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1888  	if (rv)
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1889  		goto out_cleanup_zone;
b2b7e00148a203e drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1890  
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1891  	mutex_lock(&lock);
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1892  	list_add_tail(&nullb->list, &nullb_list);
a514379b0c77085 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1893  	mutex_unlock(&lock);
3681c85dffda70e drivers/block/null_blk.c      Wenwei Tao        2016-03-05  1894  
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1895  	return 0;
ca4b2a011948fae drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1896  out_cleanup_zone:
d205bde78fa53e1 drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1897  	null_free_zoned_dev(dev);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1898  out_cleanup_blk_queue:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1899  	blk_cleanup_queue(nullb->q);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1900  out_cleanup_tags:
2984c8684f962c2 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1901  	if (dev->queue_mode == NULL_Q_MQ && nullb->tag_set == &nullb->__tag_set)
82f402fefa50f16 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1902  		blk_mq_free_tag_set(nullb->tag_set);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1903  out_cleanup_queues:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1904  	cleanup_queues(nullb);
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1905  out_free_nullb:
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1906  	kfree(nullb);
2004bfdef945fe5 drivers/block/null_blk_main.c Bart Van Assche   2020-03-09  1907  	dev->nullb = NULL;
24d2f90309b23f2 drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1908  out:
dc501dc0d9dc9cb drivers/block/null_blk.c      Robert Elliott    2014-09-02  1909  	return rv;
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1910  }
f2298c0403b0dfc drivers/block/null_blk.c      Jens Axboe        2013-10-25  1911  

:::::: The code at line 1885 was first introduced by commit
:::::: b2b7e00148a203e9934bbd17aebffae3f447ade7 null_blk: register as a LightNVM device

:::::: TO: Matias Bjørling <m@bjorling.me>
:::::: 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
@ 2021-10-11 11:40 kernel test robot
  0 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2021-10-11 11:40 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Damien Le Moal <damien.lemoal@wdc.com>
CC: Jens Axboe <axboe@kernel.dk>
CC: Johannes Thumshirn <johannes.thumshirn@wdc.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   64570fbc14f8d7cb3fe3995f20e26bc25ce4b2cc
commit: eebf34a85c8c724676eba502d15202854f199b05 null_blk: Move driver into its own directory
date:   10 months ago
:::::: branch date: 12 hours ago
:::::: commit date: 10 months ago
compiler: sparc-linux-gcc (GCC) 11.2.0

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


cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
    sprintf(nullb->disk_name, "nullb%d", nullb->index);
    ^

vim +1885 drivers/block/null_blk/main.c

93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1794  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1795  static int null_add_dev(struct nullb_device *dev)
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1796  {
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1797  	struct nullb *nullb;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1798  	int rv;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1799  
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1800  	rv = null_validate_conf(dev);
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1801  	if (rv)
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1802  		return rv;
cedcafad8277b3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1803  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1804  	nullb = kzalloc_node(sizeof(*nullb), GFP_KERNEL, dev->home_node);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1805  	if (!nullb) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1806  		rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1807  		goto out;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1808  	}
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1809  	nullb->dev = dev;
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1810  	dev->nullb = nullb;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1811  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1812  	spin_lock_init(&nullb->lock);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1813  
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1814  	rv = setup_queues(nullb);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1815  	if (rv)
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1816  		goto out_free_nullb;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1817  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1818  	if (dev->queue_mode == NULL_Q_MQ) {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1819  		if (shared_tags) {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1820  			nullb->tag_set = &tag_set;
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1821  			rv = 0;
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1822  		} else {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1823  			nullb->tag_set = &nullb->__tag_set;
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1824  			rv = null_init_tag_set(nullb, nullb->tag_set);
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1825  		}
db5bcf87bb9e85 drivers/block/null_blk.c      Jens Axboe        2017-03-30  1826  
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1827  		if (rv)
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1828  			goto out_cleanup_queues;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1829  
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1830  		if (!null_setup_fault())
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1831  			goto out_cleanup_queues;
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1832  
5448aca41cd58e drivers/block/null_blk.c      Jens Axboe        2018-01-09  1833  		nullb->tag_set->timeout = 5 * HZ;
8d96a1117c21fa drivers/block/null_blk_main.c Christoph Hellwig 2020-03-27  1834  		nullb->q = blk_mq_init_queue_data(nullb->tag_set, nullb);
35b489d32fcc37 drivers/block/null_blk.c      Ming Lei          2015-01-02  1835  		if (IS_ERR(nullb->q)) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1836  			rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1837  			goto out_cleanup_tags;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1838  		}
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1839  	} else if (dev->queue_mode == NULL_Q_BIO) {
c62b37d96b6eb3 drivers/block/null_blk_main.c Christoph Hellwig 2020-07-01  1840  		nullb->q = blk_alloc_queue(dev->home_node);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1841  		if (!nullb->q) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1842  			rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1843  			goto out_cleanup_queues;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1844  		}
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1845  		rv = init_driver_queues(nullb);
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1846  		if (rv)
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1847  			goto out_cleanup_blk_queue;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1848  	}
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1849  
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1850  	if (dev->mbps) {
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1851  		set_bit(NULLB_DEV_FL_THROTTLED, &dev->flags);
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1852  		nullb_setup_bwtimer(nullb);
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1853  	}
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1854  
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1855  	if (dev->cache_size > 0) {
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1856  		set_bit(NULLB_DEV_FL_CACHE, &nullb->dev->flags);
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1857  		blk_queue_write_cache(nullb->q, true, true);
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1858  	}
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1859  
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1860  	if (dev->zoned) {
d205bde78fa53e drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1861  		rv = null_init_zoned_dev(dev, nullb->q);
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1862  		if (rv)
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1863  			goto out_cleanup_blk_queue;
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1864  	}
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1865  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1866  	nullb->q->queuedata = nullb;
8b904b5b6b58b9 drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1867  	blk_queue_flag_set(QUEUE_FLAG_NONROT, nullb->q);
8b904b5b6b58b9 drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1868  	blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, nullb->q);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1869  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1870  	mutex_lock(&lock);
94bc02e30fb8d0 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1871  	nullb->index = ida_simple_get(&nullb_indexes, 0, 0, GFP_KERNEL);
cedcafad8277b3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1872  	dev->index = nullb->index;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1873  	mutex_unlock(&lock);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1874  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1875  	blk_queue_logical_block_size(nullb->q, dev->blocksize);
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1876  	blk_queue_physical_block_size(nullb->q, dev->blocksize);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1877  	if (!dev->max_sectors)
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1878  		dev->max_sectors = queue_max_hw_sectors(nullb->q);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1879  	dev->max_sectors = min_t(unsigned int, dev->max_sectors,
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1880  				 BLK_DEF_MAX_SECTORS);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1881  	blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1882  
306eb6b4ad4f2d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1883  	null_config_discard(nullb);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1884  
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12 @1885  	sprintf(nullb->disk_name, "nullb%d", nullb->index);
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1886  
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1887  	rv = null_gendisk_register(nullb);
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1888  	if (rv)
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1889  		goto out_cleanup_zone;
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1890  
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1891  	mutex_lock(&lock);
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1892  	list_add_tail(&nullb->list, &nullb_list);
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1893  	mutex_unlock(&lock);
3681c85dffda70 drivers/block/null_blk.c      Wenwei Tao        2016-03-05  1894  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1895  	return 0;
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1896  out_cleanup_zone:
d205bde78fa53e drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1897  	null_free_zoned_dev(dev);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1898  out_cleanup_blk_queue:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1899  	blk_cleanup_queue(nullb->q);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1900  out_cleanup_tags:
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1901  	if (dev->queue_mode == NULL_Q_MQ && nullb->tag_set == &nullb->__tag_set)
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1902  		blk_mq_free_tag_set(nullb->tag_set);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1903  out_cleanup_queues:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1904  	cleanup_queues(nullb);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1905  out_free_nullb:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1906  	kfree(nullb);
2004bfdef945fe drivers/block/null_blk_main.c Bart Van Assche   2020-03-09  1907  	dev->nullb = NULL;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1908  out:
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1909  	return rv;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1910  }
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1911  

:::::: The code at line 1885 was first introduced by commit
:::::: b2b7e00148a203e9934bbd17aebffae3f447ade7 null_blk: register as a LightNVM device

:::::: TO: Matias Bjørling <m@bjorling.me>
:::::: 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

* drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
@ 2021-08-12  6:29 kernel test robot
  0 siblings, 0 replies; 4+ messages in thread
From: kernel test robot @ 2021-08-12  6:29 UTC (permalink / raw)
  To: kbuild

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

CC: kbuild-all(a)lists.01.org
CC: linux-kernel(a)vger.kernel.org
TO: Damien Le Moal <damien.lemoal@wdc.com>
CC: Jens Axboe <axboe@kernel.dk>
CC: Johannes Thumshirn <johannes.thumshirn@wdc.com>

tree:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master
head:   761c6d7ec820f123b931e7b8ef7ec7c8564e450f
commit: eebf34a85c8c724676eba502d15202854f199b05 null_blk: Move driver into its own directory
date:   8 months ago
:::::: branch date: 28 hours ago
:::::: commit date: 8 months ago
compiler: sh4-linux-gcc (GCC) 10.3.0

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


cppcheck warnings: (new ones prefixed by >>)
>> drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint]
    sprintf(nullb->disk_name, "nullb%d", nullb->index);
    ^

vim +1885 drivers/block/null_blk/main.c

93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1794  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1795  static int null_add_dev(struct nullb_device *dev)
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1796  {
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1797  	struct nullb *nullb;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1798  	int rv;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1799  
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1800  	rv = null_validate_conf(dev);
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1801  	if (rv)
5c4bd1f40c23d0 drivers/block/null_blk_main.c Damien Le Moal    2019-12-03  1802  		return rv;
cedcafad8277b3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1803  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1804  	nullb = kzalloc_node(sizeof(*nullb), GFP_KERNEL, dev->home_node);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1805  	if (!nullb) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1806  		rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1807  		goto out;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1808  	}
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1809  	nullb->dev = dev;
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1810  	dev->nullb = nullb;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1811  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1812  	spin_lock_init(&nullb->lock);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1813  
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1814  	rv = setup_queues(nullb);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1815  	if (rv)
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1816  		goto out_free_nullb;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1817  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1818  	if (dev->queue_mode == NULL_Q_MQ) {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1819  		if (shared_tags) {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1820  			nullb->tag_set = &tag_set;
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1821  			rv = 0;
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1822  		} else {
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1823  			nullb->tag_set = &nullb->__tag_set;
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1824  			rv = null_init_tag_set(nullb, nullb->tag_set);
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1825  		}
db5bcf87bb9e85 drivers/block/null_blk.c      Jens Axboe        2017-03-30  1826  
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1827  		if (rv)
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1828  			goto out_cleanup_queues;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1829  
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1830  		if (!null_setup_fault())
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1831  			goto out_cleanup_queues;
93b570464cce00 drivers/block/null_blk.c      Jens Axboe        2018-01-10  1832  
5448aca41cd58e drivers/block/null_blk.c      Jens Axboe        2018-01-09  1833  		nullb->tag_set->timeout = 5 * HZ;
8d96a1117c21fa drivers/block/null_blk_main.c Christoph Hellwig 2020-03-27  1834  		nullb->q = blk_mq_init_queue_data(nullb->tag_set, nullb);
35b489d32fcc37 drivers/block/null_blk.c      Ming Lei          2015-01-02  1835  		if (IS_ERR(nullb->q)) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1836  			rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1837  			goto out_cleanup_tags;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1838  		}
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1839  	} else if (dev->queue_mode == NULL_Q_BIO) {
c62b37d96b6eb3 drivers/block/null_blk_main.c Christoph Hellwig 2020-07-01  1840  		nullb->q = blk_alloc_queue(dev->home_node);
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1841  		if (!nullb->q) {
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1842  			rv = -ENOMEM;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1843  			goto out_cleanup_queues;
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1844  		}
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1845  		rv = init_driver_queues(nullb);
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1846  		if (rv)
31f9690e6eaf54 drivers/block/null_blk.c      Jan Kara          2014-10-22  1847  			goto out_cleanup_blk_queue;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1848  	}
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1849  
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1850  	if (dev->mbps) {
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1851  		set_bit(NULLB_DEV_FL_THROTTLED, &dev->flags);
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1852  		nullb_setup_bwtimer(nullb);
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1853  	}
eff2c4f108735d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1854  
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1855  	if (dev->cache_size > 0) {
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1856  		set_bit(NULLB_DEV_FL_CACHE, &nullb->dev->flags);
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1857  		blk_queue_write_cache(nullb->q, true, true);
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1858  	}
deb78b419dfda3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1859  
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1860  	if (dev->zoned) {
d205bde78fa53e drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1861  		rv = null_init_zoned_dev(dev, nullb->q);
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1862  		if (rv)
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1863  			goto out_cleanup_blk_queue;
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1864  	}
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1865  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1866  	nullb->q->queuedata = nullb;
8b904b5b6b58b9 drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1867  	blk_queue_flag_set(QUEUE_FLAG_NONROT, nullb->q);
8b904b5b6b58b9 drivers/block/null_blk.c      Bart Van Assche   2018-03-07  1868  	blk_queue_flag_clear(QUEUE_FLAG_ADD_RANDOM, nullb->q);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1869  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1870  	mutex_lock(&lock);
94bc02e30fb8d0 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1871  	nullb->index = ida_simple_get(&nullb_indexes, 0, 0, GFP_KERNEL);
cedcafad8277b3 drivers/block/null_blk.c      Shaohua Li        2017-08-14  1872  	dev->index = nullb->index;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1873  	mutex_unlock(&lock);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1874  
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1875  	blk_queue_logical_block_size(nullb->q, dev->blocksize);
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1876  	blk_queue_physical_block_size(nullb->q, dev->blocksize);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1877  	if (!dev->max_sectors)
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1878  		dev->max_sectors = queue_max_hw_sectors(nullb->q);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1879  	dev->max_sectors = min_t(unsigned int, dev->max_sectors,
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1880  				 BLK_DEF_MAX_SECTORS);
ea17fd354ca8af drivers/block/null_blk_main.c Damien Le Moal    2020-11-20  1881  	blk_queue_max_hw_sectors(nullb->q, dev->max_sectors);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1882  
306eb6b4ad4f2d drivers/block/null_blk.c      Shaohua Li        2017-08-14  1883  	null_config_discard(nullb);
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1884  
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12 @1885  	sprintf(nullb->disk_name, "nullb%d", nullb->index);
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1886  
9ae2d0aa5046c6 drivers/block/null_blk.c      Matias Bjørling   2016-09-16  1887  	rv = null_gendisk_register(nullb);
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1888  	if (rv)
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1889  		goto out_cleanup_zone;
b2b7e00148a203 drivers/block/null_blk.c      Matias Bjørling   2015-11-12  1890  
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1891  	mutex_lock(&lock);
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1892  	list_add_tail(&nullb->list, &nullb_list);
a514379b0c7708 drivers/block/null_blk.c      Matias Bjørling   2016-02-11  1893  	mutex_unlock(&lock);
3681c85dffda70 drivers/block/null_blk.c      Wenwei Tao        2016-03-05  1894  
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1895  	return 0;
ca4b2a011948fa drivers/block/null_blk.c      Matias Bjørling   2018-07-06  1896  out_cleanup_zone:
d205bde78fa53e drivers/block/null_blk_main.c Damien Le Moal    2020-04-23  1897  	null_free_zoned_dev(dev);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1898  out_cleanup_blk_queue:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1899  	blk_cleanup_queue(nullb->q);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1900  out_cleanup_tags:
2984c8684f962c drivers/block/null_blk.c      Shaohua Li        2017-08-14  1901  	if (dev->queue_mode == NULL_Q_MQ && nullb->tag_set == &nullb->__tag_set)
82f402fefa50f1 drivers/block/null_blk.c      Jens Axboe        2017-06-20  1902  		blk_mq_free_tag_set(nullb->tag_set);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1903  out_cleanup_queues:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1904  	cleanup_queues(nullb);
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1905  out_free_nullb:
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1906  	kfree(nullb);
2004bfdef945fe drivers/block/null_blk_main.c Bart Van Assche   2020-03-09  1907  	dev->nullb = NULL;
24d2f90309b23f drivers/block/null_blk.c      Christoph Hellwig 2014-04-15  1908  out:
dc501dc0d9dc9c drivers/block/null_blk.c      Robert Elliott    2014-09-02  1909  	return rv;
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1910  }
f2298c0403b0df drivers/block/null_blk.c      Jens Axboe        2013-10-25  1911  

:::::: The code at line 1885 was first introduced by commit
:::::: b2b7e00148a203e9934bbd17aebffae3f447ade7 null_blk: register as a LightNVM device

:::::: TO: Matias Bjørling <m@bjorling.me>
:::::: 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

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2021-11-25  3:51 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-31  5:40 drivers/block/null_blk/main.c:1885:2: warning: %d in format string (no. 1) requires 'int' but the argument type is 'unsigned int'. [invalidPrintfArgType_sint] kernel test robot
2021-08-12  6:29 kernel test robot
2021-10-11 11:40 kernel test robot
2021-11-25  3:51 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.