Home
last modified time | relevance | path

Searched refs:REQ_FUA (Results 1 – 25 of 41) sorted by relevance

12

/linux/Documentation/block/
H A Dwriteback_cache_control.rst36 The REQ_FUA flag can be OR ed into the r/w flags of a bio submitted from the
44 Filesystems can simply set the REQ_PREFLUSH and REQ_FUA bits and do not have to
46 the Forced Unit Access is implemented. The REQ_PREFLUSH and REQ_FUA flags
54 entering the driver and strips off the REQ_PREFLUSH and REQ_FUA bits from
63 bit the block layer needs to be told to pass on the REQ_FUA bit by also setting
73 For bio based drivers the REQ_PREFLUSH and REQ_FUA bit are simply passed on to
77 *NOTE*: The REQ_FUA bit also gets passed on when the BLK_FEAT_FUA flags is
79 handle REQ_FUA.
81 For remapping drivers the REQ_FUA bits need to be propagated to underlying
92 When the BLK_FEAT_FUA flags is set, the REQ_FUA bit is simply passed on for the
[all …]
/linux/include/linux/
H A Dblk_types.h426 #define REQ_FUA (__force blk_opf_t)(1ULL << __REQ_FUA) macro
444 (REQ_NOMERGE | REQ_PREFLUSH | REQ_FUA)
471 return op & (REQ_FUA | REQ_PREFLUSH); in op_is_flush()
482 (op & (REQ_SYNC | REQ_FUA | REQ_PREFLUSH)); in op_is_sync()
/linux/fs/jbd2/
H A Djournal.c1073 ret = jbd2_journal_update_sb_log_tail(journal, tid, block, REQ_FUA); in __jbd2_update_log_tail()
1778 journal->j_tail, REQ_FUA); in journal_reset()
1806 write_flags &= ~(REQ_FUA | REQ_PREFLUSH); in jbd2_write_superblock()
2054 jbd2_write_superblock(journal, REQ_FUA); in jbd2_journal_update_sb_errno()
2169 jbd2_mark_journal_empty(journal, REQ_PREFLUSH | REQ_FUA); in jbd2_journal_destroy()
2468 jbd2_mark_journal_empty(journal, REQ_FUA); in jbd2_journal_flush()
2514 jbd2_mark_journal_empty(journal, REQ_FUA); in jbd2_journal_wipe()
H A Dcommit.c153 write_flags |= REQ_PREFLUSH | REQ_FUA; in journal_submit_commit_record()
/linux/drivers/md/
H A Ddm-integrity.c1136 rw_journal(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, commit_start, in write_journal()
1149 rw_journal(ic, REQ_OP_WRITE | REQ_FUA, in write_journal()
1161 rw_journal(ic, REQ_OP_WRITE | REQ_FUA, commit_start, to_end, &io_comp); in write_journal()
1167 rw_journal(ic, REQ_OP_WRITE | REQ_FUA, commit_start, to_end, &io_comp); in write_journal()
1171 rw_journal(ic, REQ_OP_WRITE | REQ_FUA, 0, commit_sections - to_end, &io_comp); in write_journal()
2165 dio->fua = dio->op == REQ_OP_WRITE && bio->bi_opf & REQ_FUA; in dm_integrity_map()
2171 bio->bi_opf &= ~REQ_FUA; in dm_integrity_map()
3524 rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, in bitmap_block_work()
3570 rw_journal_sectors(ic, REQ_OP_WRITE | REQ_FUA | REQ_SYNC, 0, in bitmap_flush_work()
3851 r = sync_rw_sb(ic, REQ_OP_WRITE | REQ_FUA); in dm_integrity_postsuspend()
[all …]
H A Draid5-ppl.c254 REQ_OP_WRITE | REQ_FUA); in ppl_new_iounit()
1061 REQ_FUA, false)) { in ppl_write_empty_header()
H A Ddm-log-writes.c654 bool fua_bio = (bio->bi_opf & REQ_FUA); in log_writes_map()
H A Ddm-clone-target.c424 if (!(bio->bi_opf & REQ_FUA)) { in complete_overwrite_bio()
/linux/drivers/target/
H A Dtarget_core_iblock.c773 opf |= REQ_FUA; in iblock_execute_rw()
775 opf |= REQ_FUA; in iblock_execute_rw()
/linux/Documentation/admin-guide/device-mapper/
H A Dlog-writes.rst39 Any REQ_FUA requests bypass this flushing mechanism and are logged as soon as
/linux/fs/gfs2/
H A Drecovery.c273 REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC); in clean_journal()
H A Dlog.c907 blk_opf_t op_flags = REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC; in log_write_header()
/linux/drivers/md/dm-vdo/
H A Dvdo.c1041 REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA); in vdo_save_geometry_block()
1084 REQ_OP_WRITE | REQ_PREFLUSH | REQ_FUA); in vdo_save_super_block()
/linux/drivers/nvme/target/
H A Dzns.c587 bio->bi_opf |= REQ_FUA; in nvmet_bdev_execute_zone_append()
/linux/drivers/block/
H A Dxen-blkfront.c771 BUG_ON(req_op(req) == REQ_OP_FLUSH || req->cmd_flags & REQ_FUA); in blkif_queue_rw_req()
784 (req_op(req) == REQ_OP_WRITE && (req->cmd_flags & REQ_FUA))) { in blkif_queue_rw_req()
2101 shadow[j].request->cmd_flags & REQ_FUA) { in blkfront_resume()
/linux/drivers/nvdimm/
H A Dpmem.c244 if ((bio->bi_opf & REQ_FUA) && !bio->bi_status) { in pmem_submit_bio()
/linux/block/
H A Dblk-core.c859 bio->bi_opf &= ~(REQ_PREFLUSH | REQ_FUA); in submit_bio_noacct()
H A Dfops.c35 opf |= REQ_FUA; in dio_bio_write_op()
/linux/fs/iomap/
H A Ddirect-io.c497 bio_opf |= REQ_FUA; in iomap_dio_bio_iter()
/linux/drivers/block/drbd/
H A Ddrbd_actlog.c139 op_flags |= REQ_FUA | REQ_PREFLUSH; in _drbd_md_sync_page_io()
/linux/drivers/md/bcache/
H A Drequest.c202 bio->bi_opf &= ~(REQ_PREFLUSH|REQ_FUA); in CLOSURE_CALLBACK()
/linux/fs/f2fs/
H A Ddata.c486 op_flags |= REQ_FUA; in f2fs_io_flags()
680 io->bio->bi_opf |= REQ_PREFLUSH | REQ_FUA; in __f2fs_submit_merged_write()
799 blk_opf_t mask = ~(REQ_PREFLUSH | REQ_FUA); in io_type_is_mergeable()
/linux/drivers/scsi/
H A Dmyrs.c1653 if (rq->cmd_flags & REQ_FUA) in myrs_queuecommand()
1699 if (rq->cmd_flags & REQ_FUA) in myrs_queuecommand()
/linux/Documentation/ABI/testing/
H A Dsysfs-fs-f2fs429 | REQ_META | REQ_FUA |
443 | REQ_META | REQ_FUA |
/linux/include/trace/events/
H A Df2fs.h73 REQ_PREFLUSH | REQ_FUA)
88 { (__force u32)REQ_FUA, "FUA" })

12