diff options
author | Lukas Czerner <lczerner@redhat.com> | 2014-04-18 10:50:23 -0400 |
---|---|---|
committer | Theodore Ts'o <tytso@mit.edu> | 2014-04-18 10:50:23 -0400 |
commit | ef24f6c234de9a03aed9368163dbaad9a4f6391f (patch) | |
tree | cc0dea0ba4395ce564991f0983c978cf21a0c9bd /mm/init-mm.c | |
parent | 9337d5d31ab798f0c74150506371551a9195251a (diff) |
ext4: discard preallocations after removing space
Currently in ext4_collapse_range() and ext4_punch_hole() we're
discarding preallocation twice. Once before we attempt to do any changes
and second time after we're done with the changes.
While the second call to ext4_discard_preallocations() in
ext4_punch_hole() case is not needed, we need to discard preallocation
right after ext4_ext_remove_space() in collapse range case because in
the case we had to restart a transaction in the middle of removing space
we might have new preallocations created.
Remove unneeded ext4_discard_preallocations() ext4_punch_hole() and move
it to the better place in ext4_collapse_range()
Signed-off-by: Lukas Czerner <lczerner@redhat.com>
Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'mm/init-mm.c')
0 files changed, 0 insertions, 0 deletions