/* Notes: This routine assumes no locks are held on entry.  */
struct fc_vport* fc_vport_create(struct Scsi_Host *shost, int channel, struct fc_vport_identifiers *ids)
/* Notes: This routine assumes no locks are held on entry.  */
struct fc_vport* fc_vport_create(struct Scsi_Host *shost, int channel, struct fc_vport_identifiers *ids)
{
	int stat;
	struct fc_vport *vport;
	stat = fc_vport_setup(shost, channel, &shost->shost_gendev,
		 ids, &vport);
	return stat ? NULL : vport;
}