REQ_FUA
bio->bi_opf &= ~(REQ_PREFLUSH | REQ_FUA);
if ((rq->cmd_flags & REQ_FUA) && !supports_fua)
rq->cmd_flags &= ~REQ_FUA;
opf |= REQ_FUA;
op_flags |= REQ_FUA | REQ_PREFLUSH;
(bio->bi_opf & REQ_FUA ? DP_FUA : 0) |
(dpf & DP_FUA ? REQ_FUA : 0) |
if (req->cmd_flags & REQ_FUA)
rq->cmd_flags & REQ_FUA);
bio_opf |= REQ_FUA;
if (req->cmd_flags & REQ_FUA)
shadow[j].request->cmd_flags & REQ_FUA) {
BUG_ON(req_op(req) == REQ_OP_FLUSH || req->cmd_flags & REQ_FUA);
(req_op(req) == REQ_OP_WRITE && (req->cmd_flags & REQ_FUA))) {
b->bio->bi_opf = REQ_OP_WRITE | REQ_META | REQ_FUA;
REQ_SYNC | REQ_META | REQ_PREFLUSH | REQ_FUA);
bio->bi_opf &= ~(REQ_PREFLUSH|REQ_FUA);
if (bio->bi_opf & REQ_FUA) {
if (!(bio->bi_opf & REQ_FUA)) {
rw_journal(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, commit_start,
rw_journal(ic, REQ_OP_WRITE | REQ_FUA,
rw_journal(ic, REQ_OP_WRITE | REQ_FUA, commit_start, to_end, &io_comp);
rw_journal(ic, REQ_OP_WRITE | REQ_FUA, commit_start, to_end, &io_comp);
rw_journal(ic, REQ_OP_WRITE | REQ_FUA, 0, commit_sections - to_end, &io_comp);
dio->fua = dio->op == REQ_OP_WRITE && bio->bi_opf & REQ_FUA;
bio->bi_opf &= ~REQ_FUA;
rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC,
rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, 0,
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, 0,
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, 0,
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, 0,
r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA);
bool fua_bio = (bio->bi_opf & REQ_FUA);
ret = cache_key_append(cache, key, pcache_req->bio->bi_opf & REQ_FUA);
blk_opf_t op_flags = bio->bi_opf & (REQ_FUA | REQ_PREFLUSH | REQ_ATOMIC);
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 (data_vio->user_bio->bi_opf & REQ_FUA)
REQ_OP_WRITE | REQ_PRIO | REQ_PREFLUSH | REQ_SYNC | REQ_FUA);
REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA);
description = (((vio->bio->bi_opf & REQ_FUA) == REQ_FUA) ?
} else if ((vio->bio->bi_opf & REQ_FUA) == REQ_FUA) {
if (bio->bi_opf & REQ_FUA)
if (unlikely(bio->bi_opf & REQ_FUA || wc->uncommitted_blocks >= wc->autocommit_blocks))
bio->bi_opf |= REQ_FUA;
req.bi_opf = REQ_OP_WRITE | REQ_SYNC | REQ_FUA;
| REQ_PREFLUSH | REQ_FUA,
REQ_SYNC | REQ_FUA, false)) {
REQ_OP_WRITE | REQ_SYNC | REQ_FUA, false);
io->split_bio->bi_opf |= REQ_FUA;
io->current_bio->bi_opf |= REQ_FUA;
REQ_FUA, false)) {
REQ_OP_WRITE | REQ_FUA);
op_flags = REQ_FUA;
if (wbi->bi_opf & REQ_FUA)
do_rel_wr = (req->cmd_flags & REQ_FUA) &&
if (bio->bi_opf & REQ_FUA)
if (req->cmd_flags & REQ_FUA)
opf |= REQ_FUA;
bio->bi_opf |= REQ_FUA;
if (rq->cmd_flags & REQ_FUA)
if (rq->cmd_flags & REQ_FUA)
fua = rq->cmd_flags & REQ_FUA ? 0x8 : 0;
opf |= REQ_FUA;
opf |= REQ_FUA;
if (bio->bi_opf & REQ_FUA)
bio->bi_opf |= REQ_FUA;
__sync_dirty_buffer(sbi->boot_bh, REQ_SYNC | REQ_FUA | REQ_PREFLUSH);
write_flags |= REQ_FUA | REQ_PREFLUSH;
(test_opt(sb, BARRIER) ? REQ_FUA : 0), sbh);
op_flags |= REQ_FUA;
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);
bio_opf |= REQ_FUA;
write_flags |= REQ_PREFLUSH | REQ_FUA;
ret = jbd2_journal_update_sb_log_tail(journal, tid, block, REQ_FUA);
journal->j_tail, REQ_FUA);
write_flags &= ~(REQ_FUA | REQ_PREFLUSH);
jbd2_write_superblock(journal, REQ_FUA);
jbd2_mark_journal_empty(journal, REQ_PREFLUSH | REQ_FUA);
jbd2_mark_journal_empty(journal, REQ_FUA);
jbd2_mark_journal_empty(journal, REQ_FUA);
REQ_SYNC | REQ_PREFLUSH | REQ_FUA);
iclog->ic_bio.bi_opf |= REQ_FUA;
(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_FUA, "FUA" })
if (opf & REQ_FUA)