Displaying 1 result from an estimated 1 matches for "blkif_request_header".
2012 Aug 16
0
[RFC v1 5/5] VBD: enlarge max segment per request in blkfront
...+
+
void copy_blkif_req(struct xen_blkif *blkif, RING_IDX rc)
{
struct blkif_request *req = (struct blkif_request *)blkif->req;
@@ -506,12 +518,48 @@ void copy_blkif_req(struct xen_blkif *blkif, RING_IDX rc)
}
}
+void copy_blkif_req_v2(struct xen_blkif *blkif, RING_IDX rc)
+{
+ struct blkif_request_header *req = (struct blkif_request_header *)blkif->req;
+ union blkif_back_rings_v2 *blk_rings = &blkif->blk_rings_v2;
+ switch (blkif->blk_protocol) {
+ case BLKIF_PROTOCOL_NATIVE:
+ memcpy(req, RING_GET_REQUEST(&blk_rings->native, rc),
+ sizeof(struct blkif_request_header));
+...