George Spelvin reported a deadlock problem when using a file system with inline data enabled when it tries to expand the inode's extra inode field space. The second patch is the critical one; the last two are some cleanups. Theodore Ts'o (4): ext4: add debug_want_extra_isize mount option ext4: fix deadlock between inline_data and ext4_expand_extra_isize_ea() ext4: avoid calling ext4_mark_inode_dirty() under unneeded semaphores ext4: propagate error values from ext4_inline_data_truncate() fs/ext4/ext4.h | 2 +- fs/ext4/inline.c | 111 +++++++++++++++++++++++++++---------------------------- fs/ext4/inode.c | 6 ++- fs/ext4/super.c | 9 ++++- fs/ext4/xattr.c | 30 ++++++--------- fs/ext4/xattr.h | 32 ++++++++++++++++ 6 files changed, 110 insertions(+), 80 deletions(-) -- 2.11.0.rc0.7.gbe5a750 -- To unsubscribe from this list: send the line "unsubscribe linux-ext4" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html