• Home
  • Raw
  • Download

Lines Matching refs:fcport

730 qlafx00_abort_target(fc_port_t *fcport, uint64_t l, int tag)  in qlafx00_abort_target()  argument
732 return qla2x00_async_tm_cmd(fcport, TCF_TARGET_RESET, l, tag); in qlafx00_abort_target()
736 qlafx00_lun_reset(fc_port_t *fcport, uint64_t l, int tag) in qlafx00_lun_reset() argument
738 return qla2x00_async_tm_cmd(fcport, TCF_LUN_RESET, l, tag); in qlafx00_lun_reset()
745 struct fc_port *fcport; in qlafx00_loop_reset() local
749 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_loop_reset()
750 if (fcport->port_type != FCT_TARGET) in qlafx00_loop_reset()
753 ret = ha->isp_ops->target_reset(fcport, 0, 0); in qlafx00_loop_reset()
757 "d_id=%x.\n", ret, fcport->d_id.b24); in qlafx00_loop_reset()
1122 fc_port_t *fcport, *new_fcport; in qlafx00_find_all_targets() local
1164 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_find_all_targets()
1166 fcport->port_name, WWN_SIZE)) in qlafx00_find_all_targets()
1175 if (fcport->tgt_id == new_fcport->tgt_id && in qlafx00_find_all_targets()
1176 atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_find_all_targets()
1186 __func__, fcport->tgt_id, in qlafx00_find_all_targets()
1187 atomic_read(&fcport->state), in qlafx00_find_all_targets()
1188 (unsigned long long)wwn_to_u64(fcport->node_name), in qlafx00_find_all_targets()
1189 (unsigned long long)wwn_to_u64(fcport->port_name)); in qlafx00_find_all_targets()
1200 if (atomic_read(&fcport->state) != FCS_ONLINE) { in qlafx00_find_all_targets()
1201 fcport->old_tgt_id = fcport->tgt_id; in qlafx00_find_all_targets()
1202 fcport->tgt_id = new_fcport->tgt_id; in qlafx00_find_all_targets()
1204 "TGT-ID: New fcport Added: %p\n", fcport); in qlafx00_find_all_targets()
1205 qla2x00_update_fcport(vha, fcport); in qlafx00_find_all_targets()
1210 fcport->old_tgt_id); in qlafx00_find_all_targets()
1211 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_find_all_targets()
1250 fc_port_t *fcport, *rmptemp; in qlafx00_configure_all_targets() local
1253 rval = qlafx00_fx_disc(vha, &vha->hw->mr.fcport, in qlafx00_configure_all_targets()
1269 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_configure_all_targets()
1273 if (atomic_read(&fcport->state) == FCS_DEVICE_LOST) { in qlafx00_configure_all_targets()
1274 if (fcport->port_type != FCT_INITIATOR) in qlafx00_configure_all_targets()
1275 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_configure_all_targets()
1282 list_for_each_entry_safe(fcport, rmptemp, &new_fcports, list) { in qlafx00_configure_all_targets()
1286 qla2x00_update_fcport(vha, fcport); in qlafx00_configure_all_targets()
1287 list_move_tail(&fcport->list, &vha->vp_fcports); in qlafx00_configure_all_targets()
1291 fcport->tgt_id, in qlafx00_configure_all_targets()
1292 (unsigned long long)wwn_to_u64(fcport->node_name), in qlafx00_configure_all_targets()
1293 (unsigned long long)wwn_to_u64(fcport->port_name)); in qlafx00_configure_all_targets()
1297 list_for_each_entry_safe(fcport, rmptemp, &new_fcports, list) { in qlafx00_configure_all_targets()
1298 list_del(&fcport->list); in qlafx00_configure_all_targets()
1299 kfree(fcport); in qlafx00_configure_all_targets()
1355 fc_port_t *fcport; in qlafx00_abort_isp_cleanup() local
1380 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_abort_isp_cleanup()
1381 fcport->flags = 0; in qlafx00_abort_isp_cleanup()
1382 if (atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_abort_isp_cleanup()
1383 qla2x00_set_fcport_state(fcport, FCS_DEVICE_LOST); in qlafx00_abort_isp_cleanup()
1471 &vha->hw->mr.fcport, FXDISC_REG_HOST_INFO)) in qlafx00_rescan_isp()
1679 fc_port_t *fcport; in qlafx00_get_fcport() local
1682 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_get_fcport()
1683 if (fcport->tgt_id == tgt_id) { in qlafx00_get_fcport()
1687 fcport, fcport->tgt_id, tgt_id); in qlafx00_get_fcport()
1688 return fcport; in qlafx00_get_fcport()
1697 fc_port_t *fcport; in qlafx00_tgt_detach() local
1702 fcport = qlafx00_get_fcport(vha, tgt_id); in qlafx00_tgt_detach()
1703 if (!fcport) in qlafx00_tgt_detach()
1706 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qlafx00_tgt_detach()
1807 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()
1972 memcpy(fcport->node_name, pinfo->tgt_node_wwnn, WWN_SIZE); in qlafx00_fx_disc()
1973 memcpy(fcport->port_name, pinfo->tgt_node_wwpn, WWN_SIZE); in qlafx00_fx_disc()
1974 fcport->port_type = FCT_TARGET; in qlafx00_fx_disc()
2129 struct scsi_qla_host *vha = sp->fcport->vha; in qlafx00_handle_sense()
2164 sp->fcport->vha->host_no, cp->device->id, cp->device->lun, in qlafx00_handle_sense()
2253 sp->fcport->vha, 0x5080, in qlafx00_ioctl_iosb_entry()
2257 sp->fcport->vha, 0x5074, in qlafx00_ioctl_iosb_entry()
2276 fc_port_t *fcport; in qlafx00_status_entry() local
2343 fcport = sp->fcport; in qlafx00_status_entry()
2380 ql_dbg(ql_dbg_io, fcport->vha, 0x3050, in qlafx00_status_entry()
2393 ql_dbg(ql_dbg_io, fcport->vha, 0x3051, in qlafx00_status_entry()
2419 ql_dbg(ql_dbg_io, fcport->vha, 0x3052, in qlafx00_status_entry()
2432 ql_dbg(ql_dbg_io, fcport->vha, 0x3053, in qlafx00_status_entry()
2449 ql_dbg(ql_dbg_io, fcport->vha, 0x3054, in qlafx00_status_entry()
2457 ql_dbg(ql_dbg_io, fcport->vha, 0x3055, in qlafx00_status_entry()
2473 ql_dbg(ql_dbg_io, fcport->vha, 0x3056, in qlafx00_status_entry()
2507 ql_dbg(ql_dbg_io, fcport->vha, 0x3057, in qlafx00_status_entry()
2509 atomic_read(&fcport->state)); in qlafx00_status_entry()
2511 if (atomic_read(&fcport->state) == FCS_ONLINE) in qlafx00_status_entry()
2512 qla2x00_mark_device_lost(fcport->vha, fcport, 1, 1); in qlafx00_status_entry()
2525 ql_dbg(ql_dbg_io, fcport->vha, 0x3058, in qlafx00_status_entry()
2531 cp->device->id, cp->device->lun, fcport->tgt_id, in qlafx00_status_entry()
2997 vha = sp->fcport->vha; in qlafx00_build_scsi_iocbs()
3081 struct scsi_qla_host *vha = sp->fcport->vha; in qlafx00_start_scsi()
3148 lcmd_pkt.tgt_idx = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_start_scsi()
3205 scsi_qla_host_t *vha = sp->fcport->vha; in qlafx00_tm_iocb()
3215 tm_iocb.tgt_id = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_tm_iocb()
3232 scsi_qla_host_t *vha = sp->fcport->vha; in qlafx00_abort_iocb()
3242 abt_iocb.tgt_id_sts = cpu_to_le16(sp->fcport->tgt_id); in qlafx00_abort_iocb()
3344 sp->fcport->vha->req, in qlafx00_fxdisc_iocb()
3366 sp->fcport->vha, 0x3042, in qlafx00_fxdisc_iocb()
3375 sp->fcport->vha, 0x3043, in qlafx00_fxdisc_iocb()
3407 sp->fcport->vha->req, in qlafx00_fxdisc_iocb()
3429 sp->fcport->vha, 0x3045, in qlafx00_fxdisc_iocb()
3438 sp->fcport->vha, 0x3046, in qlafx00_fxdisc_iocb()
3450 sp->fcport->vha, 0x3047, in qlafx00_fxdisc_iocb()