mm: treat indirectly reclaimable memory as available in MemAvailable
Adjust /proc/meminfo MemAvailable calculation by adding the amount of indirectly reclaimable memory (rounded to the PAGE_SIZE). This change is referenced from commit 034ebf65c3c2 ("mm: treat indirectly reclaimable memory as available in MemAvailable") on upstream, as node based vmstat global_node_page_state is not present, zone based vmstat global_page_state is used instead. Change-Id: I7303d0f8ccd5993c7234a5187430d418d49e5763 Signed-off-by: Vijayanand Jitta <vjitta@codeaurora.org>
This commit is contained in:
parent
7e22f75445
commit
1f350f02fc
1 changed files with 7 additions and 0 deletions
|
@ -79,6 +79,13 @@ static int meminfo_proc_show(struct seq_file *m, void *v)
|
|||
available += global_page_state(NR_SLAB_RECLAIMABLE) -
|
||||
min(global_page_state(NR_SLAB_RECLAIMABLE) / 2, wmark_low);
|
||||
|
||||
/*
|
||||
* Part of the kernel memory, which can be released under memory
|
||||
* pressure.
|
||||
*/
|
||||
available += global_page_state(NR_INDIRECTLY_RECLAIMABLE_BYTES) >>
|
||||
PAGE_SHIFT;
|
||||
|
||||
if (available < 0)
|
||||
available = 0;
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue