fast_commit.c (1420c4a549bf28ffddbed827d61fb3d4d2132ddb) fast_commit.c (67c0f556302cfcdb5b5fb7933afa08cb1de75b36)
1// SPDX-License-Identifier: GPL-2.0
2
3/*
4 * fs/ext4/fast_commit.c
5 *
6 * Written by Harshad Shirwadkar <harshadshirwadkar@gmail.com>
7 *
8 * Ext4 fast commits routines.

--- 644 unchanged lines hidden (view full) ---

653
654 ret = ext4_fc_track_template(handle, inode, __track_range, &args, 1);
655
656 trace_ext4_fc_track_range(handle, inode, start, end, ret);
657}
658
659static void ext4_fc_submit_bh(struct super_block *sb, bool is_tail)
660{
1// SPDX-License-Identifier: GPL-2.0
2
3/*
4 * fs/ext4/fast_commit.c
5 *
6 * Written by Harshad Shirwadkar <harshadshirwadkar@gmail.com>
7 *
8 * Ext4 fast commits routines.

--- 644 unchanged lines hidden (view full) ---

653
654 ret = ext4_fc_track_template(handle, inode, __track_range, &args, 1);
655
656 trace_ext4_fc_track_range(handle, inode, start, end, ret);
657}
658
659static void ext4_fc_submit_bh(struct super_block *sb, bool is_tail)
660{
661 int write_flags = REQ_SYNC;
661 blk_opf_t write_flags = REQ_SYNC;
662 struct buffer_head *bh = EXT4_SB(sb)->s_fc_bh;
663
664 /* Add REQ_FUA | REQ_PREFLUSH only its tail */
665 if (test_opt(sb, BARRIER) && is_tail)
666 write_flags |= REQ_FUA | REQ_PREFLUSH;
667 lock_buffer(bh);
668 set_buffer_dirty(bh);
669 set_buffer_uptodate(bh);

--- 1593 unchanged lines hidden ---
662 struct buffer_head *bh = EXT4_SB(sb)->s_fc_bh;
663
664 /* Add REQ_FUA | REQ_PREFLUSH only its tail */
665 if (test_opt(sb, BARRIER) && is_tail)
666 write_flags |= REQ_FUA | REQ_PREFLUSH;
667 lock_buffer(bh);
668 set_buffer_dirty(bh);
669 set_buffer_uptodate(bh);

--- 1593 unchanged lines hidden ---