1 --- mm/oom_kill.c.orig Thu Mar 1 18:57:11 2001
2 +++ mm/oom_kill.c Thu Mar 1 18:58:23 2001
5 * Returns 0 if there is still enough memory left,
6 * 1 when we are out of memory (otherwise).
8 + * Note that since __alloc_pages() never lets user
9 + * allocations go below freepages.min, we have to
10 + * use a slightly higher threshold here...
12 int out_of_memory(void)
14 long cache_mem, limit;
16 /* Enough free memory? Not OOM. */
17 - if (nr_free_pages() > freepages.min)
18 + if (nr_free_pages() > freepages.min + 4)
21 if (nr_free_pages() + nr_inactive_clean_pages() > freepages.low)