]> Pileus Git - ~andy/linux/commit
ext4: fix the number of credits needed for ext4_unlink() and ext4_rmdir()
authorTheodore Ts'o <tytso@mit.edu>
Sat, 9 Feb 2013 20:06:24 +0000 (15:06 -0500)
committerTheodore Ts'o <tytso@mit.edu>
Sat, 9 Feb 2013 20:06:24 +0000 (15:06 -0500)
commit64044abf05d0842a7fed30e102fa411a744c7d9f
tree91a28727b410b354799b8bb5c1737ebf00883ce4
parent4b217630d0ec277c961e57f6d2985433b352c2ce
ext4: fix the number of credits needed for ext4_unlink() and ext4_rmdir()

The ext4_unlink() and ext4_rmdir() don't actually release the blocks
associated with the file/directory.  This gets done in a separate jbd2
handle called via ext4_evict_inode().  Thus, we don't need to reserve
lots of journal credits for the truncate.

Note that using too many journal credits is non-optimal because it can
leading to the journal transmit getting closed too early, before it is
strictly necessary.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Reviewed-by: Jan Kara <jack@suse.cz>
fs/ext4/ext4_jbd2.h
fs/ext4/namei.c