Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3402e87c authored by Jaegeuk Kim's avatar Jaegeuk Kim
Browse files

f2fs: set buffer_new when new blocks are allocated



This patch modifies to call set_buffer_new, if new blocks are allocated.

Reviewed-by: default avatarChao Yu <chao2.yu@samsung.com>
Signed-off-by: default avatarJaegeuk Kim <jaegeuk@kernel.org>
parent 2adc3505
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -257,7 +257,7 @@ static void f2fs_map_bh(struct super_block *sb, pgoff_t pgofs,
	unsigned int blkbits = sb->s_blocksize_bits;
	size_t count;

	set_buffer_new(bh_result);
	clear_buffer_new(bh_result);
	map_bh(bh_result, sb, ei->blk + pgofs - ei->fofs);
	count = ei->fofs + ei->len - pgofs;
	if (count < (UINT_MAX >> blkbits))
@@ -1139,7 +1139,7 @@ static int __get_data_block(struct inode *inode, sector_t iblock,
		goto put_out;

	if (dn.data_blkaddr != NULL_ADDR) {
		set_buffer_new(bh_result);
		clear_buffer_new(bh_result);
		map_bh(bh_result, inode->i_sb, dn.data_blkaddr);
	} else if (create) {
		err = __allocate_data_block(&dn);
@@ -1184,6 +1184,7 @@ static int __get_data_block(struct inode *inode, sector_t iblock,
			if (err)
				goto sync_out;
			allocated = true;
			set_buffer_new(bh_result);
			blkaddr = dn.data_blkaddr;
		}
		/* Give more consecutive addresses for the readahead */