Lines Matching refs:qpair
506 __qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in __qla2x00_marker() argument
511 struct req_que *req = qpair->req; in __qla2x00_marker()
515 mrk = (mrk_entry_t *)__qla2x00_alloc_iocbs(qpair, NULL); in __qla2x00_marker()
546 qla2x00_marker(struct scsi_qla_host *vha, struct qla_qpair *qpair, in qla2x00_marker() argument
552 spin_lock_irqsave(qpair->qp_lock_ptr, flags); in qla2x00_marker()
553 ret = __qla2x00_marker(vha, qpair, loop_id, lun, type); in qla2x00_marker()
554 spin_unlock_irqrestore(qpair->qp_lock_ptr, flags); in qla2x00_marker()
596 struct qla_qpair *qpair = sp->qpair; in qla24xx_build_scsi_type_6_iocbs() local
615 qpair->counters.output_bytes += scsi_bufflen(cmd); in qla24xx_build_scsi_type_6_iocbs()
616 qpair->counters.output_requests++; in qla24xx_build_scsi_type_6_iocbs()
619 qpair->counters.input_bytes += scsi_bufflen(cmd); in qla24xx_build_scsi_type_6_iocbs()
620 qpair->counters.input_requests++; in qla24xx_build_scsi_type_6_iocbs()
707 struct qla_qpair *qpair = sp->qpair; in qla24xx_build_scsi_iocbs() local
725 qpair->counters.output_bytes += scsi_bufflen(cmd); in qla24xx_build_scsi_iocbs()
726 qpair->counters.output_requests++; in qla24xx_build_scsi_iocbs()
729 qpair->counters.input_bytes += scsi_bufflen(cmd); in qla24xx_build_scsi_iocbs()
730 qpair->counters.input_requests++; in qla24xx_build_scsi_iocbs()
1642 if (qla_get_iocbs(sp->qpair, &sp->iores)) in qla24xx_start_scsi()
1717 qla_put_iocbs(sp->qpair, &sp->iores); in qla24xx_start_scsi()
1834 if (qla_get_iocbs(sp->qpair, &sp->iores)) in qla24xx_dif_start_scsi()
1911 qla_put_iocbs(sp->qpair, &sp->iores); in qla24xx_dif_start_scsi()
1937 struct qla_qpair *qpair = sp->qpair; in qla2xxx_start_scsi_mq() local
1940 spin_lock_irqsave(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq()
1943 req = qpair->req; in qla2xxx_start_scsi_mq()
1950 if (__qla2x00_marker(vha, qpair, 0, 0, MK_SYNC_ALL) != in qla2xxx_start_scsi_mq()
1952 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq()
1976 if (qla_get_iocbs(sp->qpair, &sp->iores)) in qla2xxx_start_scsi_mq()
2044 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq()
2051 qla_put_iocbs(sp->qpair, &sp->iores); in qla2xxx_start_scsi_mq()
2052 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_start_scsi_mq()
2083 struct qla_qpair *qpair = sp->qpair; in qla2xxx_dif_start_scsi_mq() local
2088 if (!qpair->online) { in qla2xxx_dif_start_scsi_mq()
2093 if (!qpair->difdix_supported && in qla2xxx_dif_start_scsi_mq()
2105 spin_lock_irqsave(&qpair->qp_lock, flags); in qla2xxx_dif_start_scsi_mq()
2108 rsp = qpair->rsp; in qla2xxx_dif_start_scsi_mq()
2109 req = qpair->req; in qla2xxx_dif_start_scsi_mq()
2116 if (__qla2x00_marker(vha, qpair, 0, 0, MK_SYNC_ALL) != in qla2xxx_dif_start_scsi_mq()
2118 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_dif_start_scsi_mq()
2183 if (qla_get_iocbs(sp->qpair, &sp->iores)) in qla2xxx_dif_start_scsi_mq()
2252 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_dif_start_scsi_mq()
2263 qla_put_iocbs(sp->qpair, &sp->iores); in qla2xxx_dif_start_scsi_mq()
2264 spin_unlock_irqrestore(&qpair->qp_lock, flags); in qla2xxx_dif_start_scsi_mq()
2273 __qla2x00_alloc_iocbs(struct qla_qpair *qpair, srb_t *sp) in __qla2x00_alloc_iocbs() argument
2275 scsi_qla_host_t *vha = qpair->vha; in __qla2x00_alloc_iocbs()
2277 struct req_que *req = qpair->req; in __qla2x00_alloc_iocbs()
2294 if (qpair->use_shadow_reg) in __qla2x00_alloc_iocbs()
2347 qpair->tgt_counters.num_alloc_iocb_failed++; in __qla2x00_alloc_iocbs()
2352 qla2x00_alloc_iocbs_ready(struct qla_qpair *qpair, srb_t *sp) in qla2x00_alloc_iocbs_ready() argument
2354 scsi_qla_host_t *vha = qpair->vha; in qla2x00_alloc_iocbs_ready()
2359 return __qla2x00_alloc_iocbs(qpair, sp); in qla2x00_alloc_iocbs_ready()
2593 spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); in qla2x00_els_dcmd_iocb_timeout()
2594 for (h = 1; h < sp->qpair->req->num_outstanding_cmds; h++) { in qla2x00_els_dcmd_iocb_timeout()
2595 if (sp->qpair->req->outstanding_cmds[h] == sp) { in qla2x00_els_dcmd_iocb_timeout()
2596 sp->qpair->req->outstanding_cmds[h] = NULL; in qla2x00_els_dcmd_iocb_timeout()
2600 spin_unlock_irqrestore(sp->qpair->qp_lock_ptr, flags); in qla2x00_els_dcmd_iocb_timeout()
2792 spin_lock_irqsave(sp->qpair->qp_lock_ptr, flags); in qla2x00_els_dcmd2_iocb_timeout()
2793 for (h = 1; h < sp->qpair->req->num_outstanding_cmds; h++) { in qla2x00_els_dcmd2_iocb_timeout()
2794 if (sp->qpair->req->outstanding_cmds[h] == sp) { in qla2x00_els_dcmd2_iocb_timeout()
2795 sp->qpair->req->outstanding_cmds[h] = NULL; in qla2x00_els_dcmd2_iocb_timeout()
2799 spin_unlock_irqrestore(sp->qpair->qp_lock_ptr, flags); in qla2x00_els_dcmd2_iocb_timeout()
3571 struct req_que *req = sp->qpair->req; in qla24xx_abort_iocb()
3709 struct qla_qpair *qp = sp->qpair; in qla2x00_start_sp()
3714 pkt = __qla2x00_alloc_iocbs(sp->qpair, sp); in qla2x00_start_sp()