|
@@ -233,14 +233,14 @@ int force_page_cache_readahead(struct address_space *mapping, struct file *filp,
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
+#define MAX_READAHEAD ((512*4096)/PAGE_CACHE_SIZE)
|
|
|
/*
|
|
|
* Given a desired number of PAGE_CACHE_SIZE readahead pages, return a
|
|
|
* sensible upper limit.
|
|
|
*/
|
|
|
unsigned long max_sane_readahead(unsigned long nr)
|
|
|
{
|
|
|
- return min(nr, (node_page_state(numa_node_id(), NR_INACTIVE_FILE)
|
|
|
- + node_page_state(numa_node_id(), NR_FREE_PAGES)) / 2);
|
|
|
+ return min(nr, MAX_READAHEAD);
|
|
|
}
|
|
|
|
|
|
/*
|