Just a formatting suggestion: > On Jul 9, 2020, at 2:21 PM, Matthew Wilcox (Oracle) <willy@xxxxxxxxxxxxx> wrote: > > Thanks to everyone for your feedback on v1. I haven't added any acks > from v1 because most of the patches have changed substantially from v1. > > Here's a sample dump of a pagecache tail page with all of the patches applied: > > page:000000006d1c49ca refcount:6 mapcount:0 mapping:00000000136b8d90 index:0x109 pfn:0x6c645 > head:000000008bd38076 order:2 compound_mapcount:0 compound_pincount:0 > aops:xfs_address_space_operations ino:800042 dentry name:"fd" > flags: 0x4000000000012014(uptodate|lru|private|head) > raw: 4000000000000000 ffffd46ac1b19101 ffffffff00000202 dead000000000004 > raw: 0000000000000001 0000000000000000 00000000ffffffff 0000000000000000 > head: 4000000000012014 ffffd46ac1b1bbc8 ffffd46ac1b1bc08 ffff91976f659560 > head: 0000000000000108 ffff919773220680 00000006ffffffff 0000000000000000 > page dumped because: testing > > Matthew Wilcox (Oracle) (6): > mm: Handle page->mapping better in dump_page > mm: Dump compound page information on a second line > mm: Print head flags in dump_page > mm: Switch dump_page to get_kernel_nofault > mm: Print the inode number in dump_page > mm: Print hashed address of struct page > > mm/debug.c | 75 +++++++++++++++++++++++++----------------------------- > 1 file changed, 35 insertions(+), 40 deletions(-) As this output is meant to be taken as a block, it might be more legible if each line after the first was indented by a space to make that instantly clear by sight (as git does when generating the list of changed files above) and perhaps add a prefix/suffix to make the "dumped because" line stand out a bit more. A space between the value and flags in the "flags:" would also be nice. This would then look something like: page:000000006d1c49ca refcount:6 mapcount:0 mapping:00000000136b8d90 index:0x109 pfn:0x6c645 head:000000008bd38076 order:2 compound_mapcount:0 compound_pincount:0 aops:xfs_address_space_operations ino:800042 dentry name:"fd" flags: 0x4000000000012014 (uptodate|lru|private|head) raw: 4000000000000000 ffffd46ac1b19101 ffffffff00000202 dead000000000004 raw: 0000000000000001 0000000000000000 00000000ffffffff 0000000000000000 head: 4000000000012014 ffffd46ac1b1bbc8 ffffd46ac1b1bc08 ffff91976f659560 head: 0000000000000108 ffff919773220680 00000006ffffffff 0000000000000000 >> page dumped because: testing << However I realize this would mean making changes to things you haven't modified as part of this patch, so feel free to put my suggestion on the back burner for now if you like.