Lines Matching refs:fcport

16 	struct fc_port *fcport = container_of(work, typeof(*fcport),  in qla2xxx_free_fcport_work()  local
19 qla2x00_free_fcport(fcport); in qla2xxx_free_fcport_work()
83 INIT_WORK(&sp->fcport->free_work, qla2xxx_free_fcport_work); in qla2x00_bsg_sp_free()
84 queue_work(ha->wq, &sp->fcport->free_work); in qla2x00_bsg_sp_free()
277 fc_port_t *fcport = NULL; in qla2x00_process_els() local
294 fcport = *(fc_port_t **) rport->dd_data; in qla2x00_process_els()
340 if (atomic_read(&fcport->state) != FCS_ONLINE) { in qla2x00_process_els()
343 fcport->d_id.b24); in qla2x00_process_els()
353 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_els()
354 if (!fcport) { in qla2x00_process_els()
361 fcport->vha = vha; in qla2x00_process_els()
362 fcport->d_id.b.al_pa = in qla2x00_process_els()
364 fcport->d_id.b.area = in qla2x00_process_els()
366 fcport->d_id.b.domain = in qla2x00_process_els()
368 fcport->loop_id = in qla2x00_process_els()
369 (fcport->d_id.b.al_pa == 0xFD) ? in qla2x00_process_els()
404 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_els()
423 bsg_request->rqst_data.h_els.command_code, fcport->loop_id, in qla2x00_process_els()
424 fcport->d_id.b.domain, fcport->d_id.b.area, fcport->d_id.b.al_pa); in qla2x00_process_els()
445 qla2x00_free_fcport(fcport); in qla2x00_process_els()
475 struct fc_port *fcport; in qla2x00_process_ct() local
526 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_ct()
527 if (!fcport) { in qla2x00_process_ct()
535 fcport->vha = vha; in qla2x00_process_ct()
536 fcport->d_id.b.al_pa = bsg_request->rqst_data.h_ct.port_id[0]; in qla2x00_process_ct()
537 fcport->d_id.b.area = bsg_request->rqst_data.h_ct.port_id[1]; in qla2x00_process_ct()
538 fcport->d_id.b.domain = bsg_request->rqst_data.h_ct.port_id[2]; in qla2x00_process_ct()
539 fcport->loop_id = loop_id; in qla2x00_process_ct()
542 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qla2x00_process_ct()
561 fcport->loop_id, fcport->d_id.b.domain, fcport->d_id.b.area, in qla2x00_process_ct()
562 fcport->d_id.b.al_pa); in qla2x00_process_ct()
575 qla2x00_free_fcport(fcport); in qla2x00_process_ct()
1326 fc_port_t *fcport = NULL; in qla24xx_iidma() local
1343 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_iidma()
1344 if (fcport->port_type != FCT_TARGET) in qla24xx_iidma()
1348 fcport->port_name, sizeof(fcport->port_name))) in qla24xx_iidma()
1361 if (atomic_read(&fcport->state) != FCS_ONLINE) { in qla24xx_iidma()
1367 if (fcport->flags & FCF_LOGIN_NEEDED) { in qla24xx_iidma()
1369 "Remote port not logged in flags = 0x%x.\n", fcport->flags); in qla24xx_iidma()
1374 rval = qla2x00_set_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1377 rval = qla2x00_get_idma_speed(vha, fcport->loop_id, in qla24xx_iidma()
1383 "%04x %x %04x %04x.\n", fcport->port_name, in qla24xx_iidma()
1384 rval, fcport->fp_speed, mb[0], mb[1]); in qla24xx_iidma()
1990 struct fc_port *fcport; in qlafx00_mgmt_cmd() local
2042 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qlafx00_mgmt_cmd()
2043 if (!fcport) { in qlafx00_mgmt_cmd()
2051 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qlafx00_mgmt_cmd()
2060 fcport->vha = vha; in qlafx00_mgmt_cmd()
2061 fcport->loop_id = le32_to_cpu(piocb_rqst->dataword); in qlafx00_mgmt_cmd()
2072 type, piocb_rqst->func_type, fcport->loop_id); in qlafx00_mgmt_cmd()
2085 qla2x00_free_fcport(fcport); in qlafx00_mgmt_cmd()
2717 fc_port_t *fcport = NULL; in qla2xxx_find_rport() local
2719 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla2xxx_find_rport()
2720 if (fcport->rport->number == tgt_num) in qla2xxx_find_rport()
2721 return fcport->rport; in qla2xxx_find_rport()