Great change_page_attr patch series v2
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest31 patches 24 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/31 | Shrink __PAGE_KERNEL/__PAGE_KERNEL_EXEC on non PAE kernelsarch/ include/ | +3 | 0 replies | |
| 2/31 | CPA: Do a simple self test at bootarch/ arch/ arch/ | +41 | 3 replies | |
| 3/31 | Add pte accessors for the global bitinclude/ | +3 | 0 replies | |
| 4/31 | Add pte_pgprot on i386include/ include/ | +4 | 1 reply | |
| 5/31 | Don't drop NX bit in pte modifier functions for 32bitinclude/ | +6 | 0 replies | |
| 6/31 | CPA: Undo white space changesarch/ arch/ | +126 | 0 replies | |
| 7/31 | Extract page table dumping code from i386 fault handler into dump_pagetable()arch/ | +39 | 3 replies | |
| 8/31 | CPA: Return the page table level in lookup_address()arch/ arch/ arch/ +4 more | +22 | 0 replies | |
| 9/31 | CPA: Add simple self test at bootarch/ arch/ arch/ | +235 | 1 reply | |
| 10/31 | CPA: Change kernel_map_pages to not use c_p_a()arch/ | +24 | 0 replies | |
| 11/31 | CPA: Change 32bit back to init_mm semaphore lockingarch/ | +5 | 0 replies | |
| 12/31 | CPA: CLFLUSH support in change_page_attr()arch/ arch/ | +118 | 2 replies | |
| 13/31 | CPA: Use macros to modify the PG_arch_1 page flags in change_page_attrarch/ arch/ | +19 | 4 replies | |
| 14/31 | CPA: Use page granuality TLB flushing in change_page_attrarch/ arch/ | +13 | 0 replies | |
| 15/31 | CPA: Don't flush the caches when the CPU supports self-snooparch/ arch/ include/ | +6 | 0 replies | |
| 16/31 | CPA: Use wbinvd() macro instead of inline assembly in 64bit c_p_a()arch/ | +1 | 0 replies | |
| 17/31 | CPA: Reorder TLB / cache flushes to follow Intel recommendationarch/ arch/ | +20 | 0 replies | |
| 18/31 | CPA: Make change_page_attr() more robust against use of PAT bitsarch/ arch/ | +4 | 0 replies | |
| 19/31 | CPA: Limit cache flushing to pages that really change cachingarch/ arch/ include/ | +75 | 1 reply | |
| 20/31 | CPA: Fix inaccurate comments in 64bit change_page_attr()arch/ | +2 | 0 replies | |
| 21/31 | CPA: Dump pagetable when inconsistency is detectedarch/ arch/ | +20 | 0 replies | |
| 22/31 | CPA: Only queue actually unused page table pages for freeingarch/ arch/ | +4 | 0 replies | |
| 23/31 | CPA: Remove unnecessary masking of addressarch/ | +1 | 0 replies | |
| 24/31 | CPA: Only unmap kernel init pages in text mapping when CONFIG_DEBUG_RODATA is setarch/ | +6 | 0 replies | |
| 25/31 | CPA: Always do full TLB flush when splitting large pagesarch/ arch/ | +21 | 0 replies | |
| 26/31 | CPA: Fix reference counting when changing already changed pagesarch/ arch/ include/ | +39 | 3 replies | |
| 27/31 | CPA: Change comments of external interfaces to kerneldoc formatDocumentation/ arch/ | +42 | 2 replies | |
| 28/31 | CPA: Make kernel_text test match boot mapping initializationarch/ arch/ include/ | +11 | 0 replies | |
| 29/31 | CPA: Add a BUG_ON checking for someone setting the kernel text NXarch/ | +8 | 0 replies | |
| 30/31 | Remove set_kernel_execarch/ arch/ include/ | +0 | 0 replies | |
| 31/31 | Clean up pte_execarch/ include/ include/ +1 more | +2 | 0 replies |
Reviews trailers per patch
None of the 31 patches has a Reviewed-by or Acked-by of their own; the series has one for all of them.
| Patch | Jan Beulich |
|---|---|
| Series | A-b |
| 1/31 | |
| 2/31 | |
| 3/31 | |
| 4/31 | |
| 5/31 | |
| 6/31 | |
| 7/31 | |
| 8/31 | |
| 9/31 | |
| 10/31 | |
| 11/31 | |
| 12/31 | |
| 13/31 | |
| 14/31 | |
| 15/31 | |
| 16/31 | |
| 17/31 | |
| 18/31 | |
| 19/31 | |
| 20/31 | |
| 21/31 | |
| 22/31 | |
| 23/31 | |
| 24/31 | |
| 25/31 | |
| 26/31 | |
| 27/31 | |
| 28/31 | |
| 29/31 | |
| 30/31 | |
| 31/31 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH] [0/31] Great change_page_attr patch series v2
Lots of improvements to change_page_attr(). Make it a lot more efficient and fix various bugs.
Changes against earlier version
- Fixed some checkpatch.pl complaints
- Improved self test suite
- Fixed more reference bugs
- Fix NX handling on 32bit
- Remove some useless code there
- Few other random fixes
-Andi