ext4: simplify calculation of blocks to free on error
authorTheodore Ts'o <tytso@mit.edu>
Mon, 15 Jul 2013 04:09:37 +0000 (00:09 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 15 Jul 2013 04:09:37 +0000 (00:09 -0400)
commitc8e15130e1636f68d5165aa2605b8e9cba0f644c
tree63136907d8f8c602a0ddfd9cc8861a05531d74d7
parent8acd5e9b1217e58a57124d9e225afa12efeae20d
ext4: simplify calculation of blocks to free on error

In ext4_ext_map_blocks(), if we have successfully allocated the data
blocks, but then run into trouble inserting the extent into the extent
tree, most likely due to an ENOSPC condition, determine the arguments
to ext4_free_blocks() in a simpler way which is easier to prove to be
correct.

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