diff options
Diffstat (limited to 'mm/page_alloc.c')
-rw-r--r-- | mm/page_alloc.c | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index 2099904d6cc4..740a16a32c22 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -1864,10 +1864,13 @@ void show_free_areas(void) | |||
1864 | } | 1864 | } |
1865 | } | 1865 | } |
1866 | 1866 | ||
1867 | printk("Active:%lu inactive:%lu dirty:%lu writeback:%lu unstable:%lu\n" | 1867 | printk("Active_anon:%lu active_file:%lu inactive_anon%lu\n" |
1868 | " inactive_file:%lu dirty:%lu writeback:%lu unstable:%lu\n" | ||
1868 | " free:%lu slab:%lu mapped:%lu pagetables:%lu bounce:%lu\n", | 1869 | " free:%lu slab:%lu mapped:%lu pagetables:%lu bounce:%lu\n", |
1869 | global_page_state(NR_ACTIVE), | 1870 | global_page_state(NR_ACTIVE_ANON), |
1870 | global_page_state(NR_INACTIVE), | 1871 | global_page_state(NR_ACTIVE_FILE), |
1872 | global_page_state(NR_INACTIVE_ANON), | ||
1873 | global_page_state(NR_INACTIVE_FILE), | ||
1871 | global_page_state(NR_FILE_DIRTY), | 1874 | global_page_state(NR_FILE_DIRTY), |
1872 | global_page_state(NR_WRITEBACK), | 1875 | global_page_state(NR_WRITEBACK), |
1873 | global_page_state(NR_UNSTABLE_NFS), | 1876 | global_page_state(NR_UNSTABLE_NFS), |
@@ -1890,8 +1893,10 @@ void show_free_areas(void) | |||
1890 | " min:%lukB" | 1893 | " min:%lukB" |
1891 | " low:%lukB" | 1894 | " low:%lukB" |
1892 | " high:%lukB" | 1895 | " high:%lukB" |
1893 | " active:%lukB" | 1896 | " active_anon:%lukB" |
1894 | " inactive:%lukB" | 1897 | " inactive_anon:%lukB" |
1898 | " active_file:%lukB" | ||
1899 | " inactive_file:%lukB" | ||
1895 | " present:%lukB" | 1900 | " present:%lukB" |
1896 | " pages_scanned:%lu" | 1901 | " pages_scanned:%lu" |
1897 | " all_unreclaimable? %s" | 1902 | " all_unreclaimable? %s" |
@@ -1901,8 +1906,10 @@ void show_free_areas(void) | |||
1901 | K(zone->pages_min), | 1906 | K(zone->pages_min), |
1902 | K(zone->pages_low), | 1907 | K(zone->pages_low), |
1903 | K(zone->pages_high), | 1908 | K(zone->pages_high), |
1904 | K(zone_page_state(zone, NR_ACTIVE)), | 1909 | K(zone_page_state(zone, NR_ACTIVE_ANON)), |
1905 | K(zone_page_state(zone, NR_INACTIVE)), | 1910 | K(zone_page_state(zone, NR_INACTIVE_ANON)), |
1911 | K(zone_page_state(zone, NR_ACTIVE_FILE)), | ||
1912 | K(zone_page_state(zone, NR_INACTIVE_FILE)), | ||
1906 | K(zone->present_pages), | 1913 | K(zone->present_pages), |
1907 | zone->pages_scanned, | 1914 | zone->pages_scanned, |
1908 | (zone_is_all_unreclaimable(zone) ? "yes" : "no") | 1915 | (zone_is_all_unreclaimable(zone) ? "yes" : "no") |
@@ -3472,6 +3479,10 @@ static void __paginginit free_area_init_core(struct pglist_data *pgdat, | |||
3472 | INIT_LIST_HEAD(&zone->lru[l].list); | 3479 | INIT_LIST_HEAD(&zone->lru[l].list); |
3473 | zone->lru[l].nr_scan = 0; | 3480 | zone->lru[l].nr_scan = 0; |
3474 | } | 3481 | } |
3482 | zone->recent_rotated[0] = 0; | ||
3483 | zone->recent_rotated[1] = 0; | ||
3484 | zone->recent_scanned[0] = 0; | ||
3485 | zone->recent_scanned[1] = 0; | ||
3475 | zap_zone_vm_stats(zone); | 3486 | zap_zone_vm_stats(zone); |
3476 | zone->flags = 0; | 3487 | zone->flags = 0; |
3477 | if (!size) | 3488 | if (!size) |