REQ_PREFLUSH
bio->bi_opf &= ~(REQ_PREFLUSH | REQ_FUA);
flush_rq->cmd_flags = REQ_OP_FLUSH | REQ_PREFLUSH;
if (rq->cmd_flags & REQ_PREFLUSH)
rq->cmd_flags &= ~REQ_PREFLUSH;
bio_init(&bio, bdev, NULL, 0, REQ_OP_WRITE | REQ_PREFLUSH);
op_flags |= REQ_FUA | REQ_PREFLUSH;
(bio->bi_opf & REQ_PREFLUSH ? DP_FLUSH : 0) |
REQ_OP_WRITE | REQ_PREFLUSH, GFP_NOIO);
(dpf & DP_FLUSH ? REQ_PREFLUSH : 0);
D_ASSERT(device, req->master_bio->bi_opf & REQ_PREFLUSH);
bio_opf = REQ_OP_WRITE | REQ_PREFLUSH;
bio_opf |= REQ_PREFLUSH;
if (rq->cmd_flags & REQ_PREFLUSH)
operation_flags = REQ_PREFLUSH;
if (unlikely(nseg == 0 && operation_flags != REQ_PREFLUSH) ||
BUG_ON(operation_flags != REQ_PREFLUSH);
REQ_SYNC | REQ_META | REQ_PREFLUSH | REQ_FUA);
if (bio->bi_opf & REQ_PREFLUSH) {
REQ_OP_WRITE | REQ_PREFLUSH,
bio->bi_opf &= ~(REQ_PREFLUSH|REQ_FUA);
bio->bi_opf & REQ_PREFLUSH)) {
.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC,
if (bio->bi_opf & REQ_PREFLUSH)
if ((bio->bi_opf & REQ_PREFLUSH) && dest_dev_flushed) {
if (bio->bi_opf & REQ_PREFLUSH) {
if (unlikely(bio->bi_opf & REQ_PREFLUSH ||
if (unlikely(bio->bi_opf & REQ_PREFLUSH))
else if (bio_op(bio) == REQ_OP_WRITE && !(bio->bi_opf & REQ_PREFLUSH)) {
if (!(bio->bi_opf & REQ_PREFLUSH) &&
fr.io_req.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC;
if (unlikely(bio->bi_opf & REQ_PREFLUSH)) {
if (unlikely((bio->bi_opf & REQ_PREFLUSH) != 0))
if (where[i].count || (opf & REQ_PREFLUSH))
bool flush_bio = (bio->bi_opf & REQ_PREFLUSH);
lc->io_req.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH;
if (unlikely(bio->bi_opf & REQ_PREFLUSH))
if (!(bio->bi_opf & REQ_PREFLUSH) &&
.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC,
blk_opf_t op_flags = bio->bi_opf & (REQ_FUA | REQ_PREFLUSH | REQ_ATOMIC);
if ((bio->bi_opf & REQ_PREFLUSH) ||
if (bio->bi_opf & REQ_PREFLUSH) {
if (bio->bi_opf & REQ_PREFLUSH || bio_op(bio) == REQ_OP_DISCARD)
if (ps->valid && area_io(ps, REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA |
r = area_io(ps, REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
if (bio->bi_opf & REQ_PREFLUSH) {
if (bio->bi_opf & REQ_PREFLUSH) {
if (unlikely(bio->bi_opf & REQ_PREFLUSH))
if (bio->bi_opf & REQ_PREFLUSH) {
if (bio->bi_opf & REQ_PREFLUSH)
REQ_OP_WRITE | REQ_PRIO | REQ_PREFLUSH);
operation |= REQ_PREFLUSH;
if ((bio_op(bio) == REQ_OP_FLUSH) || ((bio->bi_opf & REQ_PREFLUSH) != 0)) {
REQ_OP_WRITE | REQ_PREFLUSH, NULL, 0);
REQ_OP_WRITE | REQ_PRIO | REQ_PREFLUSH | REQ_SYNC | REQ_FUA);
handle_io_error, REQ_OP_WRITE | REQ_PREFLUSH);
handle_write_error, REQ_OP_WRITE | REQ_PREFLUSH);
REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
REQ_OP_WRITE | REQ_PREFLUSH);
} else if ((vio->bio->bi_opf & REQ_PREFLUSH) == REQ_PREFLUSH) {
if (((bio->bi_opf & REQ_PREFLUSH) != 0) && (bio->bi_iter.bi_size == 0)) {
if ((bio->bi_opf & REQ_PREFLUSH) != 0)
if (unlikely(bio->bi_opf & REQ_PREFLUSH)) {
req.bi_opf = REQ_OP_WRITE | REQ_PREFLUSH;
blk_opf_t opf = REQ_OP_WRITE | REQ_PREFLUSH | REQ_SYNC;
if (bio->bi_opf & REQ_PREFLUSH) {
if (unlikely((bio->bi_opf & REQ_PREFLUSH) != 0)) {
bio->bi_opf &= ~REQ_PREFLUSH;
if (unlikely(bio->bi_opf & REQ_PREFLUSH)
| REQ_PREFLUSH | REQ_FUA,
REQ_OP_WRITE | REQ_PREFLUSH, GFP_NOIO,
bio->bi_opf &= ~REQ_PREFLUSH;
if (unlikely(bio->bi_opf & REQ_PREFLUSH)
if (unlikely(bio->bi_opf & REQ_PREFLUSH)
if (unlikely(bio->bi_opf & REQ_PREFLUSH)
bio->bi_opf &= ~REQ_PREFLUSH;
REQ_OP_WRITE | REQ_PREFLUSH);
io->split_bio->bi_opf |= REQ_PREFLUSH;
io->current_bio->bi_opf |= REQ_PREFLUSH;
REQ_OP_WRITE | REQ_PREFLUSH,
bio->bi_opf &= ~REQ_PREFLUSH;
if (unlikely(bi->bi_opf & REQ_PREFLUSH)) {
if (unlikely(bi->bi_opf & REQ_PREFLUSH))
REQ_OP_WRITE | REQ_PREFLUSH,
if (bio->bi_opf & REQ_PREFLUSH)
ARRAY_SIZE(req->inline_bvec), REQ_OP_WRITE | REQ_PREFLUSH);
bio = bio_alloc(ib_dev->ibd_bd, 0, REQ_OP_WRITE | REQ_PREFLUSH,
if (bio->bi_opf & REQ_PREFLUSH)
REQ_OP_WRITE | REQ_SYNC | REQ_PREFLUSH);
__sync_dirty_buffer(sbi->boot_bh, REQ_SYNC | REQ_FUA | REQ_PREFLUSH);
write_flags |= REQ_FUA | REQ_PREFLUSH;
io->bio->bi_opf |= REQ_PREFLUSH | REQ_FUA;
blk_opf_t mask = ~(REQ_PREFLUSH | REQ_FUA);
fio.op_flags |= REQ_PREFLUSH | REQ_FUA;
blk_opf_t opf = REQ_OP_WRITE | REQ_SYNC | REQ_PREFLUSH | REQ_FUA;
blk_opf_t op_flags = REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC;
REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC);
write_flags |= REQ_PREFLUSH | REQ_FUA;
write_flags &= ~(REQ_FUA | REQ_PREFLUSH);
jbd2_mark_journal_empty(journal, REQ_PREFLUSH | REQ_FUA);
REQ_SYNC | REQ_PREFLUSH | REQ_FUA);
iclog->ic_bio.bi_opf |= REQ_PREFLUSH;
(REQ_NOMERGE | REQ_PREFLUSH | REQ_FUA)
return op & (REQ_FUA | REQ_PREFLUSH);
(op & (REQ_SYNC | REQ_FUA | REQ_PREFLUSH));
REQ_PREFLUSH | REQ_FUA)
{ (__force u32)REQ_PREFLUSH, "PF" }, \
if (opf & REQ_PREFLUSH)