im_port           659 drivers/scsi/bfa/bfad.c 		rc = bfad_im_scsi_host_alloc(bfad, vport->drv_port.im_port,
im_port           926 drivers/scsi/bfa/bfad.c 		if (bfad->pport.im_port == NULL) {
im_port           931 drivers/scsi/bfa/bfad.c 		rc = bfad_im_scsi_host_alloc(bfad, bfad->pport.im_port,
im_port           950 drivers/scsi/bfa/bfad.c 		bfad_im_scsi_host_free(bfad, bfad->pport.im_port);
im_port           951 drivers/scsi/bfa/bfad.c 		bfad_im_port_clean(bfad->pport.im_port);
im_port           952 drivers/scsi/bfa/bfad.c 		kfree(bfad->pport.im_port);
im_port          1008 drivers/scsi/bfa/bfad.c 	bfad_fc_host_init(bfad->pport.im_port);
im_port          1037 drivers/scsi/bfa/bfad.c 		fc_vport = fc_vport_create(bfad->pport.im_port->shost, 0, &vid);
im_port            25 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port;
im_port            32 drivers/scsi/bfa/bfad_attr.c 	im_port = (struct bfad_im_port_s *) shost->hostdata[0];
im_port            33 drivers/scsi/bfa/bfad_attr.c 	bfad = im_port->bfad;
im_port            36 drivers/scsi/bfa/bfad_attr.c 	itnim = bfad_get_itnim(im_port, starget->id);
im_port            51 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port;
im_port            58 drivers/scsi/bfa/bfad_attr.c 	im_port = (struct bfad_im_port_s *) shost->hostdata[0];
im_port            59 drivers/scsi/bfa/bfad_attr.c 	bfad = im_port->bfad;
im_port            62 drivers/scsi/bfa/bfad_attr.c 	itnim = bfad_get_itnim(im_port, starget->id);
im_port            77 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port;
im_port            84 drivers/scsi/bfa/bfad_attr.c 	im_port = (struct bfad_im_port_s *) shost->hostdata[0];
im_port            85 drivers/scsi/bfa/bfad_attr.c 	bfad = im_port->bfad;
im_port            88 drivers/scsi/bfa/bfad_attr.c 	itnim = bfad_get_itnim(im_port, starget->id);
im_port           102 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           104 drivers/scsi/bfa/bfad_attr.c 	struct bfad_port_s    *port = im_port->port;
im_port           116 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           118 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           148 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           150 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           185 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           187 drivers/scsi/bfa/bfad_attr.c 	struct bfad_port_s    *port = im_port->port;
im_port           204 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           206 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           241 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           243 drivers/scsi/bfa/bfad_attr.c 	struct bfad_port_s    *port = im_port->port;
im_port           258 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           260 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           311 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           313 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           356 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           358 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           404 drivers/scsi/bfa/bfad_attr.c 		vshost = vport->drv_port.im_port->shost;
im_port           425 drivers/scsi/bfa/bfad_attr.c 		vport->drv_port.im_port->fc_vport = fc_vport;
im_port           443 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           445 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           481 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           482 drivers/scsi/bfa/bfad_attr.c 			(struct bfad_im_port_s *) vport->drv_port.im_port;
im_port           483 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           491 drivers/scsi/bfa/bfad_attr.c 	if (im_port->flags & BFAD_PORT_DELETE) {
im_port           492 drivers/scsi/bfa/bfad_attr.c 		bfad_scsi_host_free(bfad, im_port);
im_port           498 drivers/scsi/bfa/bfad_attr.c 	vshost = vport->drv_port.im_port->shost;
im_port           525 drivers/scsi/bfa/bfad_attr.c 	bfad_scsi_host_free(bfad, im_port);
im_port           544 drivers/scsi/bfa/bfad_attr.c 	vshost = vport->drv_port.im_port->shost;
im_port           569 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           570 drivers/scsi/bfa/bfad_attr.c 			(struct bfad_im_port_s *)vport->drv_port.im_port;
im_port           571 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           572 drivers/scsi/bfa/bfad_attr.c 	struct Scsi_Host *vshost = vport->drv_port.im_port->shost;
im_port           708 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           710 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           722 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           724 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           736 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           738 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           816 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           818 drivers/scsi/bfa/bfad_attr.c 	struct bfad_port_s    *port = im_port->port;
im_port           830 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           832 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           847 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           849 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           868 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           870 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           882 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           884 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           896 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           898 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s *bfad = im_port->bfad;
im_port           916 drivers/scsi/bfa/bfad_attr.c 	struct bfad_im_port_s *im_port =
im_port           918 drivers/scsi/bfa/bfad_attr.c 	struct bfad_port_s    *port = im_port->port;
im_port           919 drivers/scsi/bfa/bfad_attr.c 	struct bfad_s         *bfad = im_port->bfad;
im_port            76 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_im_port_s	*im_port;
im_port            91 drivers/scsi/bfa/bfad_bsg.c 	im_port = bfad->pport.im_port;
im_port            92 drivers/scsi/bfa/bfad_bsg.c 	iocmd->host = im_port->shost->host_no;
im_port           660 drivers/scsi/bfa/bfad_bsg.c 	if (drv_itnim && drv_itnim->im_port)
im_port           661 drivers/scsi/bfa/bfad_bsg.c 		iocmd->host = drv_itnim->im_port->shost->host_no;
im_port          2547 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_im_port_s *pport_im = bfad->pport.im_port;
im_port          2555 drivers/scsi/bfa/bfad_bsg.c 		bfad_reset_sdev_bflags(vport->drv_port.im_port, lunmask_cfg);
im_port          3129 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_im_port_s *im_port = bfad_get_im_port(shost);
im_port          3130 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_s *bfad = im_port->bfad;
im_port          3346 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_im_port_s *im_port = bfad_get_im_port(shost);
im_port          3347 drivers/scsi/bfa/bfad_bsg.c 	struct bfad_s *bfad = im_port->bfad;
im_port           133 drivers/scsi/bfa/bfad_drv.h 	struct bfad_im_port_s *im_port;	/* IM specific data */
im_port            29 drivers/scsi/bfa/bfad_im.c static void bfad_im_fc_rport_add(struct bfad_im_port_s  *im_port,
im_port           172 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port           174 drivers/scsi/bfa/bfad_im.c 	struct bfad_s *bfad = im_port->bfad;
im_port           193 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port           195 drivers/scsi/bfa/bfad_im.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           216 drivers/scsi/bfa/bfad_im.c 		im_port->shost->host_no, cmnd, hal_io->iotag);
im_port           233 drivers/scsi/bfa/bfad_im.c 		im_port->shost->host_no, cmnd, hal_io->iotag);
im_port           294 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port           297 drivers/scsi/bfa/bfad_im.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           372 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port           374 drivers/scsi/bfa/bfad_im.c 	struct bfad_s         *bfad = im_port->bfad;
im_port           382 drivers/scsi/bfa/bfad_im.c 	itnim = bfad_get_itnim(im_port, starget->id);
im_port           468 drivers/scsi/bfa/bfad_im.c 	itnim_drv->im_port = port->im_port;
im_port           475 drivers/scsi/bfa/bfad_im.c 		port->im_port->shost->host_no,
im_port           497 drivers/scsi/bfa/bfad_im.c 	itnim_drv->im_port = port->im_port;
im_port           522 drivers/scsi/bfa/bfad_im.c 	itnim_drv->im_port = port->im_port;
im_port           535 drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_alloc(struct bfad_s *bfad, struct bfad_im_port_s *im_port,
im_port           542 drivers/scsi/bfa/bfad_im.c 	error = idr_alloc(&bfad_im_port_index, im_port, 0, 0, GFP_KERNEL);
im_port           548 drivers/scsi/bfa/bfad_im.c 	im_port->idr_id = error;
im_port           551 drivers/scsi/bfa/bfad_im.c 	im_port->shost = bfad_scsi_host_alloc(im_port, bfad);
im_port           552 drivers/scsi/bfa/bfad_im.c 	if (!im_port->shost) {
im_port           557 drivers/scsi/bfa/bfad_im.c 	im_portp = shost_priv(im_port->shost);
im_port           558 drivers/scsi/bfa/bfad_im.c 	im_portp->p = im_port;
im_port           559 drivers/scsi/bfa/bfad_im.c 	im_port->shost->unique_id = im_port->idr_id;
im_port           560 drivers/scsi/bfa/bfad_im.c 	im_port->shost->this_id = -1;
im_port           561 drivers/scsi/bfa/bfad_im.c 	im_port->shost->max_id = MAX_FCP_TARGET;
im_port           562 drivers/scsi/bfa/bfad_im.c 	im_port->shost->max_lun = MAX_FCP_LUN;
im_port           563 drivers/scsi/bfa/bfad_im.c 	im_port->shost->max_cmd_len = 16;
im_port           564 drivers/scsi/bfa/bfad_im.c 	im_port->shost->can_queue = bfad->cfg_data.ioc_queue_depth;
im_port           565 drivers/scsi/bfa/bfad_im.c 	if (im_port->port->pvb_type == BFAD_PORT_PHYS_BASE)
im_port           566 drivers/scsi/bfa/bfad_im.c 		im_port->shost->transportt = bfad_im_scsi_transport_template;
im_port           568 drivers/scsi/bfa/bfad_im.c 		im_port->shost->transportt =
im_port           571 drivers/scsi/bfa/bfad_im.c 	error = scsi_add_host_with_dma(im_port->shost, dev, &bfad->pcidev->dev);
im_port           580 drivers/scsi/bfa/bfad_im.c 	scsi_host_put(im_port->shost);
im_port           581 drivers/scsi/bfa/bfad_im.c 	im_port->shost = NULL;
im_port           584 drivers/scsi/bfa/bfad_im.c 	idr_remove(&bfad_im_port_index, im_port->idr_id);
im_port           591 drivers/scsi/bfa/bfad_im.c bfad_im_scsi_host_free(struct bfad_s *bfad, struct bfad_im_port_s *im_port)
im_port           595 drivers/scsi/bfa/bfad_im.c 			im_port->shost->host_no);
im_port           597 drivers/scsi/bfa/bfad_im.c 	fc_remove_host(im_port->shost);
im_port           599 drivers/scsi/bfa/bfad_im.c 	scsi_remove_host(im_port->shost);
im_port           600 drivers/scsi/bfa/bfad_im.c 	scsi_host_put(im_port->shost);
im_port           603 drivers/scsi/bfa/bfad_im.c 	idr_remove(&bfad_im_port_index, im_port->idr_id);
im_port           610 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port           613 drivers/scsi/bfa/bfad_im.c 	if (im_port->port->pvb_type != BFAD_PORT_PHYS_BASE) {
im_port           614 drivers/scsi/bfa/bfad_im.c 		im_port->flags |= BFAD_PORT_DELETE;
im_port           615 drivers/scsi/bfa/bfad_im.c 		fc_vport_terminate(im_port->fc_vport);
im_port           623 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port;
im_port           625 drivers/scsi/bfa/bfad_im.c 	im_port = kzalloc(sizeof(struct bfad_im_port_s), GFP_ATOMIC);
im_port           626 drivers/scsi/bfa/bfad_im.c 	if (im_port == NULL) {
im_port           630 drivers/scsi/bfa/bfad_im.c 	port->im_port = im_port;
im_port           631 drivers/scsi/bfa/bfad_im.c 	im_port->port = port;
im_port           632 drivers/scsi/bfa/bfad_im.c 	im_port->bfad = bfad;
im_port           634 drivers/scsi/bfa/bfad_im.c 	INIT_WORK(&im_port->port_delete_work, bfad_im_port_delete_handler);
im_port           635 drivers/scsi/bfa/bfad_im.c 	INIT_LIST_HEAD(&im_port->itnim_mapped_list);
im_port           636 drivers/scsi/bfa/bfad_im.c 	INIT_LIST_HEAD(&im_port->binding_list);
im_port           645 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port = port->im_port;
im_port           648 drivers/scsi/bfa/bfad_im.c 				&im_port->port_delete_work);
im_port           652 drivers/scsi/bfa/bfad_im.c bfad_im_port_clean(struct bfad_im_port_s *im_port)
im_port           656 drivers/scsi/bfa/bfad_im.c 	struct bfad_s *bfad =  im_port->bfad;
im_port           659 drivers/scsi/bfa/bfad_im.c 	list_for_each_entry_safe(bp, bp_new, &im_port->binding_list,
im_port           666 drivers/scsi/bfa/bfad_im.c 	WARN_ON(!list_empty(&im_port->itnim_mapped_list));
im_port           677 drivers/scsi/bfa/bfad_im.c 	struct Scsi_Host *shost = bfad->pport.im_port->shost;
im_port           728 drivers/scsi/bfa/bfad_im.c bfad_scsi_host_alloc(struct bfad_im_port_s *im_port, struct bfad_s *bfad)
im_port           732 drivers/scsi/bfa/bfad_im.c 	if (im_port->port->pvb_type == BFAD_PORT_PHYS_BASE)
im_port           746 drivers/scsi/bfa/bfad_im.c bfad_scsi_host_free(struct bfad_s *bfad, struct bfad_im_port_s *im_port)
im_port           748 drivers/scsi/bfa/bfad_im.c 	if (!(im_port->flags & BFAD_PORT_DELETE))
im_port           750 drivers/scsi/bfa/bfad_im.c 	bfad_im_scsi_host_free(im_port->bfad, im_port);
im_port           751 drivers/scsi/bfa/bfad_im.c 	bfad_im_port_clean(im_port);
im_port           752 drivers/scsi/bfa/bfad_im.c 	kfree(im_port);
im_port           905 drivers/scsi/bfa/bfad_im.c bfad_get_itnim(struct bfad_im_port_s *im_port, int id)
im_port           910 drivers/scsi/bfa/bfad_im.c 	list_for_each_entry(itnim, &im_port->itnim_mapped_list, list_entry) {
im_port          1025 drivers/scsi/bfa/bfad_im.c bfad_fc_host_init(struct bfad_im_port_s *im_port)
im_port          1027 drivers/scsi/bfa/bfad_im.c 	struct Scsi_Host *host = im_port->shost;
im_port          1028 drivers/scsi/bfa/bfad_im.c 	struct bfad_s         *bfad = im_port->bfad;
im_port          1029 drivers/scsi/bfa/bfad_im.c 	struct bfad_port_s    *port = im_port->port;
im_port          1058 drivers/scsi/bfa/bfad_im.c bfad_im_fc_rport_add(struct bfad_im_port_s *im_port, struct bfad_itnim_s *itnim)
im_port          1073 drivers/scsi/bfa/bfad_im.c 		fc_remote_port_add(im_port->shost, 0, &rport_ids);
im_port          1110 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port;
im_port          1118 drivers/scsi/bfa/bfad_im.c 	im_port = itnim->im_port;
im_port          1124 drivers/scsi/bfa/bfad_im.c 			bfad_im_fc_rport_add(im_port, itnim);
im_port          1131 drivers/scsi/bfa/bfad_im.c 				&im_port->itnim_mapped_list);
im_port          1135 drivers/scsi/bfa/bfad_im.c 				im_port->shost->host_no,
im_port          1153 drivers/scsi/bfa/bfad_im.c 			if (!(im_port->port->flags & BFAD_PORT_DELETE)) {
im_port          1168 drivers/scsi/bfa/bfad_im.c 				im_port->shost->host_no,
im_port          1179 drivers/scsi/bfa/bfad_im.c 			if (!(im_port->port->flags & BFAD_PORT_DELETE)) {
im_port          1205 drivers/scsi/bfa/bfad_im.c 	struct bfad_im_port_s *im_port =
im_port          1207 drivers/scsi/bfa/bfad_im.c 	struct bfad_s         *bfad = im_port->bfad;
im_port            28 drivers/scsi/bfa/bfad_im.h void bfad_im_port_clean(struct bfad_im_port_s *im_port);
im_port            30 drivers/scsi/bfa/bfad_im.h 		struct bfad_im_port_s *im_port, struct device *dev);
im_port            32 drivers/scsi/bfa/bfad_im.h 				struct bfad_im_port_s *im_port);
im_port            92 drivers/scsi/bfa/bfad_im.h 	struct bfad_im_port_s *im_port;
im_port           158 drivers/scsi/bfa/bfad_im.h struct Scsi_Host *bfad_scsi_host_alloc(struct bfad_im_port_s *im_port,
im_port           162 drivers/scsi/bfa/bfad_im.h void bfad_fc_host_init(struct bfad_im_port_s *im_port);
im_port           164 drivers/scsi/bfa/bfad_im.h 				 struct bfad_im_port_s *im_port);
im_port           168 drivers/scsi/bfa/bfad_im.h struct bfad_itnim_s *bfad_get_itnim(struct bfad_im_port_s *im_port, int id);