lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  PHC 
Open Source and information security mailing list archives
 
Hash Suite for Android: free password hash cracker in your pocket
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Tue, 17 Jan 2017 04:24:45 +0800
From:   kbuild test robot <lkp@...el.com>
To:     Fam Zheng <famz@...hat.com>
Cc:     kbuild-all@...org, linux-kernel@...r.kernel.org,
        Paolo Bonzini <pbonzini@...hat.com>, famz@...hat.com,
        linux-scsi@...r.kernel.org,
        "James E.J. Bottomley" <jejb@...ux.vnet.ibm.com>,
        "Michael S. Tsirkin" <mst@...hat.com>,
        Jason Wang <jasowang@...hat.com>,
        "Martin K. Petersen" <martin.petersen@...cle.com>,
        stefanha@...hat.com, virtualization@...ts.linux-foundation.org
Subject: Re: [PATCH 2/2] virtio_scsi: Implement fc_host

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

Download attachment ".config.gz" of type "application/gzip" (18632 bytes)

Powered by blists - more mailing lists