search: -f struct-page.flags-mask When searching kernel memory, crash walks through all identity mapping space which includes all physical memory. Nowadays we have machines that equipped with more than 256G memory, it takes a long time to go through all pages, especially most of them are used by user space programs (e.g. LRU pages). This option allows us to skip pages with certain struct page flags. -g Allow us to skip whole compound pages instead of only skipping head pages when using -f, because some flags are only set to head pages which tails pages share same properties with their head pages. kmem: -k Verify compound page order. Useful when debugging memory leak caused by freeing compound pages with wrong order. -r Only print used pages (i.e. the page count is not zero). Makes the output smaller (and faster to grep/vim/emacs). Yu Zhao (5): memory: better compound page support memory: struct page.flags based filter memory: skip compound pages when using search filter memory: display and verify compound page order memory: kmem option to skip free pages defs.h | 4 + help.c | 24 +++- memory.c | 418 ++++++++++++++++++++++++++++++++++++++++++++++++--------------- 3 files changed, 345 insertions(+), 101 deletions(-) -- 2.2.0.rc0.207.ga3a616c -- Crash-utility mailing list Crash-utility@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/crash-utility