Re: [PATCH 2/2] virtio_scsi: Implement fc_host

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

 



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


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [SCSI Target Devel]     [Linux SCSI Target Infrastructure]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Linux IIO]     [Samba]     [Device Mapper]

  Powered by Linux