aboutsummaryrefslogtreecommitdiffstats
path: root/fs/nls
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2011-01-10 12:47:07 -0500
committerTheodore Ts'o <tytso@mit.edu>2011-01-10 12:47:07 -0500
commita5196f8cdfbf6ccb20f093aaf48852d6d23b4e0b (patch)
treeeb2d846eecf6535d2f0cf6cf8e0456f0fca2fe0e /fs/nls
parent3889fd57ea3c58209354862523275774fca9db03 (diff)
downloadkernel_samsung_smdk4412-a5196f8cdfbf6ccb20f093aaf48852d6d23b4e0b.zip
kernel_samsung_smdk4412-a5196f8cdfbf6ccb20f093aaf48852d6d23b4e0b.tar.gz
kernel_samsung_smdk4412-a5196f8cdfbf6ccb20f093aaf48852d6d23b4e0b.tar.bz2
ext4: remove ext4_mb_return_to_preallocation()
This function was never implemented, except for a BUG_ON which was tripping when ext4 is run without a journal. The problem is that although the comment asserts that "truncate (which is the only way to free block) discards all preallocations", ext4_free_blocks() is also called in various error recovery paths when blocks have been allocated, but for various reasons, we were not able to use those data blocks (for example, because we ran out of memory while trying to manipulate the extent tree, or some other similar situation). In addition to the fact that this function isn't implemented except for the incorrect BUG_ON, the single caller of this function, ext4_free_blocks(), doesn't use it all if the journal is enabled. So remove the (stub) function entirely for now. If we decide it's better to add it back, it's only going to be useful with a relatively large number of code changes anyway. Google-Bug-Id: 3236408 Cc: Jiaying Zhang <jiayingz@google.com> Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/nls')
0 files changed, 0 insertions, 0 deletions