| /OK3568_Linux_fs/kernel/Documentation/block/ |
| H A D | writeback_cache_control.rst | 36 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 53 These drivers will always see the REQ_PREFLUSH and REQ_FUA bits as they sit 54 directly below the submit_bio interface. For remapping drivers the REQ_FUA 57 drivers that do not have a volatile cache the REQ_PREFLUSH and REQ_FUA bits 69 entering the driver and strips off the REQ_PREFLUSH and REQ_FUA bits from 80 to be told to pass through the REQ_FUA bit using:: 84 and the driver must handle write requests that have the REQ_FUA bit set
|
| /OK3568_Linux_fs/kernel/include/linux/ |
| H A D | blk_types.h | 432 #define REQ_FUA (1ULL << __REQ_FUA) macro 449 (REQ_NOMERGE | REQ_PREFLUSH | REQ_FUA) 483 return op & (REQ_FUA | REQ_PREFLUSH); in op_is_flush() 494 (op & (REQ_SYNC | REQ_FUA | REQ_PREFLUSH)); in op_is_sync()
|
| /OK3568_Linux_fs/kernel/block/ |
| H A D | blk-flush.c | 110 (rq->cmd_flags & REQ_FUA)) in blk_flush_policy() 398 rq->cmd_flags &= ~REQ_FUA; in blk_insert_flush()
|
| /OK3568_Linux_fs/kernel/drivers/block/rnbd/ |
| H A D | rnbd-proto.h | 258 bio_opf |= REQ_FUA; in rnbd_to_bio_flags()
|
| /OK3568_Linux_fs/kernel/fs/jbd2/ |
| H A D | journal.c | 1122 REQ_SYNC | REQ_FUA); in __jbd2_update_log_tail() 1547 REQ_SYNC | REQ_FUA); in journal_reset() 1571 write_flags &= ~(REQ_FUA | REQ_PREFLUSH); in jbd2_write_superblock() 1715 jbd2_write_superblock(journal, REQ_SYNC | REQ_FUA); in jbd2_journal_update_sb_errno() 2016 REQ_SYNC | REQ_PREFLUSH | REQ_FUA); in jbd2_journal_destroy() 2318 jbd2_mark_journal_empty(journal, REQ_SYNC | REQ_FUA); in jbd2_journal_flush() 2364 jbd2_mark_journal_empty(journal, REQ_SYNC | REQ_FUA); in jbd2_journal_wipe()
|
| H A D | commit.c | 157 REQ_SYNC | REQ_PREFLUSH | REQ_FUA, bh); in journal_submit_commit_record()
|
| /OK3568_Linux_fs/kernel/drivers/md/ |
| H A D | dm-integrity.c | 1031 rw_journal(ic, REQ_OP_WRITE, REQ_FUA | REQ_SYNC, commit_start, in write_journal() 1043 rw_journal(ic, REQ_OP_WRITE, REQ_FUA, commit_start, to_end, &io_comp); in write_journal() 1054 rw_journal(ic, REQ_OP_WRITE, REQ_FUA, commit_start, to_end, &io_comp); in write_journal() 1060 rw_journal(ic, REQ_OP_WRITE, REQ_FUA, commit_start, to_end, &io_comp); in write_journal() 1064 rw_journal(ic, REQ_OP_WRITE, REQ_FUA, 0, commit_sections - to_end, &io_comp); in write_journal() 1769 dio->fua = dio->op == REQ_OP_WRITE && bio->bi_opf & REQ_FUA; in dm_integrity_map() 1775 bio->bi_opf &= ~REQ_FUA; in dm_integrity_map() 2682 rw_journal_sectors(ic, REQ_OP_WRITE, REQ_FUA | REQ_SYNC, in bitmap_block_work() 2728 rw_journal_sectors(ic, REQ_OP_WRITE, REQ_FUA | REQ_SYNC, 0, in bitmap_flush_work() 3001 r = sync_rw_sb(ic, REQ_OP_WRITE, REQ_FUA); in dm_integrity_postsuspend() [all …]
|
| H A D | dm-snap-persistent.c | 738 REQ_PREFLUSH | REQ_FUA | REQ_SYNC)) in persistent_commit_exception() 815 r = area_io(ps, REQ_OP_WRITE, REQ_PREFLUSH | REQ_FUA); in persistent_commit_merge()
|
| H A D | dm-user.c | 427 if (opf & REQ_FUA) { in bio_flags_to_user_flags() 428 opf &= ~REQ_FUA; in bio_flags_to_user_flags()
|
| H A D | raid5-cache.c | 647 io->split_bio->bi_opf |= REQ_FUA; in r5l_do_submit_io() 654 io->current_bio->bi_opf |= REQ_FUA; in r5l_do_submit_io() 1795 REQ_SYNC | REQ_FUA, false)) { in r5l_log_write_empty_meta_block() 2412 REQ_OP_WRITE, REQ_SYNC | REQ_FUA, false); in r5c_recovery_rewrite_data_only_stripes()
|
| H A D | raid5-ppl.c | 468 bio->bi_opf = REQ_OP_WRITE | REQ_FUA; in ppl_submit_iounit() 1070 REQ_FUA, 0, false)) { in ppl_write_empty_header()
|
| H A D | dm-writecache.c | 543 req.bi_op_flags = REQ_SYNC | REQ_FUA; in ssd_commit_superblock() 1458 if (unlikely(bio->bi_opf & REQ_FUA || in writecache_map() 1749 bio_set_op_attrs(bio, REQ_OP_WRITE, WC_MODE_FUA(wc) * REQ_FUA); in __writecache_writeback_pmem()
|
| H A D | dm-log-writes.c | 675 bool fua_bio = (bio->bi_opf & REQ_FUA); in log_writes_map()
|
| /OK3568_Linux_fs/kernel/drivers/target/ |
| H A D | target_core_iblock.c | 704 op_flags = REQ_FUA; in iblock_execute_rw() 706 op_flags = REQ_FUA; in iblock_execute_rw()
|
| /OK3568_Linux_fs/kernel/Documentation/admin-guide/device-mapper/ |
| H A D | log-writes.rst | 39 Any REQ_FUA requests bypass this flushing mechanism and are logged as soon as
|
| /OK3568_Linux_fs/kernel/drivers/nvme/target/ |
| H A D | io-cmd-bdev.c | 249 op |= REQ_FUA; in nvmet_bdev_execute_rw()
|
| H A D | passthru.c | 199 op_flags = REQ_FUA; in nvmet_passthru_map_sg()
|
| /OK3568_Linux_fs/kernel/drivers/block/ |
| H A D | xen-blkfront.c | 783 BUG_ON(req_op(req) == REQ_OP_FLUSH || req->cmd_flags & REQ_FUA); in blkif_queue_rw_req() 795 if (req_op(req) == REQ_OP_FLUSH || req->cmd_flags & REQ_FUA) { in blkif_queue_rw_req() 907 ((req->cmd_flags & REQ_FUA) && in blkif_request_flush_invalid() 2185 shadow[j].request->cmd_flags & REQ_FUA) { in blkfront_resume()
|
| H A D | null_blk_main.c | 1168 rq->cmd_flags & REQ_FUA); in null_handle_rq() 1203 bio->bi_opf & REQ_FUA); in null_handle_bio()
|
| /OK3568_Linux_fs/kernel/fs/gfs2/ |
| H A D | recovery.c | 272 REQ_PREFLUSH | REQ_FUA | REQ_META | REQ_SYNC); in clean_journal()
|
| /OK3568_Linux_fs/kernel/fs/iomap/ |
| H A D | direct-io.c | 304 bio->bi_opf |= REQ_FUA; in iomap_dio_bio_actor()
|
| /OK3568_Linux_fs/kernel/drivers/nvdimm/ |
| H A D | pmem.c | 224 if (bio->bi_opf & REQ_FUA) in pmem_submit_bio()
|
| /OK3568_Linux_fs/kernel/Documentation/ABI/testing/ |
| H A D | sysfs-fs-f2fs | 380 | REQ_META | REQ_FUA | 394 | REQ_META | REQ_FUA |
|
| /OK3568_Linux_fs/kernel/include/trace/events/ |
| H A D | f2fs.h | 78 REQ_PREFLUSH | REQ_FUA) 93 { REQ_FUA, "FUA" })
|
| /OK3568_Linux_fs/kernel/drivers/md/bcache/ |
| H A D | journal.c | 805 REQ_SYNC|REQ_META|REQ_PREFLUSH|REQ_FUA); in journal_write_unlocked()
|