readahead: readahead page allocations are OK to fail
authorWu Fengguang <fengguang.wu@intel.com>
Wed, 25 May 2011 00:12:25 +0000 (17:12 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 25 May 2011 15:39:25 +0000 (08:39 -0700)
commit7b1de5868b124d8f399d8791ed30a9b679d64d4d
tree3a7d5d7a6ccc3226648cb0e56387614b7066c3ff
parent6d3163ce86dd386b4f7bda80241d7fea2bc0bb1d
readahead: readahead page allocations are OK to fail

Pass __GFP_NORETRY|__GFP_NOWARN for readahead page allocations.

readahead page allocations are completely optional.  They are OK to fail
and in particular shall not trigger OOM on themselves.

Reported-by: Dave Young <hidave.darkstar@gmail.com>
Reviewed-by: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
Signed-off-by: Wu Fengguang <fengguang.wu@intel.com>
Reviewed-by: Minchan Kim <minchan.kim@gmail.com>
Reviewed-by: Pekka Enberg <penberg@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/pagemap.h
mm/readahead.c