diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index fc32aa81f359..626a430e32d1 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -4458,8 +4458,9 @@ long si_mem_available(void) | |||
4458 | * Part of the reclaimable slab consists of items that are in use, | 4458 | * Part of the reclaimable slab consists of items that are in use, |
4459 | * and cannot be freed. Cap this estimate at the low watermark. | 4459 | * and cannot be freed. Cap this estimate at the low watermark. |
4460 | */ | 4460 | */ |
4461 | available += global_page_state(NR_SLAB_RECLAIMABLE) - | 4461 | available += global_node_page_state(NR_SLAB_RECLAIMABLE) - |
4462 | min(global_page_state(NR_SLAB_RECLAIMABLE) / 2, wmark_low); | 4462 | min(global_node_page_state(NR_SLAB_RECLAIMABLE) / 2, |
4463 | wmark_low); | ||
4463 | 4464 | ||
4464 | if (available < 0) | 4465 | if (available < 0) |
4465 | available = 0; | 4466 | available = 0; |
@@ -4602,8 +4603,8 @@ void show_free_areas(unsigned int filter, nodemask_t *nodemask) | |||
4602 | global_node_page_state(NR_FILE_DIRTY), | 4603 | global_node_page_state(NR_FILE_DIRTY), |
4603 | global_node_page_state(NR_WRITEBACK), | 4604 | global_node_page_state(NR_WRITEBACK), |
4604 | global_node_page_state(NR_UNSTABLE_NFS), | 4605 | global_node_page_state(NR_UNSTABLE_NFS), |
4605 | global_page_state(NR_SLAB_RECLAIMABLE), | 4606 | global_node_page_state(NR_SLAB_RECLAIMABLE), |
4606 | global_page_state(NR_SLAB_UNRECLAIMABLE), | 4607 | global_node_page_state(NR_SLAB_UNRECLAIMABLE), |
4607 | global_node_page_state(NR_FILE_MAPPED), | 4608 | global_node_page_state(NR_FILE_MAPPED), |
4608 | global_node_page_state(NR_SHMEM), | 4609 | global_node_page_state(NR_SHMEM), |
4609 | global_page_state(NR_PAGETABLE), | 4610 | global_page_state(NR_PAGETABLE), |