See "Key" at end. memtoy 8 page anon seg - direct migration test [MPOL_MF_MOVE] do_mbind() calls check_range() to gather pages to migrate 37.516681959 9 5724 check_range (nil) 0 0 0x0 0x2000000000424000 0x2000000000444000 37.516682311 9 5724 check_range (nil) 0 0 0x0 0x4 0x22 check_pte_range() adding eligible pages to list for migration: 37.517249453 9 5724 migrate_page_add 0xe000072001c48e28 1 1 0x1c8701800000064 0x22 0x0 37.517251682 9 5724 isolate_lru_page 0xe000072001c48e28 2 1 0x1c8701800000044 0x1 0x1 37.517252274 9 5724 migrate_page_add 0xe000072001c47500 1 1 0x1c8701800000064 0x22 0x0 37.517252539 9 5724 isolate_lru_page 0xe000072001c47500 2 1 0x1c8701800000044 0x1 0x1 37.517253123 9 5724 migrate_page_add 0xe000072001c46e38 1 1 0x1c8701800000064 0x22 0x0 37.517253382 9 5724 isolate_lru_page 0xe000072001c46e38 2 1 0x1c8701800000044 0x1 0x1 37.517253958 9 5724 migrate_page_add 0xe000072001c42448 1 1 0x1c8701800000064 0x22 0x0 37.517254213 9 5724 isolate_lru_page 0xe000072001c42448 2 1 0x1c8701800000044 0x1 0x1 37.517254803 9 5724 migrate_page_add 0xe000072001c43ef8 1 1 0x1c8701800000064 0x22 0x0 37.517255062 9 5724 isolate_lru_page 0xe000072001c43ef8 2 1 0x1c8701800000044 0x1 0x1 37.517255638 9 5724 migrate_page_add 0xe000072001c5c3e8 1 1 0x1c8701800000064 0x22 0x0 37.517255895 9 5724 isolate_lru_page 0xe000072001c5c3e8 2 1 0x1c8701800000044 0x1 0x1 37.517256474 9 5724 migrate_page_add 0xe000072001c44c18 1 1 0x1c8701800000064 0x22 0x0 37.517257217 9 5724 isolate_lru_page 0xe000072001c44c18 2 1 0x1c8701800000044 0x1 0x1 37.517257821 9 5724 migrate_page_add 0xe000072001c4a9b8 1 1 0x1c8701800000064 0x22 0x0 37.517258570 9 5724 isolate_lru_page 0xe000072001c4a9b8 2 1 0x1c8701800000044 0x1 0x1 do_mbind() calls migrate_pages_to(); dest == -1 means use vma policy to alloc destination pages. 37.517259711 9 5724 migrate_pages_to (nil) 0 0 0x0 0xe0000741fea7eae0 0xffffffffffffffff migrate_pages_to() calls migrate_pages() after allocating destination pages: 37.517264084 9 5724 migrate_pages (nil) 0 0 0x0 0xe00007002c34fde0 0x0 For each page on page list: [ 37.517264681 9 5724 migrate_pages 0xe000072001c48e28 2 1 0x1c8701800000044 0x0 0x0 37.517282775 9 5724 add_to_swap 0xe000072001c48e28 3 1 0x1c8701800008045 0x1 0x0 for most of the 'swap' traces, extra1 is the swap entry: 0x1 == slot 1 on swap device 0 ----------------^ 37.517285207 9 5724 migrate_page 0xe000072001c48e28 3 1 0x1c870180000805d 0xe0000740000a9350 0x0 37.517285939 9 5724 migrate_page_try_to_unmap 0xe000072001c48e28 3 1 0x1c870180000805d 0x2 0x0 37.517292298 9 5724 swap_duplicate (nil) 0 0 0x0 0x1 0x0 37.517294002 9 5724 migrate_page_try_to_unmap 0xe000072001c48e28 2 0 0x1c870180000805d 0x0 0x1 37.517297215 9 5724 migrate_page_replace_in_mapping 0xe000072001c48e28 2 0 0x1c870180000805d 0x2 0x0 37.517297915 9 5724 migrate_page_replace_in_mapping 0xe0000740000a9350 2 0 0x1d0002800008001 0x0 0x2 37.517308633 9 5724 remove_from_swap 0xe0000740000a9350 2 0 0x1d000280000805d 0x0 0x0 37.517311171 9 5724 remove_from_swap 0xe0000740000a9350 2 0 0x1d000280000805d 0x3 0x1 swap_free called from down in unuse_pte: 37.517312527 9 5724 swap_free (nil) 0 0 0x0 0x1 0x0 called from remove_from_swap to free up the swap entry: 37.517315046 9 5724 __delete_from_swap_cache 0xe0000740000a9350 3 1 0x1d000280000805d 0x1 0x0 37.517316931 9 5724 swap_free (nil) 0 0 0x0 0x1 0x0 37.517318569 9 5724 putback_lru_page 0xe0000740000a9350 2 1 0x1d000280000005c 0x0 0x0 ][ next page: 37.517319288 9 5724 migrate_pages 0xe000072001c47500 2 1 0x1c8701800000044 0x0 0x0 37.517323195 9 5724 add_to_swap 0xe000072001c47500 3 1 0x1c8701800008045 0x2 0x0 37.517323753 9 5724 migrate_page 0xe000072001c47500 3 1 0x1c870180000805d 0xe0000740000a9510 0x0 37.517323956 9 5724 migrate_page_try_to_unmap 0xe000072001c47500 3 1 0x1c870180000805d 0x2 0x0 37.517325722 9 5724 swap_duplicate (nil) 0 0 0x0 0x2 0x0 37.517326097 9 5724 migrate_page_try_to_unmap 0xe000072001c47500 2 0 0x1c870180000805d 0x0 0x1 37.517326540 9 5724 migrate_page_replace_in_mapping 0xe000072001c47500 2 0 0x1c870180000805d 0x2 0x0 37.517326849 9 5724 migrate_page_replace_in_mapping 0xe0000740000a9510 2 0 0x1d0002800008001 0x0 0x2 37.517336343 9 5724 remove_from_swap 0xe0000740000a9510 2 0 0x1d000280000805d 0x0 0x0 37.517336615 9 5724 remove_from_swap 0xe0000740000a9510 2 0 0x1d000280000805d 0x3 0x2 37.517337147 9 5724 swap_free (nil) 0 0 0x0 0x2 0x0 37.517337643 9 5724 __delete_from_swap_cache 0xe0000740000a9510 3 1 0x1d000280000805d 0x2 0x0 37.517338626 9 5724 swap_free (nil) 0 0 0x0 0x2 0x0 37.517339755 9 5724 putback_lru_page 0xe0000740000a9510 2 1 0x1d000280000005c 0x0 0x0 ][ 37.517340357 9 5724 migrate_pages 0xe000072001c46e38 2 1 0x1c8701800000044 0x0 0x0 37.517344219 9 5724 add_to_swap 0xe000072001c46e38 3 1 0x1c8701800008045 0x3 0x0 37.517344777 9 5724 migrate_page 0xe000072001c46e38 3 1 0x1c870180000805d 0xe000074001c57a08 0x0 37.517344968 9 5724 migrate_page_try_to_unmap 0xe000072001c46e38 3 1 0x1c870180000805d 0x2 0x0 37.517346739 9 5724 swap_duplicate (nil) 0 0 0x0 0x3 0x0 37.517347082 9 5724 migrate_page_try_to_unmap 0xe000072001c46e38 2 0 0x1c870180000805d 0x0 0x1 37.517347509 9 5724 migrate_page_replace_in_mapping 0xe000072001c46e38 2 0 0x1c870180000805d 0x2 0x0 37.517347835 9 5724 migrate_page_replace_in_mapping 0xe000074001c57a08 2 0 0x1d0702800008001 0x0 0x2 37.517355671 9 5724 remove_from_swap 0xe000074001c57a08 2 0 0x1d070280000805d 0x0 0x0 37.517355959 9 5724 remove_from_swap 0xe000074001c57a08 2 0 0x1d070280000805d 0x3 0x3 37.517356487 9 5724 swap_free (nil) 0 0 0x0 0x3 0x0 37.517356975 9 5724 __delete_from_swap_cache 0xe000074001c57a08 3 1 0x1d070280000805d 0x3 0x0 37.517357915 9 5724 swap_free (nil) 0 0 0x0 0x3 0x0 37.517359013 9 5724 putback_lru_page 0xe000074001c57a08 2 1 0x1d070280000005c 0x0 0x0 ][ 37.517359604 9 5724 migrate_pages 0xe000072001c42448 2 1 0x1c8701800000044 0x0 0x0 37.517363422 9 5724 add_to_swap 0xe000072001c42448 3 1 0x1c8701800008045 0x4 0x0 37.517363969 9 5724 migrate_page 0xe000072001c42448 3 1 0x1c870180000805d 0xe000074001c579d0 0x0 37.517364145 9 5724 migrate_page_try_to_unmap 0xe000072001c42448 3 1 0x1c870180000805d 0x2 0x0 37.517365885 9 5724 swap_duplicate (nil) 0 0 0x0 0x4 0x0 37.517366229 9 5724 migrate_page_try_to_unmap 0xe000072001c42448 2 0 0x1c870180000805d 0x0 0x1 37.517366669 9 5724 migrate_page_replace_in_mapping 0xe000072001c42448 2 0 0x1c870180000805d 0x2 0x0 37.517366970 9 5724 migrate_page_replace_in_mapping 0xe000074001c579d0 2 0 0x1d0702800008001 0x0 0x2 37.517374723 9 5724 remove_from_swap 0xe000074001c579d0 2 0 0x1d070280000805d 0x0 0x0 37.517375011 9 5724 remove_from_swap 0xe000074001c579d0 2 0 0x1d070280000805d 0x3 0x4 37.517375539 9 5724 swap_free (nil) 0 0 0x0 0x4 0x0 37.517376008 9 5724 __delete_from_swap_cache 0xe000074001c579d0 3 1 0x1d070280000805d 0x4 0x0 37.517376958 9 5724 swap_free (nil) 0 0 0x0 0x4 0x0 37.517378076 9 5724 putback_lru_page 0xe000074001c579d0 2 1 0x1d070280000005c 0x0 0x0 ][ 37.517378718 9 5724 migrate_pages 0xe000072001c43ef8 2 1 0x1c8701800000044 0x0 0x0 37.517382554 9 5724 add_to_swap 0xe000072001c43ef8 3 1 0x1c8701800008045 0x5 0x0 37.517383079 9 5724 migrate_page 0xe000072001c43ef8 3 1 0x1c870180000805d 0xe0000740000a9e08 0x0 37.517383255 9 5724 migrate_page_try_to_unmap 0xe000072001c43ef8 3 1 0x1c870180000805d 0x2 0x0 37.517384977 9 5724 swap_duplicate (nil) 0 0 0x0 0x5 0x0 37.517385327 9 5724 migrate_page_try_to_unmap 0xe000072001c43ef8 2 0 0x1c870180000805d 0x0 0x1 37.517385759 9 5724 migrate_page_replace_in_mapping 0xe000072001c43ef8 2 0 0x1c870180000805d 0x2 0x0 37.517386067 9 5724 migrate_page_replace_in_mapping 0xe0000740000a9e08 2 0 0x1d0002800008001 0x0 0x2 37.517396008 9 5724 remove_from_swap 0xe0000740000a9e08 2 0 0x1d000280000805d 0x0 0x0 37.517396295 9 5724 remove_from_swap 0xe0000740000a9e08 2 0 0x1d000280000805d 0x3 0x5 37.517396827 9 5724 swap_free (nil) 0 0 0x0 0x5 0x0 37.517397287 9 5724 __delete_from_swap_cache 0xe0000740000a9e08 3 1 0x1d000280000805d 0x5 0x0 37.517398239 9 5724 swap_free (nil) 0 0 0x0 0x5 0x0 37.517399349 9 5724 putback_lru_page 0xe0000740000a9e08 2 1 0x1d000280000005c 0x0 0x0 ][ 37.517399944 9 5724 migrate_pages 0xe000072001c5c3e8 2 1 0x1c8701800000044 0x0 0x0 37.517403788 9 5724 add_to_swap 0xe000072001c5c3e8 3 1 0x1c8701800008045 0x6 0x0 37.517404333 9 5724 migrate_page 0xe000072001c5c3e8 3 1 0x1c870180000805d 0xe000074001c5e768 0x0 37.517404507 9 5724 migrate_page_try_to_unmap 0xe000072001c5c3e8 3 1 0x1c870180000805d 0x2 0x0 37.517406898 9 5724 swap_duplicate (nil) 0 0 0x0 0x6 0x0 37.517407251 9 5724 migrate_page_try_to_unmap 0xe000072001c5c3e8 2 0 0x1c870180000805d 0x0 0x1 37.517407683 9 5724 migrate_page_replace_in_mapping 0xe000072001c5c3e8 2 0 0x1c870180000805d 0x2 0x0 37.517407991 9 5724 migrate_page_replace_in_mapping 0xe000074001c5e768 2 0 0x1d0702800008001 0x0 0x2 37.517419179 9 5724 remove_from_swap 0xe000074001c5e768 2 0 0x1d070280000805d 0x0 0x0 37.517419447 9 5724 remove_from_swap 0xe000074001c5e768 2 0 0x1d070280000805d 0x3 0x6 37.517419977 9 5724 swap_free (nil) 0 0 0x0 0x6 0x0 37.517421171 9 5724 __delete_from_swap_cache 0xe000074001c5e768 3 1 0x1d070280000805d 0x6 0x0 37.517422107 9 5724 swap_free (nil) 0 0 0x0 0x6 0x0 37.517423209 9 5724 putback_lru_page 0xe000074001c5e768 2 1 0x1d070280000005c 0x0 0x0 ][ 37.517423811 9 5724 migrate_pages 0xe000072001c44c18 2 1 0x1c8701800000044 0x0 0x0 37.517427645 9 5724 add_to_swap 0xe000072001c44c18 3 1 0x1c8701800008045 0x7 0x0 37.517428203 9 5724 migrate_page 0xe000072001c44c18 3 1 0x1c870180000805d 0xe000074001c56ab8 0x0 37.517428379 9 5724 migrate_page_try_to_unmap 0xe000072001c44c18 3 1 0x1c870180000805d 0x2 0x0 37.517430761 9 5724 swap_duplicate (nil) 0 0 0x0 0x7 0x0 37.517431103 9 5724 migrate_page_try_to_unmap 0xe000072001c44c18 2 0 0x1c870180000805d 0x0 0x1 37.517431557 9 5724 migrate_page_replace_in_mapping 0xe000072001c44c18 2 0 0x1c870180000805d 0x2 0x0 37.517431870 9 5724 migrate_page_replace_in_mapping 0xe000074001c56ab8 2 0 0x1d0702800008001 0x0 0x2 37.517443052 9 5724 remove_from_swap 0xe000074001c56ab8 2 0 0x1d070280000805d 0x0 0x0 37.517443337 9 5724 remove_from_swap 0xe000074001c56ab8 2 0 0x1d070280000805d 0x3 0x7 37.517443857 9 5724 swap_free (nil) 0 0 0x0 0x7 0x0 37.517444314 9 5724 __delete_from_swap_cache 0xe000074001c56ab8 3 1 0x1d070280000805d 0x7 0x0 37.517445251 9 5724 swap_free (nil) 0 0 0x0 0x7 0x0 37.517446375 9 5724 putback_lru_page 0xe000074001c56ab8 2 1 0x1d070280000005c 0x0 0x0 ][ 37.517446965 9 5724 migrate_pages 0xe000072001c4a9b8 2 1 0x1c8701800000044 0x0 0x0 37.517450783 9 5724 add_to_swap 0xe000072001c4a9b8 3 1 0x1c8701800008045 0x8 0x0 37.517451333 9 5724 migrate_page 0xe000072001c4a9b8 3 1 0x1c870180000805d 0xe0000740000a94a0 0x0 37.517451509 9 5724 migrate_page_try_to_unmap 0xe000072001c4a9b8 3 1 0x1c870180000805d 0x2 0x0 37.517453243 9 5724 swap_duplicate (nil) 0 0 0x0 0x8 0x0 37.517453585 9 5724 migrate_page_try_to_unmap 0xe000072001c4a9b8 2 0 0x1c870180000805d 0x0 0x1 37.517454021 9 5724 migrate_page_replace_in_mapping 0xe000072001c4a9b8 2 0 0x1c870180000805d 0x2 0x0 37.517454328 9 5724 migrate_page_replace_in_mapping 0xe0000740000a94a0 2 0 0x1d0002800008001 0x0 0x2 37.517465080 9 5724 remove_from_swap 0xe0000740000a94a0 2 0 0x1d000280000805d 0x0 0x0 37.517465361 9 5724 remove_from_swap 0xe0000740000a94a0 2 0 0x1d000280000805d 0x3 0x8 37.517465888 9 5724 swap_free (nil) 0 0 0x0 0x8 0x0 37.517466339 9 5724 __delete_from_swap_cache 0xe0000740000a94a0 3 1 0x1d000280000805d 0x8 0x0 37.517467271 9 5724 swap_free (nil) 0 0 0x0 0x8 0x0 37.517468379 9 5724 putback_lru_page 0xe0000740000a94a0 2 1 0x1d000280000005c 0x0 0x0 ] # migrate_pages_to() putting "moved" pages back on lru: 37.517469909 9 5724 putback_lru_page 0xe000072001c4a9b8 1 0 0x1c870180000000c 0x0 0x0 37.517470193 9 5724 putback_lru_page 0xe000072001c44c18 1 0 0x1c870180000000c 0x0 0x0 37.517470713 9 5724 putback_lru_page 0xe000072001c5c3e8 1 0 0x1c870180000000c 0x0 0x0 37.517470967 9 5724 putback_lru_page 0xe000072001c43ef8 1 0 0x1c870180000000c 0x0 0x0 37.517471483 9 5724 putback_lru_page 0xe000072001c42448 1 0 0x1c870180000000c 0x0 0x0 37.517471733 9 5724 putback_lru_page 0xe000072001c46e38 1 0 0x1c870180000000c 0x0 0x0 37.517472243 9 5724 putback_lru_page 0xe000072001c47500 1 0 0x1c870180000000c 0x0 0x0 37.517472493 9 5724 putback_lru_page 0xe000072001c48e28 1 0 0x1c870180000000c 0x0 0x0 freeing old/moved pages: 37.517585168 9 5724 free_hot_cold_page 0xe000072001c48e28 0 0 0x1c870180000000c 0x0 0x0 37.517586719 9 5724 free_hot_cold_page 0xe000072001c47500 0 0 0x1c870180000000c 0x0 0x0 37.517587282 9 5724 free_hot_cold_page 0xe000072001c46e38 0 0 0x1c870180000000c 0x0 0x0 37.517587583 9 5724 free_hot_cold_page 0xe000072001c42448 0 0 0x1c870180000000c 0x0 0x0 37.517588127 9 5724 free_hot_cold_page 0xe000072001c43ef8 0 0 0x1c870180000000c 0x0 0x0 37.517588427 9 5724 free_hot_cold_page 0xe000072001c5c3e8 0 0 0x1c870180000000c 0x0 0x0 37.517588969 9 5724 free_hot_cold_page 0xe000072001c44c18 0 0 0x1c870180000000c 0x0 0x0 37.517589284 9 5724 free_hot_cold_page 0xe000072001c4a9b8 0 0 0x1c870180000000c 0x0 0x0 Freeing new pages in exit path: 37.517635587 9 5724 free_hot_cold_page 0xe0000740000a9510 0 0 0x1d000280000001c 0x0 0x0 37.517636084 9 5724 free_hot_cold_page 0xe000074001c57a08 0 0 0x1d070280000001c 0x0 0x0 37.517636847 9 5724 free_hot_cold_page 0xe000074001c579d0 0 0 0x1d070280000001c 0x0 0x0 37.517637335 9 5724 free_hot_cold_page 0xe0000740000a9e08 0 0 0x1d000280000001c 0x0 0x0 37.517638088 9 5724 free_hot_cold_page 0xe000074001c5e768 0 0 0x1d070280000001c 0x0 0x0 37.517638597 9 5724 free_hot_cold_page 0xe000074001c56ab8 0 0 0x1d070280000001c 0x0 0x0 37.517641831 9 5724 free_hot_cold_page 0xe0000740000a94a0 0 0 0x1d000280000001c 0x0 0x0 ------------------------------------------------------------------- memtoy 8 page anon segment lazy migration test [MPOL_MF_MOVE+MPOL_MF_LAZY] do_mbind() calls check_range: 43.084537862 9 5725 check_range (nil) 0 0 0x0 0x2000000000424000 0x2000000000444000 43.084538206 9 5725 check_range (nil) 0 0 0x0 0x4 0x2a 43.085068085 9 5725 migrate_page_add 0xe000072001c44cf8 1 1 0x1c8701800000064 0x2a 0x0 43.085069176 9 5725 isolate_lru_page 0xe000072001c44cf8 2 1 0x1c8701800000044 0x1 0x1 43.085069595 9 5725 migrate_page_add 0xe000072001c4a9b8 1 1 0x1c8701800000064 0x2a 0x0 43.085069844 9 5725 isolate_lru_page 0xe000072001c4a9b8 2 1 0x1c8701800000044 0x1 0x1 43.085070254 9 5725 migrate_page_add 0xe000072001c48e28 1 1 0x1c8701800000064 0x2a 0x0 43.085070498 9 5725 isolate_lru_page 0xe000072001c48e28 2 1 0x1c8701800000044 0x1 0x1 43.085070918 9 5725 migrate_page_add 0xe000072001c5e2f8 1 1 0x1c8701800000064 0x2a 0x0 43.085071163 9 5725 isolate_lru_page 0xe000072001c5e2f8 2 1 0x1c8701800000044 0x1 0x1 43.085071576 9 5725 migrate_page_add 0xe000072001c42950 1 1 0x1c8701800000064 0x2a 0x0 43.085071814 9 5725 isolate_lru_page 0xe000072001c42950 2 1 0x1c8701800000044 0x1 0x1 43.085072228 9 5725 migrate_page_add 0xe000072001c43a60 1 1 0x1c8701800000064 0x2a 0x0 43.085072470 9 5725 isolate_lru_page 0xe000072001c43a60 2 1 0x1c8701800000044 0x1 0x1 43.085072880 9 5725 migrate_page_add 0xe000072001c48ca0 1 1 0x1c8701800000064 0x2a 0x0 43.085073122 9 5725 isolate_lru_page 0xe000072001c48ca0 2 1 0x1c8701800000044 0x1 0x1 43.085073533 9 5725 migrate_page_add 0xe000072001c46dc8 1 1 0x1c8701800000064 0x2a 0x0 43.085073773 9 5725 isolate_lru_page 0xe000072001c46dc8 2 1 0x1c8701800000044 0x1 0x1 do_mbind() calls migrate_pages_unmap_only() because of '_LAZY flag: 43.085074709 9 5725 migrate_pages_unmap_only (nil) 0 0 0x0 0x0 0x0 for each page in pagelist: 43.085074867 9 5725 migrate_pages_unmap_only 0xe000072001c44cf8 2 1 0x1c8701800000044 0x0 0x0 43.085081464 9 5725 add_to_swap 0xe000072001c44cf8 3 1 0x1c8701800008045 0x9 0x0 43.085081683 9 5725 migrate_page_try_to_unmap 0xe000072001c44cf8 3 1 0x1c870180000805d 0x2 0x0 43.085084895 9 5725 swap_duplicate (nil) 0 0 0x0 0x9 0x0 43.085085302 9 5725 migrate_page_try_to_unmap 0xe000072001c44cf8 2 0 0x1c870180000805d 0x0 0x1 43.085085731 9 5725 putback_lru_page 0xe000072001c44cf8 2 0 0x1c870180000805d 0x0 0x0 43.085086611 9 5725 migrate_pages_unmap_only 0xe000072001c4a9b8 2 1 0x1c8701800000044 0x0 0x0 43.085088564 9 5725 add_to_swap 0xe000072001c4a9b8 3 1 0x1c8701800008045 0xa 0x0 43.085088790 9 5725 migrate_page_try_to_unmap 0xe000072001c4a9b8 3 1 0x1c870180000805d 0x2 0x0 43.085090530 9 5725 swap_duplicate (nil) 0 0 0x0 0xa 0x0 43.085090843 9 5725 migrate_page_try_to_unmap 0xe000072001c4a9b8 2 0 0x1c870180000805d 0x0 0x1 43.085091268 9 5725 putback_lru_page 0xe000072001c4a9b8 2 0 0x1c870180000805d 0x0 0x0 43.085091616 9 5725 migrate_pages_unmap_only 0xe000072001c48e28 2 1 0x1c8701800000044 0x0 0x0 43.085092962 9 5725 add_to_swap 0xe000072001c48e28 3 1 0x1c8701800008045 0xb 0x0 43.085093189 9 5725 migrate_page_try_to_unmap 0xe000072001c48e28 3 1 0x1c870180000805d 0x2 0x0 43.085095359 9 5725 swap_duplicate (nil) 0 0 0x0 0xb 0x0 43.085096242 9 5725 migrate_page_try_to_unmap 0xe000072001c48e28 2 0 0x1c870180000805d 0x0 0x1 43.085096648 9 5725 putback_lru_page 0xe000072001c48e28 2 0 0x1c870180000805d 0x0 0x0 43.085096984 9 5725 migrate_pages_unmap_only 0xe000072001c5e2f8 2 1 0x1c8701800000044 0x0 0x0 43.085097746 9 5725 add_to_swap 0xe000072001c5e2f8 3 1 0x1c8701800008045 0xc 0x0 43.085097948 9 5725 migrate_page_try_to_unmap 0xe000072001c5e2f8 3 1 0x1c870180000805d 0x2 0x0 43.085100130 9 5725 swap_duplicate (nil) 0 0 0x0 0xc 0x0 43.085100444 9 5725 migrate_page_try_to_unmap 0xe000072001c5e2f8 2 0 0x1c870180000805d 0x0 0x1 43.085100870 9 5725 putback_lru_page 0xe000072001c5e2f8 2 0 0x1c870180000805d 0x0 0x0 43.085101583 9 5725 migrate_pages_unmap_only 0xe000072001c42950 2 1 0x1c8701800000044 0x0 0x0 43.085102334 9 5725 add_to_swap 0xe000072001c42950 3 1 0x1c8701800008045 0xd 0x0 43.085102536 9 5725 migrate_page_try_to_unmap 0xe000072001c42950 3 1 0x1c870180000805d 0x2 0x0 43.085105010 9 5725 swap_duplicate (nil) 0 0 0x0 0xd 0x0 43.085105880 9 5725 migrate_page_try_to_unmap 0xe000072001c42950 2 0 0x1c870180000805d 0x0 0x1 43.085106305 9 5725 putback_lru_page 0xe000072001c42950 2 0 0x1c870180000805d 0x0 0x0 43.085107035 9 5725 migrate_pages_unmap_only 0xe000072001c43a60 2 1 0x1c8701800000044 0x0 0x0 43.085108489 9 5725 add_to_swap 0xe000072001c43a60 3 1 0x1c8701800008045 0xe 0x0 43.085108692 9 5725 migrate_page_try_to_unmap 0xe000072001c43a60 3 1 0x1c870180000805d 0x2 0x0 43.085110654 9 5725 swap_duplicate (nil) 0 0 0x0 0xe 0x0 43.085111711 9 5725 migrate_page_try_to_unmap 0xe000072001c43a60 2 0 0x1c870180000805d 0x0 0x1 43.085112157 9 5725 putback_lru_page 0xe000072001c43a60 2 0 0x1c870180000805d 0x0 0x0 43.085112890 9 5725 migrate_pages_unmap_only 0xe000072001c48ca0 2 1 0x1c8701800000044 0x0 0x0 43.085113641 9 5725 add_to_swap 0xe000072001c48ca0 3 1 0x1c8701800008045 0xf 0x0 43.085113846 9 5725 migrate_page_try_to_unmap 0xe000072001c48ca0 3 1 0x1c870180000805d 0x2 0x0 43.085115542 9 5725 swap_duplicate (nil) 0 0 0x0 0xf 0x0 43.085115849 9 5725 migrate_page_try_to_unmap 0xe000072001c48ca0 2 0 0x1c870180000805d 0x0 0x1 43.085116274 9 5725 putback_lru_page 0xe000072001c48ca0 2 0 0x1c870180000805d 0x0 0x0 43.085117003 9 5725 migrate_pages_unmap_only 0xe000072001c46dc8 2 1 0x1c8701800000044 0x0 0x0 43.085118475 9 5725 add_to_swap 0xe000072001c46dc8 3 1 0x1c8701800008045 0x10 0x0 43.085118678 9 5725 migrate_page_try_to_unmap 0xe000072001c46dc8 3 1 0x1c870180000805d 0x2 0x0 43.085120354 9 5725 swap_duplicate (nil) 0 0 0x0 0x10 0x0 43.085121390 9 5725 migrate_page_try_to_unmap 0xe000072001c46dc8 2 0 0x1c870180000805d 0x0 0x1 43.085121823 9 5725 putback_lru_page 0xe000072001c46dc8 2 0 0x1c870180000805d 0x0 0x0 'unmap_only() exit trace -- no failed pages: 43.085640093 9 5725 migrate_pages_unmap_only (nil) 0 0 0x0 0x0 0x0 memtoy touching pages [or querying location] causes faults: 43.085709764 9 5725 fault: swap page (nil) 0 0 0x0 0x9 0x2000000000424000 43.085710374 9 5725 lookup_swap_cache 0xe000072001c44cf8 2 0 0x1c870180000807c 0x9 0x0 from check_migrate_misplaced_page(): 43.085713213 9 5725 mpol_misplaced 0xe000072001c44cf8 2 0 0x1c870180000807d 0x1 0x2 from, to --------^---^ 43.085713400 9 5725 migrate_misplaced_page 0xe000072001c44cf8 2 0 0x1c870180000807d 0x2 0x0 43.085713942 9 5725 isolate_lru_page 0xe000072001c44cf8 3 0 0x1c870180000805d 0x2 0x1 newpage after alloc and lock_page: 43.085714447 9 5725 migrate_misplaced_page 0xe000074001c5e308 1 0 0x1d0702800000001 0x0 0x1 43.085714834 9 5725 migrate_page 0xe000072001c44cf8 3 0 0x1c870180000805d 0xe000074001c5e308 0x0 old page: 43.085715006 9 5725 migrate_page_replace_in_mapping 0xe000072001c44cf8 3 0 0x1c870180000805d 0x3 0x0 new page after replace: 43.085716748 9 5725 migrate_page_replace_in_mapping 0xe000074001c5e308 2 0 0x1d0702800008001 0x0 0x2 old page before "final put": 43.085724983 9 5725 migrate_misplaced_page 0xe000072001c44cf8 1 0 0x1c870180000000c 0x0 0x2 43.085726180 9 5725 free_hot_cold_page 0xe000072001c44cf8 0 0 0x1c870180000000c 0x0 0x0 new page before putback to lru: 43.085727529 9 5725 migrate_misplaced_page 0xe000074001c5e308 3 0 0x1d070280000805d 0x0 0x3 43.085728106 9 5725 putback_lru_page 0xe000074001c5e308 3 0 0x1d070280000805d 0x0 0x0 extra ref on return to do_swap_page for lru cache [pagevec]: 43.085728366 9 5725 fault: swap page 0xe000074001c5e308 3 0 0x1d070280000801d 0x0 0x0 swap_free: drops task's page table's ref on swap entry. leaves page in swap cache. 43.085729054 9 5725 swap_free (nil) 0 0 0x0 0x9 0x0 similar for other pages. 43.085732756 9 5725 fault: swap page (nil) 0 0 0x0 0xa 0x2000000000428000 43.085733500 9 5725 lookup_swap_cache 0xe000072001c4a9b8 2 0 0x1c870180000807c 0xa 0x0 43.085733900 9 5725 mpol_misplaced 0xe000072001c4a9b8 2 0 0x1c870180000807d 0x1 0x2 43.085734478 9 5725 migrate_misplaced_page 0xe000072001c4a9b8 2 0 0x1c870180000807d 0x2 0x0 43.085734746 9 5725 isolate_lru_page 0xe000072001c4a9b8 3 0 0x1c870180000805d 0x2 0x1 43.085735550 9 5725 migrate_misplaced_page 0xe0000740000a99e0 1 0 0x1d0002800000001 0x0 0x1 43.085735723 9 5725 migrate_page 0xe000072001c4a9b8 3 0 0x1c870180000805d 0xe0000740000a99e0 0x0 43.085736292 9 5725 migrate_page_replace_in_mapping 0xe000072001c4a9b8 3 0 0x1c870180000805d 0x3 0x0 43.085736571 9 5725 migrate_page_replace_in_mapping 0xe0000740000a99e0 2 0 0x1d0002800008001 0x0 0x2 43.085744300 9 5725 migrate_misplaced_page 0xe000072001c4a9b8 1 0 0x1c870180000000c 0x0 0x2 43.085744583 9 5725 free_hot_cold_page 0xe000072001c4a9b8 0 0 0x1c870180000000c 0x0 0x0 43.085745334 9 5725 migrate_misplaced_page 0xe0000740000a99e0 3 0 0x1d000280000805d 0x0 0x3 43.085745479 9 5725 putback_lru_page 0xe0000740000a99e0 3 0 0x1d000280000805d 0x0 0x0 43.085746174 9 5725 fault: swap page 0xe0000740000a99e0 3 0 0x1d000280000801d 0x0 0x0 43.085746380 9 5725 swap_free (nil) 0 0 0x0 0xa 0x0 43.085749177 9 5725 fault: swap page (nil) 0 0 0x0 0xb 0x200000000042c000 43.085749517 9 5725 lookup_swap_cache 0xe000072001c48e28 2 0 0x1c870180000807c 0xb 0x0 43.085750266 9 5725 mpol_misplaced 0xe000072001c48e28 2 0 0x1c870180000807d 0x1 0x2 43.085750446 9 5725 migrate_misplaced_page 0xe000072001c48e28 2 0 0x1c870180000807d 0x2 0x0 43.085751121 9 5725 isolate_lru_page 0xe000072001c48e28 3 0 0x1c870180000805d 0x2 0x1 43.085751524 9 5725 migrate_misplaced_page 0xe000074001c562a0 1 0 0x1d0702800000001 0x0 0x1 43.085752080 9 5725 migrate_page 0xe000072001c48e28 3 0 0x1c870180000805d 0xe000074001c562a0 0x0 43.085752239 9 5725 migrate_page_replace_in_mapping 0xe000072001c48e28 3 0 0x1c870180000805d 0x3 0x0 43.085752954 9 5725 migrate_page_replace_in_mapping 0xe000074001c562a0 2 0 0x1d0702800008001 0x0 0x2 43.085755620 9 5725 migrate_misplaced_page 0xe000072001c48e28 1 0 0x1c870180000000c 0x0 0x2 43.085756324 9 5725 free_hot_cold_page 0xe000072001c48e28 0 0 0x1c870180000000c 0x0 0x0 43.085756664 9 5725 migrate_misplaced_page 0xe000074001c562a0 3 0 0x1d070280000805d 0x0 0x3 43.085757250 9 5725 putback_lru_page 0xe000074001c562a0 3 0 0x1d070280000805d 0x0 0x0 43.085757485 9 5725 fault: swap page 0xe000074001c562a0 3 0 0x1d070280000801d 0x0 0x0 43.085758149 9 5725 swap_free (nil) 0 0 0x0 0xb 0x0 43.085760435 9 5725 fault: swap page (nil) 0 0 0x0 0xc 0x2000000000430000 43.085761193 9 5725 lookup_swap_cache 0xe000072001c5e2f8 2 0 0x1c870180000807c 0xc 0x0 43.085761548 9 5725 mpol_misplaced 0xe000072001c5e2f8 2 0 0x1c870180000807d 0x1 0x2 43.085762126 9 5725 migrate_misplaced_page 0xe000072001c5e2f8 2 0 0x1c870180000807d 0x2 0x0 43.085762398 9 5725 isolate_lru_page 0xe000072001c5e2f8 3 0 0x1c870180000805d 0x2 0x1 43.085763181 9 5725 migrate_misplaced_page 0xe0000740000a9820 1 0 0x1d0002800000001 0x0 0x1 43.085763384 9 5725 migrate_page 0xe000072001c5e2f8 3 0 0x1c870180000805d 0xe0000740000a9820 0x0 43.085763953 9 5725 migrate_page_replace_in_mapping 0xe000072001c5e2f8 3 0 0x1c870180000805d 0x3 0x0 43.085764228 9 5725 migrate_page_replace_in_mapping 0xe0000740000a9820 2 0 0x1d0002800008001 0x0 0x2 43.085770489 0 5606 free_hot_cold_page 0xe000070025bc7040 0 0 0x1c0700800000000 0x0 0x0 43.085772761 9 5725 migrate_misplaced_page 0xe000072001c5e2f8 1 0 0x1c870180000000c 0x0 0x2 43.085773028 9 5725 free_hot_cold_page 0xe000072001c5e2f8 0 0 0x1c870180000000c 0x0 0x0 43.085773936 9 5725 migrate_misplaced_page 0xe0000740000a9820 3 0 0x1d000280000805d 0x0 0x3 43.085774080 9 5725 putback_lru_page 0xe0000740000a9820 3 0 0x1d000280000805d 0x0 0x0 43.085774767 9 5725 fault: swap page 0xe0000740000a9820 3 0 0x1d000280000801d 0x0 0x0 43.085774972 9 5725 swap_free (nil) 0 0 0x0 0xc 0x0 43.085777453 9 5725 fault: swap page (nil) 0 0 0x0 0xd 0x2000000000434000 43.085777791 9 5725 lookup_swap_cache 0xe000072001c42950 2 0 0x1c870180000807c 0xd 0x0 43.085778548 9 5725 mpol_misplaced 0xe000072001c42950 2 0 0x1c870180000807d 0x1 0x2 43.085778714 9 5725 migrate_misplaced_page 0xe000072001c42950 2 0 0x1c870180000807d 0x2 0x0 43.085779396 9 5725 isolate_lru_page 0xe000072001c42950 3 0 0x1c870180000805d 0x2 0x1 43.085779793 9 5725 migrate_misplaced_page 0xe000074001c547b8 1 0 0x1d0702800000001 0x0 0x1 43.085780348 9 5725 migrate_page 0xe000072001c42950 3 0 0x1c870180000805d 0xe000074001c547b8 0x0 43.085780496 9 5725 migrate_page_replace_in_mapping 0xe000072001c42950 3 0 0x1c870180000805d 0x3 0x0 43.085781214 9 5725 migrate_page_replace_in_mapping 0xe000074001c547b8 2 0 0x1d0702800008001 0x0 0x2 43.085788912 9 5725 migrate_misplaced_page 0xe000072001c42950 1 0 0x1c870180000000c 0x0 0x2 43.085789582 9 5725 free_hot_cold_page 0xe000072001c42950 0 0 0x1c870180000000c 0x0 0x0 43.085789919 9 5725 migrate_misplaced_page 0xe000074001c547b8 3 0 0x1d070280000805d 0x0 0x3 43.085790496 9 5725 putback_lru_page 0xe000074001c547b8 3 0 0x1d070280000805d 0x0 0x0 43.085790732 9 5725 fault: swap page 0xe000074001c547b8 3 0 0x1d070280000801d 0x0 0x0 43.085791392 9 5725 swap_free (nil) 0 0 0x0 0xd 0x0 43.085793663 9 5725 fault: swap page (nil) 0 0 0x0 0xe 0x2000000000438000 43.085794411 9 5725 lookup_swap_cache 0xe000072001c43a60 2 0 0x1c870180000807c 0xe 0x0 43.085794741 9 5725 mpol_misplaced 0xe000072001c43a60 2 0 0x1c870180000807d 0x1 0x2 43.085795316 9 5725 migrate_misplaced_page 0xe000072001c43a60 2 0 0x1c870180000807d 0x2 0x0 43.085795584 9 5725 isolate_lru_page 0xe000072001c43a60 3 0 0x1c870180000805d 0x2 0x1 43.085796370 9 5725 migrate_misplaced_page 0xe0000740000a9740 1 0 0x1d0002800000001 0x0 0x1 43.085796565 9 5725 migrate_page 0xe000072001c43a60 3 0 0x1c870180000805d 0xe0000740000a9740 0x0 43.085797145 9 5725 migrate_page_replace_in_mapping 0xe000072001c43a60 3 0 0x1c870180000805d 0x3 0x0 43.085797426 9 5725 migrate_page_replace_in_mapping 0xe0000740000a9740 2 0 0x1d0002800008001 0x0 0x2 43.085805884 9 5725 migrate_misplaced_page 0xe000072001c43a60 1 0 0x1c870180000000c 0x0 0x2 43.085806155 9 5725 free_hot_cold_page 0xe000072001c43a60 0 0 0x1c870180000000c 0x0 0x0 43.085806894 9 5725 migrate_misplaced_page 0xe0000740000a9740 3 0 0x1d000280000805d 0x0 0x3 43.085807039 9 5725 putback_lru_page 0xe0000740000a9740 3 0 0x1d000280000805d 0x0 0x0 43.085807720 9 5725 fault: swap page 0xe0000740000a9740 3 0 0x1d000280000801d 0x0 0x0 43.085807928 9 5725 swap_free (nil) 0 0 0x0 0xe 0x0 43.085810697 9 5725 fault: swap page (nil) 0 0 0x0 0xf 0x200000000043c000 43.085811040 9 5725 lookup_swap_cache 0xe000072001c48ca0 2 0 0x1c870180000807c 0xf 0x0 43.085811808 9 5725 mpol_misplaced 0xe000072001c48ca0 2 0 0x1c870180000807d 0x1 0x2 43.085811978 9 5725 migrate_misplaced_page 0xe000072001c48ca0 2 0 0x1c870180000807d 0x2 0x0 43.085812658 9 5725 isolate_lru_page 0xe000072001c48ca0 3 0 0x1c870180000805d 0x2 0x1 43.085813066 9 5725 migrate_misplaced_page 0xe0000740000a9d28 1 0 0x1d0002800000001 0x0 0x1 43.085813614 9 5725 migrate_page 0xe000072001c48ca0 3 0 0x1c870180000805d 0xe0000740000a9d28 0x0 43.085813762 9 5725 migrate_page_replace_in_mapping 0xe000072001c48ca0 3 0 0x1c870180000805d 0x3 0x0 43.085814479 9 5725 migrate_page_replace_in_mapping 0xe0000740000a9d28 2 0 0x1d0002800008001 0x0 0x2 43.085822922 9 5725 migrate_misplaced_page 0xe000072001c48ca0 1 0 0x1c870180000000c 0x0 0x2 43.085823583 9 5725 free_hot_cold_page 0xe000072001c48ca0 0 0 0x1c870180000000c 0x0 0x0 43.085823922 9 5725 migrate_misplaced_page 0xe0000740000a9d28 3 0 0x1d000280000805d 0x0 0x3 43.085824505 9 5725 putback_lru_page 0xe0000740000a9d28 3 0 0x1d000280000805d 0x0 0x0 43.085824739 9 5725 fault: swap page 0xe0000740000a9d28 3 0 0x1d000280000801d 0x0 0x0 43.085825400 9 5725 swap_free (nil) 0 0 0x0 0xf 0x0 43.085827711 9 5725 fault: swap page (nil) 0 0 0x0 0x10 0x2000000000440000 43.085828449 9 5725 lookup_swap_cache 0xe000072001c46dc8 2 0 0x1c870180000807c 0x10 0x0 43.085828782 9 5725 mpol_misplaced 0xe000072001c46dc8 2 0 0x1c870180000807d 0x1 0x2 43.085829360 9 5725 migrate_misplaced_page 0xe000072001c46dc8 2 0 0x1c870180000807d 0x2 0x0 43.085829622 9 5725 isolate_lru_page 0xe000072001c46dc8 3 0 0x1c870180000805d 0x2 0x1 43.085830412 9 5725 migrate_misplaced_page 0xe0000740000a9388 1 0 0x1d0002800000001 0x0 0x1 43.085830606 9 5725 migrate_page 0xe000072001c46dc8 3 0 0x1c870180000805d 0xe0000740000a9388 0x0 43.085831186 9 5725 migrate_page_replace_in_mapping 0xe000072001c46dc8 3 0 0x1c870180000805d 0x3 0x0 43.085831462 9 5725 migrate_page_replace_in_mapping 0xe0000740000a9388 2 0 0x1d0002800008001 0x0 0x2 43.085843369 9 5725 migrate_misplaced_page 0xe000072001c46dc8 1 0 0x1c870180000000c 0x0 0x2 43.085843638 9 5725 free_hot_cold_page 0xe000072001c46dc8 0 0 0x1c870180000000c 0x0 0x0 43.085844375 9 5725 migrate_misplaced_page 0xe0000740000a9388 3 0 0x1d000280000805d 0x0 0x3 43.085844520 9 5725 putback_lru_page 0xe0000740000a9388 3 0 0x1d000280000805d 0x0 0x0 43.085845210 9 5725 fault: swap page 0xe0000740000a9388 3 0 0x1d000280000801d 0x0 0x0 43.085845417 9 5725 swap_free (nil) 0 0 0x0 0x10 0x0 exit path removes new pages and associated swap entries from the swap cache, freeing the pages, when the last [cache] ref removed: 43.085929854 9 5725 remove_exclusive_swap_page 0xe000074001c5e308 2 0 0x1d070280000807d 0x9 0x0 43.085930990 9 5725 __delete_from_swap_cache 0xe000074001c5e308 2 0 0x1d070280000807d 0x9 0x0 43.085931746 9 5725 swap_free (nil) 0 0 0x0 0x9 0x0 43.085933880 9 5725 free_hot_cold_page 0xe000074001c5e308 0 0 0x1d070280000001c 0x0 0x0 43.085934255 9 5725 remove_exclusive_swap_page 0xe0000740000a99e0 2 0 0x1d000280000807d 0xa 0x0 43.085934918 9 5725 __delete_from_swap_cache 0xe0000740000a99e0 2 0 0x1d000280000807d 0xa 0x0 43.085935257 9 5725 swap_free (nil) 0 0 0x0 0xa 0x0 43.085936139 9 5725 free_hot_cold_page 0xe0000740000a99e0 0 0 0x1d000280000001c 0x0 0x0 43.085936500 9 5725 remove_exclusive_swap_page 0xe000074001c562a0 2 0 0x1d070280000807d 0xb 0x0 43.085937154 9 5725 __delete_from_swap_cache 0xe000074001c562a0 2 0 0x1d070280000807d 0xb 0x0 43.085937478 9 5725 swap_free (nil) 0 0 0x0 0xb 0x0 43.085938358 9 5725 free_hot_cold_page 0xe000074001c562a0 0 0 0x1d070280000001c 0x0 0x0 43.085938692 9 5725 remove_exclusive_swap_page 0xe0000740000a9820 2 0 0x1d000280000807d 0xc 0x0 43.085939354 9 5725 __delete_from_swap_cache 0xe0000740000a9820 2 0 0x1d000280000807d 0xc 0x0 43.085939682 9 5725 swap_free (nil) 0 0 0x0 0xc 0x0 43.085940553 9 5725 free_hot_cold_page 0xe0000740000a9820 0 0 0x1d000280000001c 0x0 0x0 43.085940910 9 5725 remove_exclusive_swap_page 0xe000074001c547b8 2 0 0x1d070280000807d 0xd 0x0 43.085941572 9 5725 __delete_from_swap_cache 0xe000074001c547b8 2 0 0x1d070280000807d 0xd 0x0 43.085941889 9 5725 swap_free (nil) 0 0 0x0 0xd 0x0 43.085942767 9 5725 free_hot_cold_page 0xe000074001c547b8 0 0 0x1d070280000001c 0x0 0x0 43.085943113 9 5725 remove_exclusive_swap_page 0xe0000740000a9740 2 0 0x1d000280000807d 0xe 0x0 43.085943772 9 5725 __delete_from_swap_cache 0xe0000740000a9740 2 0 0x1d000280000807d 0xe 0x0 43.085944084 9 5725 swap_free (nil) 0 0 0x0 0xe 0x0 43.085944955 9 5725 free_hot_cold_page 0xe0000740000a9740 0 0 0x1d000280000001c 0x0 0x0 43.085945300 9 5725 remove_exclusive_swap_page 0xe0000740000a9d28 2 0 0x1d000280000807d 0xf 0x0 43.085945962 9 5725 __delete_from_swap_cache 0xe0000740000a9d28 2 0 0x1d000280000807d 0xf 0x0 43.085946274 9 5725 swap_free (nil) 0 0 0x0 0xf 0x0 43.085947135 9 5725 free_hot_cold_page 0xe0000740000a9d28 0 0 0x1d000280000001c 0x0 0x0 43.085948857 9 5725 remove_exclusive_swap_page 0xe0000740000a9388 2 0 0x1d000280000807d 0x10 0x0 43.085949543 9 5725 __delete_from_swap_cache 0xe0000740000a9388 2 0 0x1d000280000807d 0x10 0x0 43.085950382 9 5725 swap_free (nil) 0 0 0x0 0x10 0x0 43.085951290 9 5725 free_hot_cold_page 0xe0000740000a9388 0 0 0x1d000280000001c 0x0 0x0 ==================================== Key for reading trace output: Field meaning ----- ------------------------------------ 1 timestamp in seconds 2 cpu Note: is it possible that a task gets migrated to a new cpu between the time that it calls to add the trace and when it disables preemption/migration to record a consistent trace. 3 pid [really task/thread id] 4 event/function name 'unknown-##' means trace action ## is not known to mmparse. need to provide/update the file 5 struct page * or (nil) 6 reference count [page_count(page)] if page != (nil) 7 map count of page, if !(nil) 8 page flags--see 9 extra1 - event dependent data 10 extra2 - event dependent data need to read the instrumented source to see what's being recorded here.