Lines Matching refs:vport

507 	struct bfad_vport_s   *vport;  in bfa_fcb_pbc_vport_create()  local
510 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_ATOMIC); in bfa_fcb_pbc_vport_create()
511 if (!vport) { in bfa_fcb_pbc_vport_create()
516 vport->drv_port.bfad = bfad; in bfa_fcb_pbc_vport_create()
522 rc = bfa_fcs_pbc_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, 0, in bfa_fcb_pbc_vport_create()
523 &port_cfg, vport); in bfa_fcb_pbc_vport_create()
530 list_add_tail(&vport->list_entry, &bfad->pbc_vport_list); in bfa_fcb_pbc_vport_create()
650 struct bfad_vport_s *vport; in bfad_vport_create() local
655 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_KERNEL); in bfad_vport_create()
656 if (!vport) { in bfad_vport_create()
661 vport->drv_port.bfad = bfad; in bfad_vport_create()
663 rc = bfa_fcs_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, vf_id, in bfad_vport_create()
664 port_cfg, vport); in bfad_vport_create()
671 rc = bfad_im_scsi_host_alloc(bfad, vport->drv_port.im_port, in bfad_vport_create()
678 bfa_fcs_vport_start(&vport->fcs_vport); in bfad_vport_create()
679 list_add_tail(&vport->list_entry, &bfad->vport_list); in bfad_vport_create()
686 vport->comp_del = &fcomp; in bfad_vport_create()
687 init_completion(vport->comp_del); in bfad_vport_create()
688 bfa_fcs_vport_delete(&vport->fcs_vport); in bfad_vport_create()
690 wait_for_completion(vport->comp_del); in bfad_vport_create()
692 kfree(vport); in bfad_vport_create()
979 struct bfad_vport_s *vport, *vport_new; in bfad_start_ops() local
1038 list_for_each_entry_safe(vport, vport_new, &bfad->pbc_vport_list, in bfad_start_ops()
1049 (&((vport->fcs_vport).lport.port_cfg.nwwn))); in bfad_start_ops()
1051 (&((vport->fcs_vport).lport.port_cfg.pwwn))); in bfad_start_ops()
1058 list_del(&vport->list_entry); in bfad_start_ops()
1059 kfree(vport); in bfad_start_ops()