Hi Fam, [auto build test ERROR on linus/master] [also build test ERROR on v4.10-rc4 next-20170116] [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/Fam-Zheng/virtio-scsi-Implement-FC_HOST-feature/20170117-011950 config: arm-vexpress_defconfig (attached as .config) compiler: arm-linux-gnueabi-gcc (Debian 6.1.1-9) 6.1.1 20160705 reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross # save the attached .config to linux build tree make.cross ARCH=arm All errors (new ones prefixed by >>): drivers/built-in.o: In function `init': >> drivers/scsi/virtio_scsi.c:1178: undefined reference to `fc_attach_transport' drivers/built-in.o: In function `fini': >> drivers/scsi/virtio_scsi.c:1231: undefined reference to `fc_release_transport' vim +1178 drivers/scsi/virtio_scsi.c 1172 }; 1173 1174 static int __init init(void) 1175 { 1176 int ret = -ENOMEM; 1177 > 1178 virtscsi_fc_transport_template = fc_attach_transport(&virtscsi_fc_template); 1179 if (!virtscsi_fc_transport_template) { 1180 pr_err("fc_attach_transport() failed\n"); 1181 goto error; 1182 } 1183 1184 virtscsi_cmd_cache = KMEM_CACHE(virtio_scsi_cmd, 0); 1185 if (!virtscsi_cmd_cache) { 1186 pr_err("kmem_cache_create() for virtscsi_cmd_cache failed\n"); 1187 goto error; 1188 } 1189 1190 1191 virtscsi_cmd_pool = 1192 mempool_create_slab_pool(VIRTIO_SCSI_MEMPOOL_SZ, 1193 virtscsi_cmd_cache); 1194 if (!virtscsi_cmd_pool) { 1195 pr_err("mempool_create() for virtscsi_cmd_pool failed\n"); 1196 goto error; 1197 } 1198 ret = cpuhp_setup_state_multi(CPUHP_AP_ONLINE_DYN, 1199 "scsi/virtio:online", 1200 virtscsi_cpu_online, NULL); 1201 if (ret < 0) 1202 goto error; 1203 virtioscsi_online = ret; 1204 ret = cpuhp_setup_state_multi(CPUHP_VIRT_SCSI_DEAD, "scsi/virtio:dead", 1205 NULL, virtscsi_cpu_online); 1206 if (ret) 1207 goto error; 1208 ret = register_virtio_driver(&virtio_scsi_driver); 1209 if (ret < 0) 1210 goto error; 1211 1212 return 0; 1213 1214 error: 1215 if (virtscsi_cmd_pool) { 1216 mempool_destroy(virtscsi_cmd_pool); 1217 virtscsi_cmd_pool = NULL; 1218 } 1219 if (virtscsi_cmd_cache) { 1220 kmem_cache_destroy(virtscsi_cmd_cache); 1221 virtscsi_cmd_cache = NULL; 1222 } 1223 if (virtioscsi_online) 1224 cpuhp_remove_multi_state(virtioscsi_online); 1225 cpuhp_remove_multi_state(CPUHP_VIRT_SCSI_DEAD); 1226 return ret; 1227 } 1228 1229 static void __exit fini(void) 1230 { > 1231 fc_release_transport(virtscsi_fc_transport_template); 1232 unregister_virtio_driver(&virtio_scsi_driver); 1233 cpuhp_remove_multi_state(virtioscsi_online); 1234 cpuhp_remove_multi_state(CPUHP_VIRT_SCSI_DEAD); --- 0-DAY kernel test infrastructure Open Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation
Attachment:
.config.gz
Description: application/gzip