/Linux-v4.19/drivers/scsi/bfa/ |
D | bfa_svc.c | 148 static bfa_boolean_t bfa_fcport_send_enable(struct bfa_fcport_s *fcport); 149 static bfa_boolean_t bfa_fcport_send_disable(struct bfa_fcport_s *fcport); 150 static void bfa_fcport_update_linkinfo(struct bfa_fcport_s *fcport); 151 static void bfa_fcport_reset_linkinfo(struct bfa_fcport_s *fcport); 152 static void bfa_fcport_set_wwns(struct bfa_fcport_s *fcport); 154 static void bfa_fcport_scn(struct bfa_fcport_s *fcport, 166 static void bfa_fcport_sm_uninit(struct bfa_fcport_s *fcport, 168 static void bfa_fcport_sm_enabling_qwait(struct bfa_fcport_s *fcport, 170 static void bfa_fcport_sm_enabling(struct bfa_fcport_s *fcport, 172 static void bfa_fcport_sm_linkdown(struct bfa_fcport_s *fcport, [all …]
|
D | bfad_bsg.c | 935 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); in bfad_iocmd_ratelim() local 940 if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) && in bfad_iocmd_ratelim() 941 (fcport->topology == BFA_PORT_TOPOLOGY_LOOP)) in bfad_iocmd_ratelim() 945 fcport->cfg.ratelimit = BFA_TRUE; in bfad_iocmd_ratelim() 947 fcport->cfg.ratelimit = BFA_FALSE; in bfad_iocmd_ratelim() 949 if (fcport->cfg.trl_def_speed == BFA_PORT_SPEED_UNKNOWN) in bfad_iocmd_ratelim() 950 fcport->cfg.trl_def_speed = BFA_PORT_SPEED_1GBPS; in bfad_iocmd_ratelim() 964 struct bfa_fcport_s *fcport = BFA_FCPORT_MOD(&bfad->bfa); in bfad_iocmd_ratelim_speed() local 971 (iocmd->speed > fcport->speed_sup)) { in bfad_iocmd_ratelim_speed() 977 if ((fcport->cfg.topology == BFA_PORT_TOPOLOGY_LOOP) && in bfad_iocmd_ratelim_speed() [all …]
|
D | bfa_modules.h | 34 struct bfa_fcport_s fcport; /* fc port module */ member
|
D | bfa_svc.h | 454 struct bfa_fcport_s *fcport; member 520 #define BFA_FCPORT_MOD(__bfa) (&(__bfa)->modules.fcport)
|
/Linux-v4.19/drivers/scsi/qedf/ |
D | qedf_els.c | 12 static int qedf_initiate_els(struct qedf_rport *fcport, unsigned int op, in qedf_initiate_els() argument 32 if (!fcport) { in qedf_initiate_els() 38 qedf = fcport->qedf; in qedf_initiate_els() 43 rc = fc_remote_port_chkready(fcport->rport); in qedf_initiate_els() 56 if (!test_bit(QEDF_RPORT_SESSION_READY, &fcport->flags)) { in qedf_initiate_els() 63 els_req = qedf_alloc_cmd(fcport, QEDF_ELS); in qedf_initiate_els() 81 els_req->fcport = fcport; in qedf_initiate_els() 118 did = fcport->rdata->ids.port_id; in qedf_initiate_els() 119 sid = fcport->sid; in qedf_initiate_els() 128 spin_lock_irqsave(&fcport->rport_lock, flags); in qedf_initiate_els() [all …]
|
D | qedf_io.c | 27 struct qedf_rport *fcport; in qedf_cmd_timeout() local 35 fcport = io_req->fcport; in qedf_cmd_timeout() 36 if (io_req->fcport == NULL) { in qedf_cmd_timeout() 41 qedf = fcport->qedf; in qedf_cmd_timeout() 68 qedf_restart_rport(fcport); in qedf_cmd_timeout() 287 struct qedf_ioreq *qedf_alloc_cmd(struct qedf_rport *fcport, u8 cmd_type) in qedf_alloc_cmd() argument 289 struct qedf_ctx *qedf = fcport->qedf; in qedf_alloc_cmd() 298 free_sqes = atomic_read(&fcport->free_sqes); in qedf_alloc_cmd() 308 if ((atomic_read(&fcport->num_active_ios) >= in qedf_alloc_cmd() 312 atomic_read(&fcport->num_active_ios)); in qedf_alloc_cmd() [all …]
|
D | qedf_main.c | 338 struct qedf_rport *fcport; in qedf_link_recovery() local 408 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { in qedf_link_recovery() 409 rdata = fcport->rdata; in qedf_link_recovery() 619 struct qedf_rport *fcport; in qedf_eh_abort() local 639 fcport = (struct qedf_rport *)&rp[1]; in qedf_eh_abort() 745 struct qedf_rport *fcport = (struct qedf_rport *)&rp[1]; in qedf_eh_host_reset() local 755 if (fcport == NULL) { in qedf_eh_host_reset() 816 struct qedf_rport *fcport; in qedf_fcport_lookup() local 820 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { in qedf_fcport_lookup() 821 rdata = fcport->rdata; in qedf_fcport_lookup() [all …]
|
D | qedf.h | 122 struct qedf_rport *fcport; member 462 extern void qedf_flush_active_ios(struct qedf_rport *fcport, int lun); 468 extern struct qedf_ioreq *qedf_alloc_cmd(struct qedf_rport *fcport, 477 extern u16 qedf_get_sqe_idx(struct qedf_rport *fcport); 478 extern void qedf_ring_doorbell(struct qedf_rport *fcport); 482 extern int qedf_send_adisc(struct qedf_rport *fcport, struct fc_frame *fp); 500 extern void qedf_restart_rport(struct qedf_rport *fcport); 502 extern int qedf_post_io_req(struct qedf_rport *fcport,
|
D | qedf_debugfs.c | 314 struct qedf_rport *fcport; in qedf_driver_stats_show() local 326 list_for_each_entry_rcu(fcport, &qedf->fcports, peers) { in qedf_driver_stats_show() 327 rdata = fcport->rdata; in qedf_driver_stats_show() 331 rdata->ids.port_id, atomic_read(&fcport->free_sqes), in qedf_driver_stats_show() 332 atomic_read(&fcport->num_active_ios)); in qedf_driver_stats_show()
|
/Linux-v4.19/drivers/scsi/qla2xxx/ |
D | qla_init.c | 100 fc_port_t *fcport = sp->fcport; in qla2x00_async_iocb_timeout() local 105 if (fcport) { in qla2x00_async_iocb_timeout() 106 ql_dbg(ql_dbg_disc, fcport->vha, 0x2071, in qla2x00_async_iocb_timeout() 108 sp->name, sp->handle, fcport->d_id.b24, fcport->port_name); in qla2x00_async_iocb_timeout() 110 fcport->flags &= ~(FCF_ASYNC_SENT | FCF_ASYNC_ACTIVE); in qla2x00_async_iocb_timeout() 174 "%s %8phC res %d \n", __func__, sp->fcport->port_name, res); in qla2x00_async_login_sp_done() 176 sp->fcport->flags &= ~(FCF_ASYNC_SENT | FCF_ASYNC_ACTIVE); in qla2x00_async_login_sp_done() 181 ea.fcport = sp->fcport; in qla2x00_async_login_sp_done() 194 fcport_is_smaller(fc_port_t *fcport) in fcport_is_smaller() argument 196 if (wwn_to_u64(fcport->port_name) < in fcport_is_smaller() [all …]
|
D | qla_nvme.c | 17 int qla_nvme_register_remote(struct scsi_qla_host *vha, struct fc_port *fcport) in qla_nvme_register_remote() argument 36 if (!(fcport->nvme_prli_service_param & in qla_nvme_register_remote() 38 (fcport->nvme_flag & NVME_FLAG_REGISTERED)) in qla_nvme_register_remote() 41 INIT_WORK(&fcport->nvme_del_work, qla_nvme_unregister_remote_port); in qla_nvme_register_remote() 42 fcport->nvme_flag &= ~NVME_FLAG_RESETTING; in qla_nvme_register_remote() 45 req.port_name = wwn_to_u64(fcport->port_name); in qla_nvme_register_remote() 46 req.node_name = wwn_to_u64(fcport->node_name); in qla_nvme_register_remote() 50 if (fcport->nvme_prli_service_param & NVME_PRLI_SP_INITIATOR) in qla_nvme_register_remote() 53 if (fcport->nvme_prli_service_param & NVME_PRLI_SP_TARGET) in qla_nvme_register_remote() 56 if (fcport->nvme_prli_service_param & NVME_PRLI_SP_DISCOVERY) in qla_nvme_register_remote() [all …]
|
D | qla_gs.c | 203 qla2x00_ga_nxt(scsi_qla_host_t *vha, fc_port_t *fcport) in qla2x00_ga_nxt() argument 214 return qla2x00_sns_ga_nxt(vha, fcport); in qla2x00_ga_nxt() 233 ct_req->req.port_id.port_id[0] = fcport->d_id.b.domain; in qla2x00_ga_nxt() 234 ct_req->req.port_id.port_id[1] = fcport->d_id.b.area; in qla2x00_ga_nxt() 235 ct_req->req.port_id.port_id[2] = fcport->d_id.b.al_pa; in qla2x00_ga_nxt() 249 fcport->d_id.b.domain = ct_rsp->rsp.ga_nxt.port_id[0]; in qla2x00_ga_nxt() 250 fcport->d_id.b.area = ct_rsp->rsp.ga_nxt.port_id[1]; in qla2x00_ga_nxt() 251 fcport->d_id.b.al_pa = ct_rsp->rsp.ga_nxt.port_id[2]; in qla2x00_ga_nxt() 253 memcpy(fcport->node_name, ct_rsp->rsp.ga_nxt.node_name, in qla2x00_ga_nxt() 255 memcpy(fcport->port_name, ct_rsp->rsp.ga_nxt.port_name, in qla2x00_ga_nxt() [all …]
|
D | qla_inline.h | 119 qla2x00_clear_loop_id(fc_port_t *fcport) { in qla2x00_clear_loop_id() argument 120 struct qla_hw_data *ha = fcport->vha->hw; in qla2x00_clear_loop_id() 122 if (fcport->loop_id == FC_NO_LOOP_ID || in qla2x00_clear_loop_id() 123 qla2x00_is_reserved_id(fcport->vha, fcport->loop_id)) in qla2x00_clear_loop_id() 126 clear_bit(fcport->loop_id, ha->loop_id_map); in qla2x00_clear_loop_id() 127 fcport->loop_id = FC_NO_LOOP_ID; in qla2x00_clear_loop_id() 146 qla2x00_set_fcport_state(fc_port_t *fcport, int state) in qla2x00_set_fcport_state() argument 150 old_state = atomic_read(&fcport->state); in qla2x00_set_fcport_state() 151 atomic_set(&fcport->state, state); in qla2x00_set_fcport_state() 155 ql_dbg(ql_dbg_disc, fcport->vha, 0x207d, in qla2x00_set_fcport_state() [all …]
|
D | qla_iocb.c | 401 SET_TARGET_ID(ha, cmd_pkt->target, sp->fcport->loop_id); in qla2x00_start_scsi() 1494 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id); in qla24xx_start_scsi() 1495 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa; in qla24xx_start_scsi() 1496 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area; in qla24xx_start_scsi() 1497 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain; in qla24xx_start_scsi() 1695 cmd_pkt->nport_handle = cpu_to_le16(sp->fcport->loop_id); in qla24xx_dif_start_scsi() 1696 cmd_pkt->port_id[0] = sp->fcport->d_id.b.al_pa; in qla24xx_dif_start_scsi() 1697 cmd_pkt->port_id[1] = sp->fcport->d_id.b.area; in qla24xx_dif_start_scsi() 1698 cmd_pkt->port_id[2] = sp->fcport->d_id.b.domain; in qla24xx_dif_start_scsi() 1771 struct scsi_qla_host *vha = sp->fcport->vha; in qla2xxx_start_scsi_mq() [all …]
|
D | qla_os.c | 766 struct qla_hw_data *ha = sp->fcport->vha->hw; in qla2xxx_qpair_sp_free_dma() 819 ql_dbg(ql_dbg_io, sp->fcport->vha, 0x3079, in qla2xxx_qpair_sp_compl() 840 fc_port_t *fcport = (struct fc_port *) cmd->device->hostdata; in qla2xxx_queuecommand() local 900 if (!fcport) { in qla2xxx_queuecommand() 905 if (atomic_read(&fcport->state) != FCS_ONLINE) { in qla2xxx_queuecommand() 906 if (atomic_read(&fcport->state) == FCS_DEVICE_DEAD || in qla2xxx_queuecommand() 910 atomic_read(&fcport->state), in qla2xxx_queuecommand() 922 if (fcport->retry_delay_timestamp == 0) { in qla2xxx_queuecommand() 924 } else if (time_after(jiffies, fcport->retry_delay_timestamp)) in qla2xxx_queuecommand() 925 fcport->retry_delay_timestamp = 0; in qla2xxx_queuecommand() [all …]
|
D | qla_mr.c | 731 qlafx00_abort_target(fc_port_t *fcport, uint64_t l, int tag) in qlafx00_abort_target() argument 733 return qla2x00_async_tm_cmd(fcport, TCF_TARGET_RESET, l, tag); in qlafx00_abort_target() 737 qlafx00_lun_reset(fc_port_t *fcport, uint64_t l, int tag) in qlafx00_lun_reset() argument 739 return qla2x00_async_tm_cmd(fcport, TCF_LUN_RESET, l, tag); in qlafx00_lun_reset() 746 struct fc_port *fcport; in qlafx00_loop_reset() local 750 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qlafx00_loop_reset() 751 if (fcport->port_type != FCT_TARGET) in qlafx00_loop_reset() 754 ret = ha->isp_ops->target_reset(fcport, 0, 0); in qlafx00_loop_reset() 758 "d_id=%x.\n", ret, fcport->d_id.b24); in qlafx00_loop_reset() 1123 fc_port_t *fcport, *new_fcport; in qlafx00_find_all_targets() local [all …]
|
D | qla_isr.c | 632 fc_port_t *fcport = NULL; in qla2x00_async_event() local 1004 fcport = qla2x00_find_fcport_by_loopid(vha, mb[1]); in qla2x00_async_event() 1005 if (!fcport) in qla2x00_async_event() 1007 if (atomic_read(&fcport->state) != FCS_ONLINE) in qla2x00_async_event() 1011 fcport->loop_id, fcport->d_id.b24); in qla2x00_async_event() 1013 qla2x00_mark_device_lost(fcport->vha, fcport, 1, 1); in qla2x00_async_event() 1014 fcport->logout_on_delete = 0; in qla2x00_async_event() 1015 qlt_schedule_sess_for_deletion(fcport); in qla2x00_async_event() 1345 fc_port_t *fcport; in qla2x00_mbx_iocb_entry() local 1357 fcport = sp->fcport; in qla2x00_mbx_iocb_entry() [all …]
|
D | qla_bsg.c | 61 kfree(sp->fcport); in qla2x00_bsg_sp_free() 254 fc_port_t *fcport = NULL; in qla2x00_process_els() local 266 fcport = *(fc_port_t **) rport->dd_data; in qla2x00_process_els() 309 if (qla2x00_fabric_login(vha, fcport, &nextlid)) { in qla2x00_process_els() 312 fcport->d_id.b24); in qla2x00_process_els() 322 fcport = qla2x00_alloc_fcport(vha, GFP_KERNEL); in qla2x00_process_els() 323 if (!fcport) { in qla2x00_process_els() 329 fcport->vha = vha; in qla2x00_process_els() 330 fcport->d_id.b.al_pa = in qla2x00_process_els() 332 fcport->d_id.b.area = in qla2x00_process_els() [all …]
|
D | qla_mbx.c | 1429 fc_port_t *fcport = sp->fcport; in qla2x00_abort_command() local 1430 scsi_qla_host_t *vha = fcport->vha; in qla2x00_abort_command() 1457 mcp->mb[1] = fcport->loop_id; in qla2x00_abort_command() 1459 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_abort_command() 1480 qla2x00_abort_target(struct fc_port *fcport, uint64_t l, int tag) in qla2x00_abort_target() argument 1490 vha = fcport->vha; in qla2x00_abort_target() 1500 mcp->mb[1] = fcport->loop_id; in qla2x00_abort_target() 1504 mcp->mb[1] = fcport->loop_id << 8; in qla2x00_abort_target() 1519 rval2 = qla2x00_marker(vha, req, rsp, fcport->loop_id, 0, in qla2x00_abort_target() 1533 qla2x00_lun_reset(struct fc_port *fcport, uint64_t l, int tag) in qla2x00_lun_reset() argument [all …]
|
D | qla_attr.c | 1704 fc_port_t *fcport; in qla2x00_get_starget_node_name() local 1707 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla2x00_get_starget_node_name() 1708 if (fcport->rport && in qla2x00_get_starget_node_name() 1709 starget->id == fcport->rport->scsi_target_id) { in qla2x00_get_starget_node_name() 1710 node_name = wwn_to_u64(fcport->node_name); in qla2x00_get_starget_node_name() 1723 fc_port_t *fcport; in qla2x00_get_starget_port_name() local 1726 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla2x00_get_starget_port_name() 1727 if (fcport->rport && in qla2x00_get_starget_port_name() 1728 starget->id == fcport->rport->scsi_target_id) { in qla2x00_get_starget_port_name() 1729 port_name = wwn_to_u64(fcport->port_name); in qla2x00_get_starget_port_name() [all …]
|
D | qla_target.c | 138 fc_port_t *fcport, bool local); 555 static int qla24xx_post_nack_work(struct scsi_qla_host *vha, fc_port_t *fcport, in qla24xx_post_nack_work() argument 563 e->u.nack.fcport = fcport; in qla24xx_post_nack_work() 578 sp->name, res, sp->fcport->port_name, sp->type); in qla2x00_async_nack_sp_done() 581 sp->fcport->flags &= ~FCF_ASYNC_SENT; in qla2x00_async_nack_sp_done() 582 sp->fcport->chip_reset = vha->hw->base_qpair->chip_reset; in qla2x00_async_nack_sp_done() 586 sp->fcport->login_gen++; in qla2x00_async_nack_sp_done() 587 sp->fcport->fw_login_state = DSC_LS_PLOGI_COMP; in qla2x00_async_nack_sp_done() 588 sp->fcport->logout_on_delete = 1; in qla2x00_async_nack_sp_done() 589 sp->fcport->plogi_nack_done_deadline = jiffies + HZ; in qla2x00_async_nack_sp_done() [all …]
|
D | qla_mid.c | 139 fc_port_t *fcport; in qla2x00_mark_vp_devices_dead() local 141 list_for_each_entry(fcport, &vha->vp_fcports, list) { in qla2x00_mark_vp_devices_dead() 144 fcport->loop_id, fcport->vha->vp_idx); in qla2x00_mark_vp_devices_dead() 146 qla2x00_mark_device_lost(vha, fcport, 0, 0); in qla2x00_mark_vp_devices_dead() 147 qla2x00_set_fcport_state(fcport, FCS_UNCONFIGURED); in qla2x00_mark_vp_devices_dead() 156 fc_port_t *fcport; in qla24xx_disable_vp() local 163 list_for_each_entry(fcport, &vha->vp_fcports, list) in qla24xx_disable_vp() 164 fcport->logout_on_delete = 0; in qla24xx_disable_vp()
|
D | qla_nvme.h | 40 struct fc_port *fcport; member
|
D | qla_gbl.h | 118 int qla_post_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport); 119 void qla_do_iidma_work(struct scsi_qla_host *vha, fc_port_t *fcport); 662 int qla24xx_async_gffid(scsi_qla_host_t *vha, fc_port_t *fcport);
|
D | qla_def.h | 533 struct fc_port *fcport; member 2272 void *fcport; member 2436 fc_port_t *fcport; member 3258 struct fc_port *fcport; member 3285 fc_port_t *fcport; member 3287 } fcport; member 3289 fc_port_t *fcport; member
|