The patch titled Add balance_dirty_pages_ratelimited() to cont_expand_zero() has been removed from the -mm tree. Its filename was add-balance_dirty_pages_ratelimited-to-cont_expand_zero.patch This patch was dropped because it was merged into mainline or a subsystem tree The current -mm tree may be found at http://userweb.kernel.org/~akpm/mmotm/ ------------------------------------------------------ Subject: Add balance_dirty_pages_ratelimited() to cont_expand_zero() From: OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx> On the systems, ftruncate() which expand size for FAT became the cause of OOM. The cont_expand_zero() filled all memory with dirty pages, and since disk is very slow, limit of page scanning was exceeded, then it triggered OOM. This adds balance_dirty_pages_ratelimited() to avoid filling memory with dirty pages. Signed-off-by: OGAWA Hirofumi <hirofumi@xxxxxxxxxxxxxxxxxx> Signed-off-by: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> --- fs/buffer.c | 2 ++ 1 file changed, 2 insertions(+) diff -puN fs/buffer.c~add-balance_dirty_pages_ratelimited-to-cont_expand_zero fs/buffer.c --- a/fs/buffer.c~add-balance_dirty_pages_ratelimited-to-cont_expand_zero +++ a/fs/buffer.c @@ -2246,6 +2246,8 @@ int cont_expand_zero(struct file *file, goto out; BUG_ON(err != len); err = 0; + + balance_dirty_pages_ratelimited(mapping); } /* page covers the boundary, find the boundary offset */ _ Patches currently in -mm which might be from hirofumi@xxxxxxxxxxxxxxxxxx are origin.patch vfs-fix-unconditional-write_super-call-in-file_fsync.patch fat-use-get-put_unaligned_-helpers.patch -- To unsubscribe from this list: send the line "unsubscribe mm-commits" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html