Searched refs:REQ_PREFLUSH (Results 1 - 25 of 66) sorted by relevance

123

/linux-master/drivers/md/dm-vdo/
H A Dio-submitter.h44 REQ_OP_WRITE | REQ_PREFLUSH, NULL);
H A Dvio.c284 } else if ((vio->bio->bi_opf & REQ_PREFLUSH) == REQ_PREFLUSH) {
447 if (((bio->bi_opf & REQ_PREFLUSH) != 0) && (bio->bi_iter.bi_size == 0)) {
472 if ((bio->bi_opf & REQ_PREFLUSH) != 0)
H A Dvdo.c838 REQ_OP_WRITE | REQ_PREFLUSH);
980 REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
/linux-master/include/linux/
H A Dblk_types.h407 #define REQ_PREFLUSH (__force blk_opf_t)(1ULL << __REQ_PREFLUSH) macro
423 (REQ_NOMERGE | REQ_PREFLUSH | REQ_FUA)
450 return op & (REQ_FUA | REQ_PREFLUSH);
461 (op & (REQ_SYNC | REQ_FUA | REQ_PREFLUSH));
/linux-master/block/
H A Dblk-flush.c12 * If a request doesn't have data, only REQ_PREFLUSH makes sense, which
13 * indicates a simple flush request. If there is data, REQ_PREFLUSH indicates
22 * If the device has writeback cache and supports FUA, REQ_PREFLUSH is
25 * If the device has writeback cache and doesn't support FUA, REQ_PREFLUSH
111 if (rq->cmd_flags & REQ_PREFLUSH)
331 flush_rq->cmd_flags = REQ_OP_FLUSH | REQ_PREFLUSH;
408 * REQ_PREFLUSH and FUA for the driver.
410 rq->cmd_flags &= ~REQ_PREFLUSH;
415 * REQ_PREFLUSH|REQ_FUA implies REQ_SYNC, so if we clear any
473 bio_init(&bio, bdev, NULL, 0, REQ_OP_WRITE | REQ_PREFLUSH);
[all...]
/linux-master/drivers/nvdimm/
H A Dnd_virtio.c109 REQ_OP_WRITE | REQ_PREFLUSH,
/linux-master/drivers/block/rnbd/
H A Drnbd-proto.h231 bio_opf = REQ_OP_WRITE | REQ_PREFLUSH;
/linux-master/drivers/md/
H A Ddm-snap-persistent.c742 if (ps->valid && area_io(ps, REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA |
820 r = area_io(ps, REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
H A Ddm-region-hash.c406 if (bio->bi_opf & REQ_PREFLUSH) {
534 if (bio->bi_opf & REQ_PREFLUSH || bio_op(bio) == REQ_OP_DISCARD)
H A Ddm-raid1.c268 .bi_opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC,
659 blk_opf_t op_flags = bio->bi_opf & (REQ_FUA | REQ_PREFLUSH);
708 if ((bio->bi_opf & REQ_PREFLUSH) ||
1259 if (!(bio->bi_opf & REQ_PREFLUSH) &&
H A Ddm-stripe.c277 if (bio->bi_opf & REQ_PREFLUSH) {
H A Ddm-delay.c356 if (unlikely(bio->bi_opf & REQ_PREFLUSH))
H A Ddm-io.c403 if (where[i].count || (opf & REQ_PREFLUSH))
H A Ddm-ebs-target.c198 else if (bio_op(bio) == REQ_OP_WRITE && !(bio->bi_opf & REQ_PREFLUSH)) {
H A Draid5-cache.c648 io->split_bio->bi_opf |= REQ_PREFLUSH;
655 io->current_bio->bi_opf |= REQ_PREFLUSH;
1114 bio->bi_opf &= ~REQ_PREFLUSH;
1308 REQ_OP_WRITE | REQ_PREFLUSH);
H A Ddm-log.c314 lc->io_req.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH;
H A Ddm.c492 return ((bio->bi_opf & REQ_PREFLUSH) && bio->bi_iter.bi_size);
498 * If REQ_PREFLUSH set, don't account payload, it will be
979 * without REQ_PREFLUSH.
981 bio->bi_opf &= ~REQ_PREFLUSH;
1308 * allowed for all bio types except REQ_PREFLUSH, REQ_OP_ZONE_* zone management
1563 REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC);
1812 if (bio->bi_opf & REQ_PREFLUSH) {
H A Draid5-ppl.c631 REQ_OP_WRITE | REQ_PREFLUSH,
686 bio->bi_opf &= ~REQ_PREFLUSH;
H A Ddm-snap.c1959 if (bio->bi_opf & REQ_PREFLUSH) {
2125 if (bio->bi_opf & REQ_PREFLUSH) {
2674 if (unlikely(bio->bi_opf & REQ_PREFLUSH))
H A Ddm-clone-target.c103 * Also, we defer REQ_FUA and REQ_PREFLUSH bios, until after the
1266 if ((bio->bi_opf & REQ_PREFLUSH) && dest_dev_flushed) {
1292 * - Process deferred REQ_PREFLUSH bios
1329 * REQ_PREFLUSH bios carry no data:
1335 if (bio->bi_opf & REQ_PREFLUSH) {
H A Ddm-log-writes.c652 bool flush_bio = (bio->bi_opf & REQ_PREFLUSH);
/linux-master/drivers/md/bcache/
H A Drequest.c199 * Journal writes are marked REQ_PREFLUSH; if the original write was a
202 bio->bi_opf &= ~(REQ_PREFLUSH|REQ_FUA);
646 * If a bio has REQ_PREFLUSH for writeback mode, it is
648 * write request which has REQ_PREFLUSH. we don't set
653 bio->bi_opf & REQ_PREFLUSH)) {
1019 if (bio->bi_opf & REQ_PREFLUSH) {
1027 REQ_OP_WRITE | REQ_PREFLUSH,
/linux-master/drivers/block/xen-blkback/
H A Dblkback.c1333 operation_flags = REQ_PREFLUSH;
1345 if (unlikely(nseg == 0 && operation_flags != REQ_PREFLUSH) ||
1448 BUG_ON(operation_flags != REQ_PREFLUSH);
/linux-master/drivers/nvme/target/
H A Dio-cmd-bdev.c346 ARRAY_SIZE(req->inline_bvec), REQ_OP_WRITE | REQ_PREFLUSH);
/linux-master/fs/gfs2/
H A Drecovery.c271 REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC);

Completed in 350 milliseconds

123