Show patches with: Submitter = Alexandre Ghiti       |    Archived = No       |   482 patches
« 1 2 3 44 5 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[3/7] riscv: Implement arch_cmpxchg128() using Zacas Zacas/Zabha support and qspinlocks - - - --1 2024-05-28 Alexandre Ghiti Superseded
[2/7] riscv: Implement cmpxchg8/16() using Zabha Zacas/Zabha support and qspinlocks - - - --1 2024-05-28 Alexandre Ghiti Superseded
[1/7] riscv: Implement cmpxchg32/64() using Zacas Zacas/Zabha support and qspinlocks - - - --1 2024-05-28 Alexandre Ghiti Superseded
[-fixes] bpf: resolve_btfids: Fix integer overflow when calling elf_update() [-fixes] bpf: resolve_btfids: Fix integer overflow when calling elf_update() - - - 10-3 2024-05-27 Alexandre Ghiti Handled Elsewhere
riscv: Fix early ftrace nop patching riscv: Fix early ftrace nop patching - 1 2 913 2024-05-23 Alexandre Ghiti Accepted
[12/12] mm, riscv, arm64: Use common get_and_clear_full_ptes()/clear_full_ptes() functions Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[11/12] mm, riscv, arm64: Use common ptep_set_wrprotect()/wrprotect_ptes() functions Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[10/12] mm, riscv, arm64: Use common ptep_set_access_flags() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[09/12] mm, riscv, arm64: Use common ptep_clear_flush_young() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[08/12] mm, riscv, arm64: Use common ptep_test_and_clear_young() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[07/12] mm, riscv, arm64: Use common ptep_get_and_clear() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[06/12] mm, riscv, arm64: Use common pte_clear() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[05/12] mm, riscv, arm64: Use common set_pte() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[04/12] mm, riscv, arm64: Use common ptep_get_lockless() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[03/12] mm, riscv, arm64: Use common set_ptes() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[02/12] mm, riscv, arm64: Use common ptep_get() function Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[01/12] mm, arm64: Rename ARM64_CONTPTE to THP_CONTPTE Make riscv use THP contpte support for arm64 - - - --1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,9/9] mm: Use common huge_ptep_clear_flush() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,8/9] mm: Use common huge_ptep_set_wrprotect() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,7/9] mm: Use common huge_ptep_set_access_flags() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,6/9] mm: Use common huge_ptep_get_and_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,5/9] mm: Use common huge_pte_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,4/9] mm: Use common set_huge_pte_at() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,3/9] mm: Use common huge_ptep_get() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,2/9] riscv: Safely remove huge_pte_offset() when manipulating NAPOT ptes Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-05-08 Alexandre Ghiti Superseded
[RESEND,v2,1/9] riscv: Restore the pfn in a NAPOT pte when manipulated by core mm code Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-05-08 Alexandre Ghiti Superseded
[v2,6/9] mm: Use common huge_ptep_get_and_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2,5/9] mm: Use common huge_pte_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2,4/9] mm: Use common set_huge_pte_at() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2,3/9] mm: Use common huge_ptep_get() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2,2/9] riscv: Safely remove huge_pte_offset() when manipulating NAPOT ptes Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2,1/9] riscv: Restore the pfn in a NAPOT pte when manipulated by core mm code Merge arm64/riscv hugetlbfs contpte support - - - --- 2024-05-08 Alexandre Ghiti Superseded
[v2] riscv: Call secondary mmu notifier when flushing the tlb [v2] riscv: Call secondary mmu notifier when flushing the tlb - 1 - 13-- 2024-03-28 Alexandre Ghiti bjorn Changes Requested
[2/2] riscv: Disable preemption when using patch_map() ftrace fixes - - - 13-- 2024-03-26 Alexandre Ghiti Accepted
[1/2] riscv: Fix warning by declaring arch_cpu_idle() as noinstr ftrace fixes - 1 1 13-- 2024-03-26 Alexandre Ghiti Accepted
riscv: Check that vdso does not contain any dynamic relocations riscv: Check that vdso does not contain any dynamic relocations - 1 1 11-2 2024-03-26 Alexandre Ghiti Changes Requested
riscv: Improve sbi_ecall() code generation by reordering arguments riscv: Improve sbi_ecall() code generation by reordering arguments - 2 - 13-- 2024-03-22 Alexandre Ghiti Accepted
riscv: Fix compilation error with FAST_GUP and rv32 riscv: Fix compilation error with FAST_GUP and rv32 - 1 1 13-- 2024-03-04 Alexandre Ghiti Accepted
[9/9] mm: Use common huge_ptep_clear_flush() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[8/9] mm: Use common huge_ptep_set_wrprotect() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[7/9] mm: Use common huge_ptep_set_access_flags() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[6/9] mm: Use common huge_ptep_get_and_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[5/9] mm: Use common huge_pte_clear() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[4/9] mm: Use common set_huge_pte_at() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[3/9] mm: Use common huge_ptep_get() function for riscv/arm64 Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-03-01 Alexandre Ghiti Superseded
[2/9] riscv: Safely remove huge_pte_offset() when manipulating NAPOT ptes Merge arm64/riscv hugetlbfs contpte support - - - 12-1 2024-03-01 Alexandre Ghiti Superseded
[1/9] riscv: Restore the pfn in a NAPOT pte when manipulated by core mm code Merge arm64/riscv hugetlbfs contpte support - - - 1111 2024-03-01 Alexandre Ghiti Superseded
[v3,2/2] riscv: Fix text patching when IPI are used riscv: fix patching with IPI - 1 - 121- 2024-02-29 Alexandre Ghiti Accepted
[v3,1/2] riscv: Remove superfluous smp_mb() riscv: fix patching with IPI - 1 - 13-- 2024-02-29 Alexandre Ghiti Accepted
[2/2] riscv: Fix text patching when IPI are used riscv: fix patching with IPI - 1 - 121- 2024-02-28 Alexandre Ghiti Superseded
[1/2] riscv: Remove superfluous smp_mb() riscv: fix patching with IPI - 1 - 13-- 2024-02-28 Alexandre Ghiti Superseded
[-fixes,2/2] riscv: Fix pte_leaf_size() for NAPOT NAPOT Fixes - - - 13-- 2024-02-27 Alexandre Ghiti Accepted
[-fixes,1/2] Revert "riscv: mm: support Svnapot in huge vmap" NAPOT Fixes - - - 13-- 2024-02-27 Alexandre Ghiti Accepted
[-fixes] riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION [-fixes] riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION - - - 13-- 2024-02-11 Alexandre Ghiti Accepted
riscv: Fix text patching when icache flushes use IPIs riscv: Fix text patching when icache flushes use IPIs - - 1 121- 2024-02-06 Alexandre Ghiti Superseded
riscv: Only flush the mm icache when setting an exec pte riscv: Only flush the mm icache when setting an exec pte - 1 - 13-- 2024-02-02 Alexandre Ghiti Accepted
[RFC/RFT,v2,4/4] riscv: Stop emitting preventive sfence.vma for new userspace mappings with Svvptc Svvptc extension to remove preventive sfence.vma - - - 13-- 2024-01-31 Alexandre Ghiti RFC
[RFC/RFT,v2,3/4] riscv: Stop emitting preventive sfence.vma for new vmalloc mappings Svvptc extension to remove preventive sfence.vma - - - 13-- 2024-01-31 Alexandre Ghiti RFC
[RFC/RFT,v2,2/4] dt-bindings: riscv: Add Svvptc ISA extension description Svvptc extension to remove preventive sfence.vma - - - 13-- 2024-01-31 Alexandre Ghiti RFC
[RFC/RFT,v2,1/4] riscv: Add ISA extension parsing for Svvptc Svvptc extension to remove preventive sfence.vma - - - 13-- 2024-01-31 Alexandre Ghiti RFC
[-fixes] riscv: Fix arch_hugetlb_migration_supported() for NAPOT [-fixes] riscv: Fix arch_hugetlb_migration_supported() for NAPOT - - - 13-- 2024-01-30 Alexandre Ghiti Accepted
[-fixes] riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumask [-fixes] riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumask - 3 - --1 2024-01-30 Alexandre Ghiti Accepted
[-fixes] riscv: Flush the tlb when a page directory is freed [-fixes] riscv: Flush the tlb when a page directory is freed - 2 1 13-- 2024-01-28 Alexandre Ghiti Accepted
riscv: Implement pte_accessible() riscv: Implement pte_accessible() - - - 13-- 2024-01-28 Alexandre Ghiti Accepted
riscv: Fix build error on rv32 + XIP riscv: Fix build error on rv32 + XIP 1 - 1 --- 2024-01-18 Alexandre Ghiti Accepted
[2/2] riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled svnapot fixes - - - 13-- 2024-01-17 Alexandre Ghiti Accepted
[1/2] riscv: Fix set_huge_pte_at() for NAPOT mapping svnapot fixes - - - 13-- 2024-01-17 Alexandre Ghiti Accepted
[v2] riscv: Add support for BATCHED_UNMAP_TLB_FLUSH [v2] riscv: Add support for BATCHED_UNMAP_TLB_FLUSH - 1 2 121- 2024-01-08 Alexandre Ghiti Accepted
riscv: Add support for BATCHED_UNMAP_TLB_FLUSH riscv: Add support for BATCHED_UNMAP_TLB_FLUSH - 1 1 121- 2024-01-02 Alexandre Ghiti Superseded
riscv: Use hugepage mappings for vmemmap riscv: Use hugepage mappings for vmemmap - - - 13-- 2023-12-14 Alexandre Ghiti Accepted
[-fixes,v2] riscv: Check if the code to patch lies in the exit section [-fixes,v2] riscv: Check if the code to patch lies in the exit section - 1 - 13-- 2023-12-14 Alexandre Ghiti Accepted
[v2,4/4] riscv: Use accessors to page table entries instead of direct dereference riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses 1 - - 121- 2023-12-13 Alexandre Ghiti Accepted
[v2,3/4] riscv: mm: Only compile pgtable.c if MMU riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses - - - 13-- 2023-12-13 Alexandre Ghiti Accepted
[v2,2/4] mm: Introduce pudp/p4dp/pgdp_get() functions riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses - - - 13-- 2023-12-13 Alexandre Ghiti Accepted
[v2,1/4] riscv: Use WRITE_ONCE() when setting page table entries riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses - - - 13-- 2023-12-13 Alexandre Ghiti Accepted
[-fixes,2/2] riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC Fix WX mappings in the linear mapping after module unloading - - - 13-- 2023-12-13 Alexandre Ghiti Accepted
[-fixes,1/2] riscv: Fix module_alloc() that did not reset the linear mapping permissions Fix WX mappings in the linear mapping after module unloading - - - 13-- 2023-12-13 Alexandre Ghiti Accepted
[v2,2/2] riscv: Enable pcpu page first chunk allocator riscv: Enable percpu page first chunk allocator - - - 13-- 2023-12-12 Alexandre Ghiti Accepted
[v2,1/2] mm: Introduce flush_cache_vmap_early() riscv: Enable percpu page first chunk allocator 1 - - 13-- 2023-12-12 Alexandre Ghiti Accepted
[-fixes,v2] riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping [-fixes,v2] riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping - 1 - 13-- 2023-12-12 Alexandre Ghiti Accepted
[-fixes] riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping [-fixes] riscv: Fix wrong usage of lm_alias() when splitting a huge linear mapping - - - 11-2 2023-12-11 Alexandre Ghiti Superseded
[RFC/RFT,4/4] TEMP: riscv: Add debugfs interface to retrieve #sfence.vma Remove preventive sfence.vma - - - --1 2023-12-07 Alexandre Ghiti Changes Requested
[RFC/RFT,3/4] riscv: Stop emitting preventive sfence.vma for new userspace mappings Remove preventive sfence.vma - - - --1 2023-12-07 Alexandre Ghiti Changes Requested
[RFC/RFT,2/4] riscv: Add a runtime detection of invalid TLB entries caching Remove preventive sfence.vma - - - --1 2023-12-07 Alexandre Ghiti Changes Requested
[RFC/RFT,1/4] riscv: Stop emitting preventive sfence.vma for new vmalloc mappings Remove preventive sfence.vma - - - --1 2023-12-07 Alexandre Ghiti Changes Requested
[-fixes] riscv: Check if the code to patch lies in the exit section [-fixes] riscv: Check if the code to patch lies in the exit section - - - --- 2023-12-06 Alexandre Ghiti Superseded
[2/2] riscv: Enable pcpu page first chunk allocator riscv: Enable percpu page first chunk allocator - - - 13-- 2023-11-10 Alexandre Ghiti Superseded
[1/2] mm: Introduce flush_cache_vmap_early() and its riscv implementation riscv: Enable percpu page first chunk allocator - - - 13-- 2023-11-10 Alexandre Ghiti Superseded
drivers: perf: Check find_first_bit() return value drivers: perf: Check find_first_bit() return value - 1 - 13-- 2023-11-09 Alexandre Ghiti Accepted
[RESEND,v2,2/2] riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings riscv: Fix set_memory_XX() and set_direct_map_XX() - - - --- 2023-11-08 Alexandre Ghiti Accepted
[RESEND,v2,1/2] riscv: Don't use PGD entries for the linear mapping riscv: Fix set_memory_XX() and set_direct_map_XX() - - - --- 2023-11-08 Alexandre Ghiti Accepted
[v6,4/4] riscv: Improve flush_tlb_kernel_range() riscv: tlb flush improvements - 2 2 121- 2023-10-30 Alexandre Ghiti Accepted
[v6,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb riscv: tlb flush improvements - 2 2 112- 2023-10-30 Alexandre Ghiti Accepted
[v6,2/4] riscv: Improve flush_tlb_range() for hugetlb pages riscv: tlb flush improvements - 1 1 121- 2023-10-30 Alexandre Ghiti Accepted
[v6,1/4] riscv: Improve tlb_flush() riscv: tlb flush improvements - 2 1 121- 2023-10-30 Alexandre Ghiti Accepted
[-fixes,v2] drivers: perf: Do not broadcast to other cpus when starting a counter [-fixes,v2] drivers: perf: Do not broadcast to other cpus when starting a counter - - 3 13-- 2023-10-26 Alexandre Ghiti Accepted
[-fixes] drivers: perf: Do not broadcast to other cpus when starting a counter [-fixes] drivers: perf: Do not broadcast to other cpus when starting a counter - - 2 13-- 2023-10-22 Alexandre Ghiti Superseded
[v5,4/4] riscv: Improve flush_tlb_kernel_range() riscv: tlb flush improvements - 2 2 121- 2023-10-19 Alexandre Ghiti Superseded
[v5,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb riscv: tlb flush improvements - 2 2 112- 2023-10-19 Alexandre Ghiti Superseded
[v5,2/4] riscv: Improve flush_tlb_range() for hugetlb pages riscv: tlb flush improvements - 1 1 121- 2023-10-19 Alexandre Ghiti Superseded
« 1 2 3 44 5 »