riscv: Fixup asid_allocator remaining issues
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v5 Latest3 patches 2 repliesIn review
- v42 patches 7 repliesSuperseded
- v32 patches 4 repliesSuperseded
Earlier versions · 2
| Version | Posted | Patches | Replies | Status |
|---|---|---|---|---|
| v2 | 2 patches | 0 replies | Superseded | |
| v1 | 3 patches | 8 replies | Superseded |
Changes in v5 from the cover letter
- Fixup double PAGE_SIZE add in local_flush_tlb_range_asid
- Add tlbflush: Optimize coding convention
- Optimize comment
Patches in v5 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/3 | riscv: Use global mappings for kernel pagesarch/ | +2 | 0 replies | |
| 2/3 | riscv: Add ASID-based tlbflushing methodsarch/ arch/ arch/ +1 more | +68 | 2 replies | |
| 3/3 | riscv: tlbflush: Optimize coding conventionarch/ | +41 | 0 replies |
Reviews trailers per patch
2 of 3 patches have a Reviewed-by or Acked-by.
| Patch | Anup Patel | Christoph Hellwig |
|---|---|---|
| 1/3 | R-b | R-b |
| 2/3 | R-b | |
| 3/3 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH V5 0/3] riscv: Fixup asid_allocator remaining issues
From: Guo Ren <[email protected]>
The patchset fixes the remaining problems of asid_allocator.
- Fixup _PAGE_GLOBAL for kernel virtual address mapping
- Optimize tlb_flush with asid & range
Changes since v4:
- Fixup double PAGE_SIZE add in local_flush_tlb_range_asid
- Add tlbflush: Optimize coding convention
- Optimize comment
Changes since v3:
- Optimize coding convention for
"riscv: Use use_asid_allocator flush TLB"
Changes since v2:
- Remove PAGE_UP/DOWN usage in tlbflush.h
- Optimize variable name
Changes since v1:
- Drop PAGE_UP wrong fixup
- Rebase on clean linux-5.13-rc2
- Add Reviewed-by
Guo Ren (3):
riscv: Use global mappings for kernel pages
riscv: Add ASID-based tlbflushing methods
riscv: tlbflush: Optimize coding convention
arch/riscv/include/asm/mmu_context.h | 2 ++ arch/riscv/include/asm/pgtable.h | 3 +- arch/riscv/include/asm/tlbflush.h | 22 ++++++++++++++ arch/riscv/mm/context.c | 2 +- arch/riscv/mm/tlbflush.c | 57 ++++++++++++++++++++++++++++-------- 5 files changed, 71 insertions(+), 15 deletions(-)
Signature · 1 line
2.7.4