Commits
Andrey Savochkin authored and Pavel Emelianov committed 810b87b1a53
Reorganization of ext3_prepare_write/ext3_commit_write This eliminates the possibility of the page fault in between, inside a transaction. It could cause GFP_FS allocation, re-entering into ext3 code possibly with a different superblock and journal, ranking violation of journalling serialization and mmap_sem and page lock and all other kinds of funny consequences. (#22347) The solution suggested by Chris Mason is to move all the logic including hole instantiation into commit_write.