Lines Matching refs:rsp
1780 static void srp_process_rsp(struct srp_rdma_ch *ch, struct srp_rsp *rsp) in srp_process_rsp() argument
1787 if (unlikely(rsp->tag & SRP_TAG_TSK_MGMT)) { in srp_process_rsp()
1789 ch->req_lim += be32_to_cpu(rsp->req_lim_delta); in srp_process_rsp()
1793 if (be32_to_cpu(rsp->resp_data_len) >= 4) in srp_process_rsp()
1794 ch->tsk_mgmt_status = rsp->data[3]; in srp_process_rsp()
1797 scmnd = scsi_host_find_tag(target->scsi_host, rsp->tag); in srp_process_rsp()
1805 rsp->tag, ch - target->ch, ch->qp->qp_num); in srp_process_rsp()
1808 ch->req_lim += be32_to_cpu(rsp->req_lim_delta); in srp_process_rsp()
1813 scmnd->result = rsp->status; in srp_process_rsp()
1815 if (rsp->flags & SRP_RSP_FLAG_SNSVALID) { in srp_process_rsp()
1816 memcpy(scmnd->sense_buffer, rsp->data + in srp_process_rsp()
1817 be32_to_cpu(rsp->resp_data_len), in srp_process_rsp()
1818 min_t(int, be32_to_cpu(rsp->sense_data_len), in srp_process_rsp()
1822 if (unlikely(rsp->flags & SRP_RSP_FLAG_DIUNDER)) in srp_process_rsp()
1823 scsi_set_resid(scmnd, be32_to_cpu(rsp->data_in_res_cnt)); in srp_process_rsp()
1824 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DIOVER)) in srp_process_rsp()
1825 scsi_set_resid(scmnd, -be32_to_cpu(rsp->data_in_res_cnt)); in srp_process_rsp()
1826 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DOUNDER)) in srp_process_rsp()
1827 scsi_set_resid(scmnd, be32_to_cpu(rsp->data_out_res_cnt)); in srp_process_rsp()
1828 else if (unlikely(rsp->flags & SRP_RSP_FLAG_DOOVER)) in srp_process_rsp()
1829 scsi_set_resid(scmnd, -be32_to_cpu(rsp->data_out_res_cnt)); in srp_process_rsp()
1832 be32_to_cpu(rsp->req_lim_delta)); in srp_process_rsp()
1840 void *rsp, int len) in srp_response_common() argument
1860 memcpy(iu->buf, rsp, len); in srp_response_common()
1876 struct srp_cred_rsp rsp = { in srp_process_cred_req() local
1882 if (srp_response_common(ch, delta, &rsp, sizeof(rsp))) in srp_process_cred_req()
1891 struct srp_aer_rsp rsp = { in srp_process_aer_req() local
1900 if (srp_response_common(ch, delta, &rsp, sizeof(rsp))) in srp_process_aer_req()