]> Pileus Git - ~andy/linux/commit
ext4: yield during large unlinks
authorTheodore Ts'o <tytso@mit.edu>
Mon, 15 Jul 2013 16:27:47 +0000 (12:27 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 15 Jul 2013 16:27:47 +0000 (12:27 -0400)
commit76828c882630ced08b5ddce22cc0095b05de9bc5
tree1c053fd00116bfd578ccf6ec8b7b38e236ed14c9
parente15f742ce816076497549b955fbec3254820db85
ext4: yield during large unlinks

During large unlink operations on files with extents, we can use a lot
of CPU time.  This adds a cond_resched() call when starting to examine
the next level of a multi-level extent tree.  Multi-level extent trees
are rare in the first place, and this should rarely be executed.

Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
fs/ext4/extents.c