From: Guo Ren <guoren@xxxxxxxxxxxxxxxxx> 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(-) -- 2.7.4