Lines Matching refs:ring_rsp
114 struct vscsiif_response ring_rsp; member
247 struct vscsiif_response *ring_rsp) in scsifront_cdb_cmd_done() argument
254 id = ring_rsp->rqid; in scsifront_cdb_cmd_done()
263 sc->result = ring_rsp->rslt; in scsifront_cdb_cmd_done()
264 scsi_set_resid(sc, ring_rsp->residual_len); in scsifront_cdb_cmd_done()
267 ring_rsp->sense_len); in scsifront_cdb_cmd_done()
270 memcpy(sc->sense_buffer, ring_rsp->sense_buffer, sense_len); in scsifront_cdb_cmd_done()
276 struct vscsiif_response *ring_rsp) in scsifront_sync_cmd_done() argument
278 uint16_t id = ring_rsp->rqid; in scsifront_sync_cmd_done()
287 shadow->rslt_reset = ring_rsp->rslt; in scsifront_sync_cmd_done()
308 struct vscsiif_response *ring_rsp) in scsifront_do_response() argument
310 if (WARN(ring_rsp->rqid >= VSCSIIF_MAX_REQS || in scsifront_do_response()
311 test_bit(ring_rsp->rqid, info->shadow_free_bitmap), in scsifront_do_response()
312 "illegal rqid %u returned by backend!\n", ring_rsp->rqid)) in scsifront_do_response()
315 if (info->shadow[ring_rsp->rqid]->act == VSCSIIF_ACT_SCSI_CDB) in scsifront_do_response()
316 scsifront_cdb_cmd_done(info, ring_rsp); in scsifront_do_response()
318 scsifront_sync_cmd_done(info, ring_rsp); in scsifront_do_response()
323 struct vscsiif_response *ring_rsp; in scsifront_ring_drain() local
330 ring_rsp = RING_GET_RESPONSE(&info->ring, i); in scsifront_ring_drain()
331 scsifront_do_response(info, ring_rsp); in scsifront_ring_drain()