Lines Matching refs:fcport

729 qlafx00_abort_target(fc_port_t *fcport, uint64_t l, int tag)  in qlafx00_abort_target()  argument
731 return qla2x00_async_tm_cmd(fcport, TCF_TARGET_RESET, l, tag); in qlafx00_abort_target()
735 qlafx00_lun_reset(fc_port_t *fcport, uint64_t l, int tag) in qlafx00_lun_reset() argument
737 return qla2x00_async_tm_cmd(fcport, TCF_LUN_RESET, l, tag); in qlafx00_lun_reset()
744 struct fc_port *fcport; in qlafx00_loop_reset() local
748 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_loop_reset()
749 if (fcport->port_type != FCT_TARGET) in qlafx00_loop_reset()
752 ret = ha->isp_ops->target_reset(fcport, 0, 0); in qlafx00_loop_reset()
756 "d_id=%x.\n", ret, fcport->d_id.b24); in qlafx00_loop_reset()
1121 fc_port_t *fcport, *new_fcport; in qlafx00_find_all_targets() local
1163 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_find_all_targets()
1165 fcport->port_name, WWN_SIZE)) in qlafx00_find_all_targets()
1174 if (fcport->tgt_id == new_fcport->tgt_id && in qlafx00_find_all_targets()
1175 atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_find_all_targets()
1185 __func__, fcport->tgt_id, in qlafx00_find_all_targets()
1186 atomic_read(&fcport->state), in qlafx00_find_all_targets()
1187 (unsigned long long)wwn_to_u64(fcport->node_name), in qlafx00_find_all_targets()
1188 (unsigned long long)wwn_to_u64(fcport->port_name)); in qlafx00_find_all_targets()
1199 if (atomic_read(&fcport->state) != FCS_ONLINE) { in qlafx00_find_all_targets()
1200 fcport->old_tgt_id = fcport->tgt_id; in qlafx00_find_all_targets()
1201 fcport->tgt_id = new_fcport->tgt_id; in qlafx00_find_all_targets()
1203 "TGT-ID: New fcport Added: %p\n", fcport); in qlafx00_find_all_targets()
1204 qla2x00_update_fcport(vha, fcport); in qlafx00_find_all_targets()
1209 fcport->old_tgt_id); in qlafx00_find_all_targets()
1210 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_find_all_targets()
1249 fc_port_t *fcport, *rmptemp; in qlafx00_configure_all_targets() local
1252 rval = qlafx00_fx_disc(vha, &vha->hw->mr.fcport, in qlafx00_configure_all_targets()
1268 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_configure_all_targets()
1272 if (atomic_read(&fcport->state) == FCS_DEVICE_LOST) { in qlafx00_configure_all_targets()
1273 if (fcport->port_type != FCT_INITIATOR) in qlafx00_configure_all_targets()
1274 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_configure_all_targets()
1281 list_for_each_entry_safe(fcport, rmptemp, &new_fcports, list) { in qlafx00_configure_all_targets()
1285 qla2x00_update_fcport(vha, fcport); in qlafx00_configure_all_targets()
1286 list_move_tail(&fcport->list, &vha->vp_fcports); in qlafx00_configure_all_targets()
1290 fcport->tgt_id, in qlafx00_configure_all_targets()
1291 (unsigned long long)wwn_to_u64(fcport->node_name), in qlafx00_configure_all_targets()
1292 (unsigned long long)wwn_to_u64(fcport->port_name)); in qlafx00_configure_all_targets()
1296 list_for_each_entry_safe(fcport, rmptemp, &new_fcports, list) { in qlafx00_configure_all_targets()
1297 list_del(&fcport->list); in qlafx00_configure_all_targets()
1298 kfree(fcport); in qlafx00_configure_all_targets()
1354 fc_port_t *fcport; in qlafx00_abort_isp_cleanup() local
1379 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_abort_isp_cleanup()
1380 fcport->flags = 0; in qlafx00_abort_isp_cleanup()
1381 if (atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_abort_isp_cleanup()
1382 qla2x00_set_fcport_state(fcport, FCS_DEVICE_LOST); in qlafx00_abort_isp_cleanup()
1470 &vha->hw->mr.fcport, FXDISC_REG_HOST_INFO)) in qlafx00_rescan_isp()
1678 fc_port_t *fcport; in qlafx00_get_fcport() local
1681 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_get_fcport()
1682 if (fcport->tgt_id == tgt_id) { in qlafx00_get_fcport()
1686 fcport, fcport->tgt_id, tgt_id); in qlafx00_get_fcport()
1687 return fcport; in qlafx00_get_fcport()
1696 fc_port_t *fcport; in qlafx00_tgt_detach() local
1701 fcport = qlafx00_get_fcport(vha, tgt_id); in qlafx00_tgt_detach()
1702 if (!fcport) in qlafx00_tgt_detach()
1705 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_tgt_detach()
1806 qlafx00_fx_disc(scsi_qla_host_t *vha, fc_port_t *fcport, uint16_t fx_type) in qlafx00_fx_disc() argument
1817 sp = qla2x00_get_sp(vha, fcport, GFP_KERNEL); in qlafx00_fx_disc()
1832 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->port_id); in qlafx00_fx_disc()
1838 fdisc->u.fxiocb.req_data = cpu_to_le32(fcport->tgt_id); in qlafx00_fx_disc()
1973 memcpy(fcport->node_name, pinfo->tgt_node_wwnn, WWN_SIZE); in qlafx00_fx_disc()
1974 memcpy(fcport->port_name, pinfo->tgt_node_wwpn, WWN_SIZE); in qlafx00_fx_disc()
1975 fcport->port_type = FCT_TARGET; in qlafx00_fx_disc()
2130 struct scsi_qla_host *vha = sp->fcport->vha; in qlafx00_handle_sense()
2165 sp->fcport->vha->host_no, cp->device->id, cp->device->lun, in qlafx00_handle_sense()
2254 sp->fcport->vha, 0x5080, in qlafx00_ioctl_iosb_entry()
2258 sp->fcport->vha, 0x5074, in qlafx00_ioctl_iosb_entry()
2277 fc_port_t *fcport; in qlafx00_status_entry() local
2344 fcport = sp->fcport; in qlafx00_status_entry()
2381 ql_dbg(ql_dbg_io, fcport->vha, 0x3050, in qlafx00_status_entry()
2394 ql_dbg(ql_dbg_io, fcport->vha, 0x3051, in qlafx00_status_entry()
2420 ql_dbg(ql_dbg_io, fcport->vha, 0x3052, in qlafx00_status_entry()
2433 ql_dbg(ql_dbg_io, fcport->vha, 0x3053, in qlafx00_status_entry()
2450 ql_dbg(ql_dbg_io, fcport->vha, 0x3054, in qlafx00_status_entry()
2458 ql_dbg(ql_dbg_io, fcport->vha, 0x3055, in qlafx00_status_entry()
2474 ql_dbg(ql_dbg_io, fcport->vha, 0x3056, in qlafx00_status_entry()
2508 ql_dbg(ql_dbg_io, fcport->vha, 0x3057, in qlafx00_status_entry()
2510 atomic_read(&fcport->state)); in qlafx00_status_entry()
2512 if (atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_status_entry()
2513 qla2x00_mark_device_lost(fcport->vha, fcport, 1, 1); in qlafx00_status_entry()
2526 ql_dbg(ql_dbg_io, fcport->vha, 0x3058, in qlafx00_status_entry()
2532 cp->device->id, cp->device->lun, fcport->tgt_id, in qlafx00_status_entry()
2998 vha = sp->fcport->vha; in qlafx00_build_scsi_iocbs()
3082 struct scsi_qla_host *vha = sp->fcport->vha; in qlafx00_start_scsi()
3149 lcmd_pkt.tgt_idx = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_start_scsi()
3206 scsi_qla_host_t *vha = sp->fcport->vha; in qlafx00_tm_iocb()
3216 tm_iocb.tgt_id = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_tm_iocb()
3233 scsi_qla_host_t *vha = sp->fcport->vha; in qlafx00_abort_iocb()
3243 abt_iocb.tgt_id_sts = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_abort_iocb()
3345 sp->fcport->vha->req, in qlafx00_fxdisc_iocb()
3367 sp->fcport->vha, 0x3042, in qlafx00_fxdisc_iocb()
3376 sp->fcport->vha, 0x3043, in qlafx00_fxdisc_iocb()
3408 sp->fcport->vha->req, in qlafx00_fxdisc_iocb()
3430 sp->fcport->vha, 0x3045, in qlafx00_fxdisc_iocb()
3439 sp->fcport->vha, 0x3046, in qlafx00_fxdisc_iocb()
3451 sp->fcport->vha, 0x3047, in qlafx00_fxdisc_iocb()