You've already forked linux-apfs
mirror of
https://github.com/linux-apfs/linux-apfs.git
synced 2026-05-01 15:00:59 -07:00
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: Kazuya Mio <k-mio@sx.jp.nec.com> Signed-off-by: Jan Kara <jack@suse.cz>
This commit is contained in:
+5
-2
@@ -1743,8 +1743,11 @@ allocated:
|
||||
|
||||
*errp = 0;
|
||||
brelse(bitmap_bh);
|
||||
dquot_free_block(inode, *count-num);
|
||||
*count = num;
|
||||
|
||||
if (num < *count) {
|
||||
dquot_free_block(inode, *count-num);
|
||||
*count = num;
|
||||
}
|
||||
|
||||
trace_ext3_allocate_blocks(inode, goal, num,
|
||||
(unsigned long long)ret_block);
|
||||
|
||||
Reference in New Issue
Block a user