Unlock and release page before returning error. Signed-off-by: Hillf Danton --- --- a/mm/filemap.c Mon Sep 9 15:51:28 2013 +++ b/mm/filemap.c Mon Sep 9 15:52:54 2013 @@ -1844,6 +1844,7 @@ retry: } err = filler(data, page); if (err < 0) { + unlock_page(page); page_cache_release(page); return ERR_PTR(err); } --N‹§²æìr¸›zǧu©ž²Æ {­†éì¹»®&Þ–)îÆi¢žØ^n‡r¶‰šŽŠÝ¢j$½§$¢¸¢¹¨­è§~Š'.)îÄÃ,yèm¶Ÿÿà %Š{±šj+ƒðèž×¦j)Z†·Ÿ