summaryrefslogtreecommitdiffstats
path: root/fs/isofs
diff options
context:
space:
mode:
authorTheodore Ts'o <tytso@mit.edu>2009-02-21 12:13:24 -0500
committerTheodore Ts'o <tytso@mit.edu>2009-02-21 12:13:24 -0500
commit05bf9e839d9de4e8a094274a0a2fd07beb47eaf1 (patch)
tree36dba549ded1f7c7b37bd854fb20d55bff89787d /fs/isofs
parent20f4d6c3a2a23c5d7d9cc7f42fbb943ca7a03d1f (diff)
downloadop-kernel-dev-05bf9e839d9de4e8a094274a0a2fd07beb47eaf1.zip
op-kernel-dev-05bf9e839d9de4e8a094274a0a2fd07beb47eaf1.tar.gz
ext4: Add fallback for find_group_flex
This is a workaround for find_group_flex() which badly needs to be replaced. One of its problems (besides ignoring the Orlov algorithm) is that it is a bit hyperactive about returning failure under suspicious circumstances. This can lead to spurious ENOSPC failures even when there are inodes still available. Work around this for now by retrying the search using find_group_other() if find_group_flex() returns -1. If find_group_other() succeeds when find_group_flex() has failed, log a warning message. A better block/inode allocator that will fix this problem for real has been queued up for the next merge window. Signed-off-by: "Theodore Ts'o" <tytso@mit.edu>
Diffstat (limited to 'fs/isofs')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud