From: Wu Fengguang Make possible large readahead values harmless. The stock readahead is protected by always consulting the avaiable memory before applying this number. Other readahead paths have already did so. Signed-off-by: Wu Fengguang Signed-off-by: Andrew Morton --- mm/readahead.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN mm/readahead.c~readahead-remove-size-limit-on-read_ahead_kb mm/readahead.c --- a/mm/readahead.c~readahead-remove-size-limit-on-read_ahead_kb +++ a/mm/readahead.c @@ -157,7 +157,7 @@ EXPORT_SYMBOL_GPL(file_ra_state_init); */ static inline unsigned long get_max_readahead(struct file_ra_state *ra) { - return ra->ra_pages; + return max_sane_readahead(ra->ra_pages); } static inline unsigned long get_min_readahead(struct file_ra_state *ra) _