maps3: pagemap monitoring v3
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest11 patches 27 repliesIn review
Changes in this series from the cover letter
- headers gone again (as recommended by Dave Hansen and Alan Cox)
- 64-bit entries (as per discussion with Andi Kleen)
- swap pte information exported (from Dave Hansen)
- page walker callback for holes (from Dave Hansen)
- direct put_user I/O (as suggested by Rusty Russell)
- split kpagemap into kpagecount and kpageflags
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/11 | maps3: add proportional set size accounting in smapsfs/ | +28 | 3 replies | |
| 2/11 | maps3: introduce task_size_of for all archesinclude/ include/ include/ +3 more | +17 | 5 replies | |
| 3/11 | maps3: move is_swap_pteinclude/ mm/ | +6 | 0 replies | |
| 4/11 | maps3: introduce a generic page walkerinclude/ mm/ mm/ | +132 | 5 replies | |
| 5/11 | maps3: use pagewalker in clear_refs and smapsfs/ | +17 | 1 reply | |
| 6/11 | maps3: simplify interdependence of maps and smapsfs/ | +26 | 0 replies | |
| 7/11 | maps3: move clear_refs code to task_mmu.cfs/ fs/ fs/ +1 more | +37 | 1 reply | |
| 8/11 | maps3: regroup task_mmu by interfacefs/ | +206 | 0 replies | |
| 9/11 | maps3: add /proc/pid/pagemap interfacefs/ fs/ fs/ | +204 | 0 replies | |
| 10/11 | maps3: add /proc/kpagecount and /proc/kpageflags interfacesfs/ | +103 | 7 replies | |
| 11/11 | maps3: make page monitoring /proc file optionalfs/ fs/ fs/ +2 more | +19 | 5 replies |
Reviews trailers per patch
2 of 11 patches have a Reviewed-by or Acked-by.
| Patch | David Rientjes |
|---|---|
| 1/11 | |
| 2/11 | A-b |
| 3/11 | |
| 4/11 | |
| 5/11 | A-b |
| 6/11 | |
| 7/11 | |
| 8/11 | |
| 9/11 | |
| 10/11 | |
| 11/11 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH 0/11] maps3: pagemap monitoring v3
This patchset is version 3 of my /proc/pid/pagemaps code.
Rather than submit about 30 incremental patches atop an existing 20 or so where many of the intermediate states are broken and get undone anyway, I've respun this as a much smaller set of 11 patches.
Changes in this series:
- headers gone again (as recommended by Dave Hansen and Alan Cox)
- 64-bit entries (as per discussion with Andi Kleen)
- swap pte information exported (from Dave Hansen)
- page walker callback for holes (from Dave Hansen)
- direct put_user I/O (as suggested by Rusty Russell)
- split kpagemap into kpagecount and kpageflags
I've dropped one cleanup patch from Rusty from the current series, mmaps2-vma-out-of-mem_size_stats.patch, which I didn't find to be an improvement.
Andrew, please replace the current maps2* patches with this set at your convenience. I've included the above change list in the relevant patches.