Lines Matching refs:rsp
1722 static void srp_process_rsp(struct srp_rdma_ch *ch, struct srp_rsp *rsp) in srp_process_rsp() argument
1729 if (unlikely(rsp->tag & SRP_TAG_TSK_MGMT)) { in srp_process_rsp()
1731 ch->req_lim += be32_to_cpu(rsp->req_lim_delta); in srp_process_rsp()
1735 if (be32_to_cpu(rsp->resp_data_len) >= 4) in srp_process_rsp()
1736 ch->tsk_mgmt_status = rsp->data[3]; in srp_process_rsp()
1739 scmnd = scsi_host_find_tag(target->scsi_host, rsp->tag); in srp_process_rsp()
1747 rsp->tag, ch - target->ch, ch->qp->qp_num); in srp_process_rsp()
1750 ch->req_lim += be32_to_cpu(rsp->req_lim_delta); in srp_process_rsp()
1755 scmnd->result = rsp->status; in srp_process_rsp()
1757 if (rsp->flags & SRP_RSP_FLAG_SNSVALID) { in srp_process_rsp()
1758 memcpy(scmnd->sense_buffer, rsp->data + in srp_process_rsp()
1759 be32_to_cpu(rsp->resp_data_len), in srp_process_rsp()
1760 min_t(int, be32_to_cpu(rsp->sense_data_len), in srp_process_rsp()
1764 if (unlikely(rsp->flags & SRP_RSP_FLAG_DIUNDER)) in srp_process_rsp()
1765 scsi_set_resid(scmnd, be32_to_cpu(rsp->data_in_res_cnt)); in srp_process_rsp()
1766 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DIOVER)) in srp_process_rsp()
1767 scsi_set_resid(scmnd, -be32_to_cpu(rsp->data_in_res_cnt)); in srp_process_rsp()
1768 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DOUNDER)) in srp_process_rsp()
1769 scsi_set_resid(scmnd, be32_to_cpu(rsp->data_out_res_cnt)); in srp_process_rsp()
1770 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DOOVER)) in srp_process_rsp()
1771 scsi_set_resid(scmnd, -be32_to_cpu(rsp->data_out_res_cnt)); in srp_process_rsp()
1774 be32_to_cpu(rsp->req_lim_delta)); in srp_process_rsp()
1782 void *rsp, int len) in srp_response_common() argument
1802 memcpy(iu->buf, rsp, len); in srp_response_common()
1818 struct srp_cred_rsp rsp = { in srp_process_cred_req() local
1824 if (srp_response_common(ch, delta, &rsp, sizeof(rsp))) in srp_process_cred_req()
1833 struct srp_aer_rsp rsp = { in srp_process_aer_req() local
1842 if (srp_response_common(ch, delta, &rsp, sizeof(rsp))) in srp_process_aer_req()