Lines Matching refs:rw
149 info->shadow_free = info->shadow[free].req.u.rw.id; in get_id_from_freelist()
150 info->shadow[free].req.u.rw.id = 0x0fffffee; /* debug */ in get_id_from_freelist()
157 if (info->shadow[id].req.u.rw.id != id) in add_id_to_freelist()
161 info->shadow[id].req.u.rw.id = info->shadow_free; in add_id_to_freelist()
397 ring_req->u.rw.id = id; in blkif_queue_request()
398 ring_req->u.rw.sector_number = (blkif_sector_t)blk_rq_pos(req); in blkif_queue_request()
399 ring_req->u.rw.handle = info->handle; in blkif_queue_request()
424 ring_req->u.rw.nr_segments = blk_rq_map_sg(req->q, req, in blkif_queue_request()
426 BUG_ON(ring_req->u.rw.nr_segments > in blkif_queue_request()
429 for_each_sg(info->sg, sg, ring_req->u.rw.nr_segments, i) { in blkif_queue_request()
465 ring_req->u.rw.seg[i] = in blkif_queue_request()
888 BUG_ON(i >= s->req.u.rw.nr_segments); in blkif_completion()
900 for (i = 0; i < s->req.u.rw.nr_segments; i++) { in blkif_completion()
977 info->shadow[id].req.u.rw.nr_segments == 0)) { in blkif_interrupt()
1209 info->shadow[i].req.u.rw.id = i+1; in blkfront_probe()
1210 info->shadow[BLK_RING_SIZE-1].req.u.rw.id = 0x0fffffff; in blkfront_probe()
1243 info->shadow[i].req.u.rw.id = i+1; in blkif_recover()
1245 info->shadow[BLK_RING_SIZE-1].req.u.rw.id = 0x0fffffff; in blkif_recover()
1258 req->u.rw.id = get_id_from_freelist(info); in blkif_recover()
1259 memcpy(&info->shadow[req->u.rw.id], ©[i], sizeof(copy[i])); in blkif_recover()
1263 for (j = 0; j < req->u.rw.nr_segments; j++) in blkif_recover()
1265 req->u.rw.seg[j].gref, in blkif_recover()
1270 info->shadow[req->u.rw.id].req = *req; in blkif_recover()