From: kbuild test robot <lkp@intel.com>
To: Anders Roxell <anders.roxell@linaro.org>
Cc: kbuild-all@01.org, axboe@kernel.dk, maximlevitsky@gmail.com,
linux-kernel@vger.kernel.org,
Anders Roxell <anders.roxell@linaro.org>
Subject: Re: [PATCH v2] memstick: mspro_block: fix unused variable warning
Date: Fri, 18 May 2018 00:32:00 +0800 [thread overview]
Message-ID: <201805172234.R7IB0sr9%fengguang.wu@intel.com> (raw)
In-Reply-To: <20180514105205.9504-1-anders.roxell@linaro.org>
[-- Attachment #1: Type: text/plain, Size: 8076 bytes --]
Hi Anders,
Thank you for the patch! Yet something to improve:
[auto build test ERROR on linus/master]
[also build test ERROR on v4.17-rc5]
[cannot apply to next-20180517]
[if your patch is applied to the wrong git tree, please drop us a note to help improve the system]
url: https://github.com/0day-ci/linux/commits/Anders-Roxell/memstick-mspro_block-fix-unused-variable-warning/20180514-202058
config: i386-randconfig-a0-05172018 (attached as .config)
compiler: gcc-4.9 (Debian 4.9.4-2) 4.9.4
reproduce:
# save the attached .config to linux build tree
make ARCH=i386
All errors (new ones prefixed by >>):
drivers/memstick/core/mspro_block.c: In function 'mspro_block_init_disk':
>> drivers/memstick/core/mspro_block.c:1180:6: error: 'host' undeclared (first use in this function)
if (host->dev.dma_mask && *(host->dev.dma_mask))
^
drivers/memstick/core/mspro_block.c:1180:6: note: each undeclared identifier is reported only once for each function it appears in
vim +/host +1180 drivers/memstick/core/mspro_block.c
baf8532a1 Alex Dubov 2008-02-09 1169
baf8532a1 Alex Dubov 2008-02-09 1170 static int mspro_block_init_disk(struct memstick_dev *card)
baf8532a1 Alex Dubov 2008-02-09 1171 {
baf8532a1 Alex Dubov 2008-02-09 1172 struct mspro_block_data *msb = memstick_get_drvdata(card);
baf8532a1 Alex Dubov 2008-02-09 1173 struct mspro_devinfo *dev_info = NULL;
baf8532a1 Alex Dubov 2008-02-09 1174 struct mspro_sys_info *sys_info = NULL;
baf8532a1 Alex Dubov 2008-02-09 1175 struct mspro_sys_attr *s_attr = NULL;
baf8532a1 Alex Dubov 2008-02-09 1176 int rc, disk_id;
baf8532a1 Alex Dubov 2008-02-09 1177 u64 limit = BLK_BOUNCE_HIGH;
baf8532a1 Alex Dubov 2008-02-09 1178 unsigned long capacity;
baf8532a1 Alex Dubov 2008-02-09 1179
c4c66cf17 Greg Kroah-Hartman 2008-03-04 @1180 if (host->dev.dma_mask && *(host->dev.dma_mask))
c4c66cf17 Greg Kroah-Hartman 2008-03-04 1181 limit = *(host->dev.dma_mask);
baf8532a1 Alex Dubov 2008-02-09 1182
baf8532a1 Alex Dubov 2008-02-09 1183 for (rc = 0; msb->attr_group.attrs[rc]; ++rc) {
baf8532a1 Alex Dubov 2008-02-09 1184 s_attr = mspro_from_sysfs_attr(msb->attr_group.attrs[rc]);
baf8532a1 Alex Dubov 2008-02-09 1185
baf8532a1 Alex Dubov 2008-02-09 1186 if (s_attr->id == MSPRO_BLOCK_ID_DEVINFO)
baf8532a1 Alex Dubov 2008-02-09 1187 dev_info = s_attr->data;
baf8532a1 Alex Dubov 2008-02-09 1188 else if (s_attr->id == MSPRO_BLOCK_ID_SYSINFO)
baf8532a1 Alex Dubov 2008-02-09 1189 sys_info = s_attr->data;
baf8532a1 Alex Dubov 2008-02-09 1190 }
baf8532a1 Alex Dubov 2008-02-09 1191
baf8532a1 Alex Dubov 2008-02-09 1192 if (!dev_info || !sys_info)
baf8532a1 Alex Dubov 2008-02-09 1193 return -ENODEV;
baf8532a1 Alex Dubov 2008-02-09 1194
baf8532a1 Alex Dubov 2008-02-09 1195 msb->cylinders = be16_to_cpu(dev_info->cylinders);
baf8532a1 Alex Dubov 2008-02-09 1196 msb->heads = be16_to_cpu(dev_info->heads);
baf8532a1 Alex Dubov 2008-02-09 1197 msb->sectors_per_track = be16_to_cpu(dev_info->sectors_per_track);
baf8532a1 Alex Dubov 2008-02-09 1198
baf8532a1 Alex Dubov 2008-02-09 1199 msb->page_size = be16_to_cpu(sys_info->unit_size);
baf8532a1 Alex Dubov 2008-02-09 1200
d8256d487 Alex Dubov 2011-01-12 1201 mutex_lock(&mspro_block_disk_lock);
7b51f4783 Tejun Heo 2013-02-27 1202 disk_id = idr_alloc(&mspro_block_disk_idr, card, 0, 256, GFP_KERNEL);
d8256d487 Alex Dubov 2011-01-12 1203 mutex_unlock(&mspro_block_disk_lock);
7b51f4783 Tejun Heo 2013-02-27 1204 if (disk_id < 0)
7b51f4783 Tejun Heo 2013-02-27 1205 return disk_id;
baf8532a1 Alex Dubov 2008-02-09 1206
8e82f8c34 Alex Dubov 2008-09-13 1207 msb->disk = alloc_disk(1 << MSPRO_BLOCK_PART_SHIFT);
baf8532a1 Alex Dubov 2008-02-09 1208 if (!msb->disk) {
baf8532a1 Alex Dubov 2008-02-09 1209 rc = -ENOMEM;
baf8532a1 Alex Dubov 2008-02-09 1210 goto out_release_id;
baf8532a1 Alex Dubov 2008-02-09 1211 }
baf8532a1 Alex Dubov 2008-02-09 1212
f1d826980 Alex Dubov 2008-07-25 1213 msb->queue = blk_init_queue(mspro_block_submit_req, &msb->q_lock);
baf8532a1 Alex Dubov 2008-02-09 1214 if (!msb->queue) {
baf8532a1 Alex Dubov 2008-02-09 1215 rc = -ENOMEM;
baf8532a1 Alex Dubov 2008-02-09 1216 goto out_put_disk;
baf8532a1 Alex Dubov 2008-02-09 1217 }
baf8532a1 Alex Dubov 2008-02-09 1218
baf8532a1 Alex Dubov 2008-02-09 1219 msb->queue->queuedata = card;
baf8532a1 Alex Dubov 2008-02-09 1220
baf8532a1 Alex Dubov 2008-02-09 1221 blk_queue_bounce_limit(msb->queue, limit);
086fa5ff0 Martin K. Petersen 2010-02-26 1222 blk_queue_max_hw_sectors(msb->queue, MSPRO_BLOCK_MAX_PAGES);
8a78362c4 Martin K. Petersen 2010-02-26 1223 blk_queue_max_segments(msb->queue, MSPRO_BLOCK_MAX_SEGS);
baf8532a1 Alex Dubov 2008-02-09 1224 blk_queue_max_segment_size(msb->queue,
baf8532a1 Alex Dubov 2008-02-09 1225 MSPRO_BLOCK_MAX_PAGES * msb->page_size);
baf8532a1 Alex Dubov 2008-02-09 1226
baf8532a1 Alex Dubov 2008-02-09 1227 msb->disk->major = major;
8e82f8c34 Alex Dubov 2008-09-13 1228 msb->disk->first_minor = disk_id << MSPRO_BLOCK_PART_SHIFT;
baf8532a1 Alex Dubov 2008-02-09 1229 msb->disk->fops = &ms_block_bdops;
baf8532a1 Alex Dubov 2008-02-09 1230 msb->usage_count = 1;
baf8532a1 Alex Dubov 2008-02-09 1231 msb->disk->private_data = msb;
baf8532a1 Alex Dubov 2008-02-09 1232 msb->disk->queue = msb->queue;
baf8532a1 Alex Dubov 2008-02-09 1233
baf8532a1 Alex Dubov 2008-02-09 1234 sprintf(msb->disk->disk_name, "mspblk%d", disk_id);
baf8532a1 Alex Dubov 2008-02-09 1235
e1defc4ff Martin K. Petersen 2009-05-22 1236 blk_queue_logical_block_size(msb->queue, msb->page_size);
baf8532a1 Alex Dubov 2008-02-09 1237
baf8532a1 Alex Dubov 2008-02-09 1238 capacity = be16_to_cpu(sys_info->user_block_count);
baf8532a1 Alex Dubov 2008-02-09 1239 capacity *= be16_to_cpu(sys_info->block_size);
baf8532a1 Alex Dubov 2008-02-09 1240 capacity *= msb->page_size >> 9;
baf8532a1 Alex Dubov 2008-02-09 1241 set_capacity(msb->disk, capacity);
baf8532a1 Alex Dubov 2008-02-09 1242 dev_dbg(&card->dev, "capacity set %ld\n", capacity);
baf8532a1 Alex Dubov 2008-02-09 1243
0d52c756a Dan Williams 2016-06-15 1244 device_add_disk(&card->dev, msb->disk);
baf8532a1 Alex Dubov 2008-02-09 1245 msb->active = 1;
baf8532a1 Alex Dubov 2008-02-09 1246 return 0;
baf8532a1 Alex Dubov 2008-02-09 1247
baf8532a1 Alex Dubov 2008-02-09 1248 out_put_disk:
baf8532a1 Alex Dubov 2008-02-09 1249 put_disk(msb->disk);
baf8532a1 Alex Dubov 2008-02-09 1250 out_release_id:
baf8532a1 Alex Dubov 2008-02-09 1251 mutex_lock(&mspro_block_disk_lock);
baf8532a1 Alex Dubov 2008-02-09 1252 idr_remove(&mspro_block_disk_idr, disk_id);
baf8532a1 Alex Dubov 2008-02-09 1253 mutex_unlock(&mspro_block_disk_lock);
baf8532a1 Alex Dubov 2008-02-09 1254 return rc;
baf8532a1 Alex Dubov 2008-02-09 1255 }
baf8532a1 Alex Dubov 2008-02-09 1256
:::::: The code at line 1180 was first introduced by commit
:::::: c4c66cf1787d408066fbfc69209185701f5df15f memstick: convert struct class_device to struct device
:::::: TO: Greg Kroah-Hartman <gregkh@suse.de>
:::::: CC: Greg Kroah-Hartman <gregkh@suse.de>
---
0-DAY kernel test infrastructure Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all Intel Corporation
[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 28542 bytes --]
next prev parent reply other threads:[~2018-05-17 16:33 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-05-14 10:17 [PATCH] memstick: ms_block: fix unused variable warning Anders Roxell
2018-05-14 10:17 ` [PATCH] memstick: mspro_block: " Anders Roxell
2018-05-14 10:52 ` [PATCH v2] " Anders Roxell
2018-05-17 1:40 ` kbuild test robot
2018-05-17 16:32 ` kbuild test robot [this message]
2018-05-14 13:17 ` [PATCH] " kbuild test robot
2018-05-14 13:18 ` kbuild test robot
2018-05-14 14:36 ` [PATCH] memstick: ms_block: " Jens Axboe
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=201805172234.R7IB0sr9%fengguang.wu@intel.com \
--to=lkp@intel.com \
--cc=anders.roxell@linaro.org \
--cc=axboe@kernel.dk \
--cc=kbuild-all@01.org \
--cc=linux-kernel@vger.kernel.org \
--cc=maximlevitsky@gmail.com \
/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.