Lines Matching full:operation

78 	unsigned short		operation;  member
170 int operation) in xen_vbd_translate() argument
175 if ((operation != READ) && vbd->readonly) in xen_vbd_translate()
374 if (pending_req->operation != BLKIF_OP_READ) in xen_blkbk_map()
444 make_response(blkif, req->u.discard.id, req->operation, status); in dispatch_discard_io()
473 if ((pending_req->operation == BLKIF_OP_FLUSH_DISKCACHE) && in __end_block_io_op()
478 } else if ((pending_req->operation == BLKIF_OP_WRITE_BARRIER) && in __end_block_io_op()
484 pr_debug(DRV_PFX "Buffer not up-to-date at end of operation," in __end_block_io_op()
497 pending_req->operation, pending_req->status); in __end_block_io_op()
570 if (unlikely(req.operation == BLKIF_OP_DISCARD)) { in __do_block_io_op()
614 int operation; in dispatch_rw_block_io() local
618 switch (req->operation) { in dispatch_rw_block_io()
621 operation = READ; in dispatch_rw_block_io()
625 operation = WRITE_ODIRECT; in dispatch_rw_block_io()
631 operation = WRITE_FLUSH; in dispatch_rw_block_io()
634 operation = 0; /* make gcc happy */ in dispatch_rw_block_io()
642 if (unlikely(nseg == 0 && operation != WRITE_FLUSH) || in dispatch_rw_block_io()
656 pending_req->operation = req->operation; in dispatch_rw_block_io()
670 if (xen_vbd_translate(&preq, blkif, operation) != 0) { in dispatch_rw_block_io()
672 operation == READ ? "read" : "write", in dispatch_rw_block_io()
733 /* This will be hit if the operation was a flush or discard. */ in dispatch_rw_block_io()
735 BUG_ON(operation != WRITE_FLUSH); in dispatch_rw_block_io()
757 submit_bio(operation, biolist[i]); in dispatch_rw_block_io()
762 if (operation == READ) in dispatch_rw_block_io()
764 else if (operation & WRITE) in dispatch_rw_block_io()
773 make_response(blkif, req->u.rw.id, req->operation, BLKIF_RSP_ERROR); in dispatch_rw_block_io()
789 * Put a response on the ring on how the operation fared.
800 resp.operation = op; in make_response()