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

Commit 053800a8 authored by Kazuya Mio's avatar Kazuya Mio Committed by Jan Kara
Browse files

ext3: Don't call dquot_free_block() if we don't update anything



dquot_free_block() is called in the end of ext3_new_blocks() and updates
information of the inode structure. However, this update is not necessary
if the number of blocks we requested is equal to the number of
allocated blocks.

Signed-off-by: default avatarKazuya Mio <k-mio@sx.jp.nec.com>
Signed-off-by: default avatarJan Kara <jack@suse.cz>
parent 75b09e02
Loading
Loading
Loading
Loading
+5 −2
Original line number Diff line number Diff line
@@ -1743,8 +1743,11 @@ allocated:

	*errp = 0;
	brelse(bitmap_bh);

	if (num < *count) {
		dquot_free_block(inode, *count-num);
		*count = num;
	}

	trace_ext3_allocate_blocks(inode, goal, num,
				   (unsigned long long)ret_block);