All of lore.kernel.org
 help / color / mirror / Atom feed
From: kernel test robot <lkp@intel.com>
To: kbuild@lists.01.org
Subject: Re: [PATCH 14/19] floppy: use a separate gendisk for each media format
Date: Sun, 30 Aug 2020 22:01:12 +0800	[thread overview]
Message-ID: <202008302147.eKt8gbgb%lkp@intel.com> (raw)

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

CC: kbuild-all(a)lists.01.org
In-Reply-To: <20200830062445.1199128-15-hch@lst.de>
References: <20200830062445.1199128-15-hch@lst.de>
TO: Christoph Hellwig <hch@lst.de>

Hi Christoph,

I love your patch! Perhaps something to improve:

[auto build test WARNING on linus/master]
[also build test WARNING on v5.9-rc2 next-20200828]
[cannot apply to block/for-next ide/master driver-core/driver-core-testing]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Christoph-Hellwig/char_dev-replace-cdev_map-with-an-xarray/20200830-152505
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 1127b219ce9481c84edad9711626d856127d5e51
:::::: branch date: 7 hours ago
:::::: commit date: 7 hours ago
config: x86_64-randconfig-m001-20200830 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 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>

New smatch warnings:
drivers/block/floppy.c:4592 floppy_alloc_disk() warn: passing a valid pointer to 'PTR_ERR'

Old smatch warnings:
drivers/block/floppy.c:2880 redo_fd_request() error: we previously assumed 'current_req' could be null (see line 2868)
drivers/block/floppy.c:3633 fd_locked_ioctl() error: uninitialized symbol 'outparam'.

# https://github.com/0day-ci/linux/commit/f08c4ae246f71af7908c08acf544e35dcc4b672b
git remote add linux-review https://github.com/0day-ci/linux
git fetch --no-tags linux-review Christoph-Hellwig/char_dev-replace-cdev_map-with-an-xarray/20200830-152505
git checkout f08c4ae246f71af7908c08acf544e35dcc4b672b
vim +/PTR_ERR +4592 drivers/block/floppy.c

8d3ab4ebfd7435b Herton Ronaldo Krzesinski 2012-08-27  4580  
f08c4ae246f71af Christoph Hellwig         2020-08-30  4581  static int floppy_alloc_disk(unsigned int drive, unsigned int type)
^1da177e4c3f415 Linus Torvalds            2005-04-16  4582  {
f08c4ae246f71af Christoph Hellwig         2020-08-30  4583  	struct gendisk *disk;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4584  	int err;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4585  
f08c4ae246f71af Christoph Hellwig         2020-08-30  4586  	disk = alloc_disk(1);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4587  	if (!disk)
f08c4ae246f71af Christoph Hellwig         2020-08-30  4588  		return -ENOMEM;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4589  
f08c4ae246f71af Christoph Hellwig         2020-08-30  4590  	disk->queue = blk_mq_init_queue(&tag_sets[drive]);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4591  	if (IS_ERR(disk->queue)) {
f08c4ae246f71af Christoph Hellwig         2020-08-30 @4592  		err = PTR_ERR(disk);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4593  		disk->queue = NULL;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4594  		put_disk(disk);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4595  		return err;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4596  	}
f08c4ae246f71af Christoph Hellwig         2020-08-30  4597  
f08c4ae246f71af Christoph Hellwig         2020-08-30  4598  	blk_queue_bounce_limit(disk->queue, BLK_BOUNCE_HIGH);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4599  	blk_queue_max_hw_sectors(disk->queue, 64);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4600  	disk->major = FLOPPY_MAJOR;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4601  	disk->first_minor = TOMINOR(drive) | (type << 2);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4602  	disk->fops = &floppy_fops;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4603  	disk->events = DISK_EVENT_MEDIA_CHANGE;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4604  	if (type)
f08c4ae246f71af Christoph Hellwig         2020-08-30  4605  		sprintf(disk->disk_name, "fd%d_type%d", drive, type);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4606  	else
f08c4ae246f71af Christoph Hellwig         2020-08-30  4607  		sprintf(disk->disk_name, "fd%d", drive);
f08c4ae246f71af Christoph Hellwig         2020-08-30  4608  	/* to be cleaned up... */
f08c4ae246f71af Christoph Hellwig         2020-08-30  4609  	disk->private_data = (void *)(long)drive;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4610  	disk->flags |= GENHD_FL_REMOVABLE;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4611  
f08c4ae246f71af Christoph Hellwig         2020-08-30  4612  	disks[drive][type] = disk;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4613  	return 0;
f08c4ae246f71af Christoph Hellwig         2020-08-30  4614  }
f08c4ae246f71af Christoph Hellwig         2020-08-30  4615  

---
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: 36656 bytes --]

             reply	other threads:[~2020-08-30 14:01 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-30 14:01 kernel test robot [this message]
  -- strict thread matches above, loose matches on Subject: below --
2020-09-03  8:01 simplify gendisk lookup and remove struct block_device aliases v3 Christoph Hellwig
2020-09-03  8:01 ` [PATCH 14/19] floppy: use a separate gendisk for each media format Christoph Hellwig
2020-09-04  9:59   ` Denis Efremov
2020-09-04 10:28   ` Hannes Reinecke
2020-08-30  6:24 simplify gendisk lookup and remove struct block_device aliases v2 Christoph Hellwig
2020-08-30  6:24 ` [PATCH 14/19] floppy: use a separate gendisk for each media format Christoph Hellwig
2020-08-31 12:43   ` Dan Carpenter
2020-08-31 12:43     ` Dan Carpenter
2020-08-26  6:24 simplify gendisk lookup and remove struct block_device aliases Christoph Hellwig
2020-08-26  6:24 ` [PATCH 14/19] floppy: use a separate gendisk for each media format Christoph Hellwig

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=202008302147.eKt8gbgb%lkp@intel.com \
    --to=lkp@intel.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.