Lines Matching refs:vport
507 struct bfad_vport_s *vport;
510 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_ATOMIC);
511 if (!vport) {
516 vport->drv_port.bfad = bfad;
522 rc = bfa_fcs_pbc_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, 0,
523 &port_cfg, vport);
530 list_add_tail(&vport->list_entry, &bfad->pbc_vport_list);
644 * Create a vport under a vf.
650 struct bfad_vport_s *vport;
655 vport = kzalloc(sizeof(struct bfad_vport_s), GFP_KERNEL);
656 if (!vport) {
661 vport->drv_port.bfad = bfad;
663 rc = bfa_fcs_vport_create(&vport->fcs_vport, &bfad->bfa_fcs, vf_id,
664 port_cfg, vport);
671 rc = bfad_im_scsi_host_alloc(bfad, vport->drv_port.im_port,
678 bfa_fcs_vport_start(&vport->fcs_vport);
679 list_add_tail(&vport->list_entry, &bfad->vport_list);
686 vport->comp_del = &fcomp;
687 init_completion(vport->comp_del);
688 bfa_fcs_vport_delete(&vport->fcs_vport);
690 wait_for_completion(vport->comp_del);
692 kfree(vport);
979 struct bfad_vport_s *vport, *vport_new;
1037 /* Complete pbc vport create */
1038 list_for_each_entry_safe(vport, vport_new, &bfad->pbc_vport_list,
1049 (&((vport->fcs_vport).lport.port_cfg.nwwn)));
1051 (&((vport->fcs_vport).lport.port_cfg.pwwn)));
1055 printk(KERN_WARNING "bfad%d: failed to create pbc vport"
1058 list_del(&vport->list_entry);
1059 kfree(vport);