Lines Matching refs:fcport

1529 	fc_port_t	*fcport = sp->fcport;  in qla2x00_abort_command()  local
1530 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command()
1557 mcp->mb[1] = fcport->loop_id; in qla2x00_abort_command()
1559 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_abort_command()
1580 qla2x00_abort_target(struct fc_port *fcport, uint64_t l, int tag) in qla2x00_abort_target() argument
1587 vha = fcport->vha; in qla2x00_abort_target()
1595 mcp->mb[1] = fcport->loop_id; in qla2x00_abort_target()
1599 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_abort_target()
1614 rval2 = qla2x00_marker(vha, vha->hw->base_qpair, fcport->loop_id, 0, in qla2x00_abort_target()
1628 qla2x00_lun_reset(struct fc_port *fcport, uint64_t l, int tag) in qla2x00_lun_reset() argument
1635 vha = fcport->vha; in qla2x00_lun_reset()
1643 mcp->mb[1] = fcport->loop_id; in qla2x00_lun_reset()
1645 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_lun_reset()
1659 rval2 = qla2x00_marker(vha, vha->hw->base_qpair, fcport->loop_id, l, in qla2x00_lun_reset()
1961 qla2x00_get_port_database(scsi_qla_host_t *vha, fc_port_t *fcport, uint8_t opt) in qla2x00_get_port_database() argument
1979 fcport->query = 0; in qla2x00_get_port_database()
1994 mcp->mb[1] = fcport->loop_id; in qla2x00_get_port_database()
1999 mcp->mb[1] = fcport->loop_id; in qla2x00_get_port_database()
2003 mcp->mb[1] = fcport->loop_id << 8 | opt; in qla2x00_get_port_database()
2021 if (NVME_TARGET(ha, fcport)) { in qla2x00_get_port_database()
2028 fcport->current_login_state = pd24->current_login_state; in qla2x00_get_port_database()
2029 fcport->last_login_state = pd24->last_login_state; in qla2x00_get_port_database()
2037 fcport->loop_id); in qla2x00_get_port_database()
2040 if (!fcport->query) in qla2x00_get_port_database()
2044 if (fcport->loop_id == FC_NO_LOOP_ID || in qla2x00_get_port_database()
2045 (memcmp(fcport->port_name, (uint8_t *)&zero, 8) && in qla2x00_get_port_database()
2046 memcmp(fcport->port_name, pd24->port_name, 8))) { in qla2x00_get_port_database()
2053 memcpy(fcport->node_name, pd24->node_name, WWN_SIZE); in qla2x00_get_port_database()
2054 memcpy(fcport->port_name, pd24->port_name, WWN_SIZE); in qla2x00_get_port_database()
2057 fcport->d_id.b.domain = pd24->port_id[0]; in qla2x00_get_port_database()
2058 fcport->d_id.b.area = pd24->port_id[1]; in qla2x00_get_port_database()
2059 fcport->d_id.b.al_pa = pd24->port_id[2]; in qla2x00_get_port_database()
2060 fcport->d_id.b.rsvd_1 = 0; in qla2x00_get_port_database()
2064 fcport->port_type = FCT_INITIATOR; in qla2x00_get_port_database()
2066 fcport->port_type = FCT_TARGET; in qla2x00_get_port_database()
2069 fcport->supported_classes = (pd24->flags & PDF_CLASS_2) ? in qla2x00_get_port_database()
2073 fcport->flags |= FCF_CONF_COMP_SUPPORTED; in qla2x00_get_port_database()
2083 pd->slave_state, fcport->d_id.b.domain, in qla2x00_get_port_database()
2084 fcport->d_id.b.area, fcport->d_id.b.al_pa); in qla2x00_get_port_database()
2089 if (fcport->loop_id == FC_NO_LOOP_ID || in qla2x00_get_port_database()
2090 (memcmp(fcport->port_name, (uint8_t *)&zero, 8) && in qla2x00_get_port_database()
2091 memcmp(fcport->port_name, pd->port_name, 8))) { in qla2x00_get_port_database()
2098 memcpy(fcport->node_name, pd->node_name, WWN_SIZE); in qla2x00_get_port_database()
2099 memcpy(fcport->port_name, pd->port_name, WWN_SIZE); in qla2x00_get_port_database()
2102 fcport->d_id.b.domain = pd->port_id[0]; in qla2x00_get_port_database()
2103 fcport->d_id.b.area = pd->port_id[3]; in qla2x00_get_port_database()
2104 fcport->d_id.b.al_pa = pd->port_id[2]; in qla2x00_get_port_database()
2105 fcport->d_id.b.rsvd_1 = 0; in qla2x00_get_port_database()
2109 fcport->port_type = FCT_INITIATOR; in qla2x00_get_port_database()
2111 fcport->port_type = FCT_TARGET; in qla2x00_get_port_database()
2114 fcport->supported_classes = (pd->options & BIT_4) ? in qla2x00_get_port_database()
2120 fcport->query = 0; in qla2x00_get_port_database()
2716 qla2x00_login_local_device(scsi_qla_host_t *vha, fc_port_t *fcport, in qla2x00_login_local_device() argument
2728 return qla24xx_login_fabric(vha, fcport->loop_id, in qla2x00_login_local_device()
2729 fcport->d_id.b.domain, fcport->d_id.b.area, in qla2x00_login_local_device()
2730 fcport->d_id.b.al_pa, mb_ret, opt); in qla2x00_login_local_device()
2734 mcp->mb[1] = fcport->loop_id; in qla2x00_login_local_device()
2736 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_login_local_device()
3252 fc_port_t *fcport = sp->fcport; in qla24xx_abort_command() local
3253 struct scsi_qla_host *vha = fcport->vha; in qla24xx_abort_command()
3290 abt->nport_handle = cpu_to_le16(fcport->loop_id); in qla24xx_abort_command()
3292 abt->port_id[0] = fcport->d_id.b.al_pa; in qla24xx_abort_command()
3293 abt->port_id[1] = fcport->d_id.b.area; in qla24xx_abort_command()
3294 abt->port_id[2] = fcport->d_id.b.domain; in qla24xx_abort_command()
3295 abt->vp_index = fcport->vha->vp_idx; in qla24xx_abort_command()
3340 __qla24xx_issue_tmf(char *name, uint32_t type, struct fc_port *fcport, in __qla24xx_issue_tmf() argument
3352 vha = fcport->vha; in __qla24xx_issue_tmf()
3375 tsk->p.tsk.nport_handle = cpu_to_le16(fcport->loop_id); in __qla24xx_issue_tmf()
3378 tsk->p.tsk.port_id[0] = fcport->d_id.b.al_pa; in __qla24xx_issue_tmf()
3379 tsk->p.tsk.port_id[1] = fcport->d_id.b.area; in __qla24xx_issue_tmf()
3380 tsk->p.tsk.port_id[2] = fcport->d_id.b.domain; in __qla24xx_issue_tmf()
3381 tsk->p.tsk.vp_index = fcport->vha->vp_idx; in __qla24xx_issue_tmf()
3419 rval2 = qla2x00_marker(vha, ha->base_qpair, fcport->loop_id, l, in __qla24xx_issue_tmf()
3435 qla24xx_abort_target(struct fc_port *fcport, uint64_t l, int tag) in qla24xx_abort_target() argument
3437 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_abort_target()
3440 return qla2x00_async_tm_cmd(fcport, TCF_TARGET_RESET, l, tag); in qla24xx_abort_target()
3442 return __qla24xx_issue_tmf("Target", TCF_TARGET_RESET, fcport, l, tag); in qla24xx_abort_target()
3446 qla24xx_lun_reset(struct fc_port *fcport, uint64_t l, int tag) in qla24xx_lun_reset() argument
3448 struct qla_hw_data *ha = fcport->vha->hw; in qla24xx_lun_reset()
3451 return qla2x00_async_tm_cmd(fcport, TCF_LUN_RESET, l, tag); in qla24xx_lun_reset()
3453 return __qla24xx_issue_tmf("Lun", TCF_LUN_RESET, fcport, l, tag); in qla24xx_lun_reset()
3987 struct fc_port *fcport; in qla24xx_report_id_acquisition() local
4034 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_report_id_acquisition()
4035 fcport->scan_state = QLA_FCPORT_SCAN; in qla24xx_report_id_acquisition()
4036 fcport->n2n_flag = 0; in qla24xx_report_id_acquisition()
4056 fcport = qla2x00_find_fcport_by_wwpn(vha, in qla24xx_report_id_acquisition()
4061 if (fcport) { in qla24xx_report_id_acquisition()
4062 fcport->plogi_nack_done_deadline = jiffies + HZ; in qla24xx_report_id_acquisition()
4063 fcport->dm_login_expire = jiffies + in qla24xx_report_id_acquisition()
4065 fcport->scan_state = QLA_FCPORT_FOUND; in qla24xx_report_id_acquisition()
4066 fcport->n2n_flag = 1; in qla24xx_report_id_acquisition()
4067 fcport->keep_nport_handle = 1; in qla24xx_report_id_acquisition()
4068 fcport->login_retry = vha->hw->login_retry_count; in qla24xx_report_id_acquisition()
4069 fcport->fc4_type = FS_FC4TYPE_FCP; in qla24xx_report_id_acquisition()
4071 fcport->fc4_type |= FS_FC4TYPE_NVME; in qla24xx_report_id_acquisition()
4074 wwn_to_u64(fcport->port_name)) { in qla24xx_report_id_acquisition()
4075 fcport->d_id = id; in qla24xx_report_id_acquisition()
4078 switch (fcport->disc_state) { in qla24xx_report_id_acquisition()
4086 qlt_schedule_sess_for_deletion(fcport); in qla24xx_report_id_acquisition()
4189 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla24xx_report_id_acquisition()
4190 fcport->scan_state = QLA_FCPORT_SCAN; in qla24xx_report_id_acquisition()
4191 fcport->n2n_flag = 0; in qla24xx_report_id_acquisition()
4194 fcport = qla2x00_find_fcport_by_wwpn(vha, in qla24xx_report_id_acquisition()
4197 if (fcport) { in qla24xx_report_id_acquisition()
4198 fcport->login_retry = vha->hw->login_retry_count; in qla24xx_report_id_acquisition()
4199 fcport->plogi_nack_done_deadline = jiffies + HZ; in qla24xx_report_id_acquisition()
4200 fcport->scan_state = QLA_FCPORT_FOUND; in qla24xx_report_id_acquisition()
4201 fcport->keep_nport_handle = 1; in qla24xx_report_id_acquisition()
4202 fcport->n2n_flag = 1; in qla24xx_report_id_acquisition()
4203 fcport->d_id.b.domain = in qla24xx_report_id_acquisition()
4205 fcport->d_id.b.area = in qla24xx_report_id_acquisition()
4207 fcport->d_id.b.al_pa = in qla24xx_report_id_acquisition()
4217 if (atomic_read(&fcport->state) == FCS_ONLINE) in qla24xx_report_id_acquisition()
4218 qlt_schedule_sess_for_deletion(fcport); in qla24xx_report_id_acquisition()
6207 qla2x00_port_logout(scsi_qla_host_t *vha, struct fc_port *fcport) in qla2x00_port_logout() argument
6226 mcp->mb[1] = fcport->loop_id; in qla2x00_port_logout()
6604 int qla24xx_gpdb_wait(struct scsi_qla_host *vha, fc_port_t *fcport, u8 opt) in qla24xx_gpdb_wait() argument
6624 mc.mb[1] = fcport->loop_id; in qla24xx_gpdb_wait()
6635 "%s: %8phC fail\n", __func__, fcport->port_name); in qla24xx_gpdb_wait()
6639 rval = __qla24xx_parse_gpdb(vha, fcport, pd); in qla24xx_gpdb_wait()
6642 __func__, fcport->port_name); in qla24xx_gpdb_wait()
6651 int __qla24xx_parse_gpdb(struct scsi_qla_host *vha, fc_port_t *fcport, in __qla24xx_parse_gpdb() argument
6658 if (NVME_TARGET(vha->hw, fcport)) { in __qla24xx_parse_gpdb()
6670 current_login_state, last_login_state, fcport->loop_id); in __qla24xx_parse_gpdb()
6675 if (fcport->loop_id == FC_NO_LOOP_ID || in __qla24xx_parse_gpdb()
6676 (memcmp(fcport->port_name, (uint8_t *)&zero, 8) && in __qla24xx_parse_gpdb()
6677 memcmp(fcport->port_name, pd->port_name, 8))) { in __qla24xx_parse_gpdb()
6684 memcpy(fcport->node_name, pd->node_name, WWN_SIZE); in __qla24xx_parse_gpdb()
6685 memcpy(fcport->port_name, pd->port_name, WWN_SIZE); in __qla24xx_parse_gpdb()
6688 fcport->d_id.b.domain = pd->port_id[0]; in __qla24xx_parse_gpdb()
6689 fcport->d_id.b.area = pd->port_id[1]; in __qla24xx_parse_gpdb()
6690 fcport->d_id.b.al_pa = pd->port_id[2]; in __qla24xx_parse_gpdb()
6691 fcport->d_id.b.rsvd_1 = 0; in __qla24xx_parse_gpdb()
6695 fcport->port_name, in __qla24xx_parse_gpdb()
6699 if (NVME_TARGET(vha->hw, fcport)) { in __qla24xx_parse_gpdb()
6700 fcport->port_type = FCT_NVME; in __qla24xx_parse_gpdb()
6702 fcport->port_type |= FCT_NVME_INITIATOR; in __qla24xx_parse_gpdb()
6704 fcport->port_type |= FCT_NVME_TARGET; in __qla24xx_parse_gpdb()
6706 fcport->port_type |= FCT_NVME_DISCOVERY; in __qla24xx_parse_gpdb()
6710 fcport->port_type = FCT_INITIATOR; in __qla24xx_parse_gpdb()
6712 fcport->port_type = FCT_TARGET; in __qla24xx_parse_gpdb()
6715 fcport->supported_classes = (pd->flags & PDF_CLASS_2) ? in __qla24xx_parse_gpdb()
6719 fcport->flags |= FCF_CONF_COMP_SUPPORTED; in __qla24xx_parse_gpdb()
6720 fcport->conf_compl_supported = 1; in __qla24xx_parse_gpdb()