TP_PROTO(
                struct page *page,
-               unsigned long pfn,
-               int lru,
-               unsigned long flags
+               int lru
        ),
 
-       TP_ARGS(page, pfn, lru, flags),
+       TP_ARGS(page, lru),
 
        TP_STRUCT__entry(
                __field(struct page *,  page    )
 
        TP_fast_assign(
                __entry->page   = page;
-               __entry->pfn    = pfn;
+               __entry->pfn    = page_to_pfn(page);
                __entry->lru    = lru;
-               __entry->flags  = flags;
+               __entry->flags  = trace_pagemap_flags(page);
        ),
 
        /* Flag format is based on page-types.c formatting for pagemap */
 
 TRACE_EVENT(mm_lru_activate,
 
-       TP_PROTO(struct page *page, unsigned long pfn),
+       TP_PROTO(struct page *page),
 
-       TP_ARGS(page, pfn),
+       TP_ARGS(page),
 
        TP_STRUCT__entry(
                __field(struct page *,  page    )
 
        TP_fast_assign(
                __entry->page   = page;
-               __entry->pfn    = pfn;
+               __entry->pfn    = page_to_pfn(page);
        ),
 
        /* Flag format is based on page-types.c formatting for pagemap */
 
                SetPageActive(page);
                lru += LRU_ACTIVE;
                add_page_to_lru_list(page, lruvec, lru);
-               trace_mm_lru_activate(page, page_to_pfn(page));
+               trace_mm_lru_activate(page);
 
                __count_vm_event(PGACTIVATE);
                update_page_reclaim_stat(lruvec, file, 1);
        SetPageLRU(page);
        add_page_to_lru_list(page, lruvec, lru);
        update_page_reclaim_stat(lruvec, file, active);
-       trace_mm_lru_insertion(page, page_to_pfn(page), lru, trace_pagemap_flags(page));
+       trace_mm_lru_insertion(page, lru);
 }
 
 /*