Lines Matching refs:srb

20                                struct srb *srb)  in qla4xxx_copy_sense()  argument
22 struct scsi_cmnd *cmd = srb->cmd; in qla4xxx_copy_sense()
38 srb->req_sense_ptr = cmd->sense_buffer; in qla4xxx_copy_sense()
39 srb->req_sense_len = sense_len; in qla4xxx_copy_sense()
55 srb->flags |= SRB_GOT_SENSE; in qla4xxx_copy_sense()
58 srb->req_sense_ptr += sense_len; in qla4xxx_copy_sense()
59 srb->req_sense_len -= sense_len; in qla4xxx_copy_sense()
60 if (srb->req_sense_len != 0) in qla4xxx_copy_sense()
61 ha->status_srb = srb; in qla4xxx_copy_sense()
77 struct srb *srb = ha->status_srb; in qla4xxx_status_cont_entry() local
81 if (srb == NULL) in qla4xxx_status_cont_entry()
84 cmd = srb->cmd; in qla4xxx_status_cont_entry()
88 __func__, srb, srb->state)); in qla4xxx_status_cont_entry()
94 sense_len = min_t(uint16_t, srb->req_sense_len, in qla4xxx_status_cont_entry()
96 memcpy(srb->req_sense_ptr, sts_cont->ext_sense_data, sense_len); in qla4xxx_status_cont_entry()
97 DEBUG5(qla4xxx_dump_buffer(srb->req_sense_ptr, sense_len)); in qla4xxx_status_cont_entry()
99 srb->req_sense_ptr += sense_len; in qla4xxx_status_cont_entry()
100 srb->req_sense_len -= sense_len; in qla4xxx_status_cont_entry()
103 if (srb->req_sense_len == 0) { in qla4xxx_status_cont_entry()
104 kref_put(&srb->srb_ref, qla4xxx_srb_compl); in qla4xxx_status_cont_entry()
119 struct srb *srb; in qla4xxx_status_entry() local
123 srb = qla4xxx_del_from_active_array(ha, le32_to_cpu(sts_entry->handle)); in qla4xxx_status_entry()
124 if (!srb) { in qla4xxx_status_entry()
127 sts_entry->handle, srb); in qla4xxx_status_entry()
135 cmd = srb->cmd; in qla4xxx_status_entry()
140 srb, srb->state)); in qla4xxx_status_entry()
142 " already returned to OS (srb=%p)\n", srb); in qla4xxx_status_entry()
146 ddb_entry = srb->ddb; in qla4xxx_status_entry()
189 qla4xxx_copy_sense(ha, sts_entry, srb); in qla4xxx_status_entry()
309 qla4xxx_copy_sense(ha, sts_entry, srb); in qla4xxx_status_entry()
353 srb->cc_stat = sts_entry->completionStatus; in qla4xxx_status_entry()
355 kref_put(&srb->srb_ref, qla4xxx_srb_compl); in qla4xxx_status_entry()
476 struct srb *srb = NULL; in qla4xxx_process_response_queue() local
521 srb = qla4xxx_del_from_active_array(ha, in qla4xxx_process_response_queue()
524 if (srb == NULL) in qla4xxx_process_response_queue()
528 "srb %p\n", ha->host_no, __func__, srb)); in qla4xxx_process_response_queue()
532 srb->cmd->result = DID_BUS_BUSY << 16; in qla4xxx_process_response_queue()
533 kref_put(&srb->srb_ref, qla4xxx_srb_compl); in qla4xxx_process_response_queue()
573 ha->host_no, __func__, srb, sts_entry->hdr.entryType, in qla4xxx_process_response_queue()