Toggle navigation
Patchwork
linux-kernel
Patches
Bundles
About this project
Login
Register
Mail settings
Show patches with
: Submitter =
Alexandre Ghiti
| 361 patches
Series
Submitter
State
any
Action Required
New
Under Review
Accepted
Rejected
RFC
Not Applicable
Changes Requested
Awaiting Upstream
Superseded
Deferred
Unresolved
Repeat Merge
Corrupt patch
Search
Archived
No
Yes
Both
Delegate
------
Nobody
snail
snail
patchwork-bot
patchwork-bot
patchwork-bot
ww
ww
ww
Apply
«
1
2
3
4
»
Patch
Series
A/R/T
S/W/F
Date
Submitter
Delegate
State
riscv: Fix compilation error with FAST_GUP and rv32
riscv: Fix compilation error with FAST_GUP and rv32
- - -
-
-
-
2024-03-04
Alexandre Ghiti
New
[9/9] mm: Use common huge_ptep_clear_flush() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[8/9] mm: Use common huge_ptep_set_wrprotect() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[7/9] mm: Use common huge_ptep_set_access_flags() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[6/9] mm: Use common huge_ptep_get_and_clear() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[5/9] mm: Use common huge_pte_clear() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[4/9] mm: Use common set_huge_pte_at() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[3/9] mm: Use common huge_ptep_get() function for riscv/arm64
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[2/9] riscv: Safely remove huge_pte_offset() when manipulating NAPOT ptes
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[1/9] riscv: Restore the pfn in a NAPOT pte when manipulated by core mm code
Merge arm64/riscv hugetlbfs contpte support
- - -
-
-
-
2024-03-01
Alexandre Ghiti
New
[v3,2/2] riscv: Fix text patching when IPI are used
riscv: fix patching with IPI
- 1 -
-
-
-
2024-02-29
Alexandre Ghiti
New
[v3,1/2] riscv: Remove superfluous smp_mb()
riscv: fix patching with IPI
- 1 -
-
-
-
2024-02-29
Alexandre Ghiti
New
[2/2] riscv: Fix text patching when IPI are used
riscv: fix patching with IPI
- 1 -
-
-
-
2024-02-28
Alexandre Ghiti
New
[1/2] riscv: Remove superfluous smp_mb()
riscv: fix patching with IPI
- 1 -
-
-
-
2024-02-28
Alexandre Ghiti
New
[-fixes,2/2] riscv: Fix pte_leaf_size() for NAPOT
NAPOT Fixes
- - -
-
-
-
2024-02-27
Alexandre Ghiti
New
[-fixes,1/2] Revert "riscv: mm: support Svnapot in huge vmap"
NAPOT Fixes
- - -
-
-
-
2024-02-27
Alexandre Ghiti
New
[-fixes] riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
[-fixes] riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATION
- - -
-
-
-
2024-02-11
Alexandre Ghiti
New
riscv: Fix text patching when icache flushes use IPIs
riscv: Fix text patching when icache flushes use IPIs
- - 1
-
-
-
2024-02-06
Alexandre Ghiti
New
riscv: Only flush the mm icache when setting an exec pte
riscv: Only flush the mm icache when setting an exec pte
- 1 -
-
-
-
2024-02-02
Alexandre Ghiti
New
[RFC/RFT,v2,4/4] riscv: Stop emitting preventive sfence.vma for new userspace mappings with Svvptc
Svvptc extension to remove preventive sfence.vma
- - -
-
-
-
2024-01-31
Alexandre Ghiti
New
[RFC/RFT,v2,3/4] riscv: Stop emitting preventive sfence.vma for new vmalloc mappings
Svvptc extension to remove preventive sfence.vma
- - -
-
-
-
2024-01-31
Alexandre Ghiti
New
[RFC/RFT,v2,2/4] dt-bindings: riscv: Add Svvptc ISA extension description
Svvptc extension to remove preventive sfence.vma
- - -
-
-
-
2024-01-31
Alexandre Ghiti
New
[RFC/RFT,v2,1/4] riscv: Add ISA extension parsing for Svvptc
Svvptc extension to remove preventive sfence.vma
- - -
-
-
-
2024-01-31
Alexandre Ghiti
New
[-fixes] riscv: Fix arch_hugetlb_migration_supported() for NAPOT
[-fixes] riscv: Fix arch_hugetlb_migration_supported() for NAPOT
- - -
-
-
-
2024-01-30
Alexandre Ghiti
New
[-fixes] riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumask
[-fixes] riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumask
- 3 -
-
-
-
2024-01-30
Alexandre Ghiti
New
[-fixes] riscv: Flush the tlb when a page directory is freed
[-fixes] riscv: Flush the tlb when a page directory is freed
- - -
-
-
-
2024-01-28
Alexandre Ghiti
New
riscv: Implement pte_accessible()
riscv: Implement pte_accessible()
- - -
-
-
-
2024-01-28
Alexandre Ghiti
New
riscv: Call secondary mmu notifier when flushing the tlb
riscv: Call secondary mmu notifier when flushing the tlb
- - -
-
-
-
2024-01-24
Alexandre Ghiti
New
riscv: Fix wrong size passed to local_flush_tlb_range_asid()
riscv: Fix wrong size passed to local_flush_tlb_range_asid()
- - -
-
-
-
2024-01-23
Alexandre Ghiti
New
riscv: Fix build error on rv32 + XIP
riscv: Fix build error on rv32 + XIP
1 - 1
-
-
-
2024-01-18
Alexandre Ghiti
New
[2/2] riscv: Fix hugetlb_mask_last_page() when NAPOT is enabled
svnapot fixes
- - -
-
-
-
2024-01-17
Alexandre Ghiti
New
[1/2] riscv: Fix set_huge_pte_at() for NAPOT mapping
svnapot fixes
- - -
-
-
-
2024-01-17
Alexandre Ghiti
New
[v2] riscv: Add support for BATCHED_UNMAP_TLB_FLUSH
[v2] riscv: Add support for BATCHED_UNMAP_TLB_FLUSH
- 1 2
-
-
-
2024-01-08
Alexandre Ghiti
New
riscv: Add support for BATCHED_UNMAP_TLB_FLUSH
riscv: Add support for BATCHED_UNMAP_TLB_FLUSH
- 1 1
-
-
-
2024-01-02
Alexandre Ghiti
New
riscv: Use hugepage mappings for vmemmap
riscv: Use hugepage mappings for vmemmap
- - -
-
-
-
2023-12-14
Alexandre Ghiti
New
[-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 -
-
-
-
2023-12-14
Alexandre Ghiti
New
[v2,4/4] riscv: Use accessors to page table entries instead of direct dereference
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
1 - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[v2,3/4] riscv: mm: Only compile pgtable.c if MMU
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[v2,2/4] mm: Introduce pudp/p4dp/pgdp_get() functions
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[v2,1/4] riscv: Use WRITE_ONCE() when setting page table entries
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[-fixes,2/2] riscv: Fix set_direct_map_default_noflush() to reset _PAGE_EXEC
Fix WX mappings in the linear mapping after module unloading
- - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[-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
- - -
-
-
-
2023-12-13
Alexandre Ghiti
New
[v2,2/2] riscv: Enable pcpu page first chunk allocator
riscv: Enable percpu page first chunk allocator
- - -
-
-
-
2023-12-12
Alexandre Ghiti
New
[v2,1/2] mm: Introduce flush_cache_vmap_early()
riscv: Enable percpu page first chunk allocator
1 - -
-
-
-
2023-12-12
Alexandre Ghiti
New
[-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 -
-
-
-
2023-12-12
Alexandre Ghiti
New
[-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
- - -
-
-
-
2023-12-11
Alexandre Ghiti
New
[RFC/RFT,4/4] TEMP: riscv: Add debugfs interface to retrieve #sfence.vma
Remove preventive sfence.vma
- - -
-
-
-
2023-12-07
Alexandre Ghiti
New
[RFC/RFT,3/4] riscv: Stop emitting preventive sfence.vma for new userspace mappings
Remove preventive sfence.vma
- - -
-
-
-
2023-12-07
Alexandre Ghiti
New
[RFC/RFT,2/4] riscv: Add a runtime detection of invalid TLB entries caching
Remove preventive sfence.vma
- - -
-
-
-
2023-12-07
Alexandre Ghiti
New
[RFC/RFT,1/4] riscv: Stop emitting preventive sfence.vma for new vmalloc mappings
Remove preventive sfence.vma
- - -
-
-
-
2023-12-07
Alexandre Ghiti
New
[-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
New
[2/2] riscv: Enable pcpu page first chunk allocator
riscv: Enable percpu page first chunk allocator
- - -
-
-
-
2023-11-10
Alexandre Ghiti
New
[1/2] mm: Introduce flush_cache_vmap_early() and its riscv implementation
riscv: Enable percpu page first chunk allocator
- - -
-
-
-
2023-11-10
Alexandre Ghiti
New
drivers: perf: Check find_first_bit() return value
drivers: perf: Check find_first_bit() return value
- 1 -
-
-
-
2023-11-09
Alexandre Ghiti
New
[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
New
[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
New
[v6,4/4] riscv: Improve flush_tlb_kernel_range()
riscv: tlb flush improvements
- 2 2
-
-
-
2023-10-30
Alexandre Ghiti
New
[v6,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
riscv: tlb flush improvements
- 2 2
-
-
-
2023-10-30
Alexandre Ghiti
New
[v6,2/4] riscv: Improve flush_tlb_range() for hugetlb pages
riscv: tlb flush improvements
- 1 1
-
-
-
2023-10-30
Alexandre Ghiti
New
[v6,1/4] riscv: Improve tlb_flush()
riscv: tlb flush improvements
- 2 1
-
-
-
2023-10-30
Alexandre Ghiti
New
[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-10-27
Alexandre Ghiti
New
[v2,1/2] riscv: Don't use PGD entries for the linear mapping
riscv: Fix set_memory_XX() and set_direct_map_XX()
- - -
-
-
-
2023-10-27
Alexandre Ghiti
New
[-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
-
-
-
2023-10-26
Alexandre Ghiti
New
[-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
-
-
-
2023-10-22
Alexandre Ghiti
New
[v5,4/4] riscv: Improve flush_tlb_kernel_range()
riscv: tlb flush improvements
- 2 2
-
-
-
2023-10-19
Alexandre Ghiti
New
[v5,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
riscv: tlb flush improvements
- 2 2
-
-
-
2023-10-19
Alexandre Ghiti
New
[v5,2/4] riscv: Improve flush_tlb_range() for hugetlb pages
riscv: tlb flush improvements
- 1 1
-
-
-
2023-10-19
Alexandre Ghiti
New
[v5,1/4] riscv: Improve tlb_flush()
riscv: tlb flush improvements
- 2 1
-
-
-
2023-10-19
Alexandre Ghiti
New
[2/2] riscv: Fix set_memory_XX() and set_direct_map_XX() by splitting huge linear mappings
riscv: Fix Fix set_memory_XX() and set_direct_map_XX()
- - -
-
-
-
2023-10-06
Alexandre Ghiti
New
[1/2] riscv: Don't use PGD entries for the linear mapping
riscv: Fix Fix set_memory_XX() and set_direct_map_XX()
- - -
-
-
-
2023-10-06
Alexandre Ghiti
New
[-fixes] drivers: perf: Fix panic in riscv SBI mmap support
[-fixes] drivers: perf: Fix panic in riscv SBI mmap support
- - -
-
-
-
2023-10-06
Alexandre Ghiti
New
[-fixes] riscv: Fix ftrace syscall handling which are now prefixed with __riscv_
[-fixes] riscv: Fix ftrace syscall handling which are now prefixed with __riscv_
1 1 1
-
-
-
2023-10-03
Alexandre Ghiti
New
[5/5] riscv: Use accessors to page table entries instead of direct dereference
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-10-02
Alexandre Ghiti
New
[4/5] riscv: Suffix all page table entry pointers with 'p'
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-10-02
Alexandre Ghiti
New
[3/5] riscv: mm: Only compile pgtable.c if MMU
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-10-02
Alexandre Ghiti
New
[2/5] mm: Introduce pudp/p4dp/pgdp_get() functions
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-10-02
Alexandre Ghiti
New
[1/5] riscv: Use WRITE_ONCE() when setting page table entries
riscv: Use READ_ONCE()/WRITE_ONCE() for pte accesses
- - -
-
-
-
2023-10-02
Alexandre Ghiti
New
[-fixes,2/2] riscv: Fix set_huge_pte_at() for NAPOT mappings when a swap entry is set
Fix set_huge_pte_at()
- 1 -
-
-
-
2023-09-28
Alexandre Ghiti
New
[-fixes,1/2] riscv: Handle VM_FAULT_[HWPOISON|HWPOISON_LARGE] faults instead of panicking
Fix set_huge_pte_at()
- - -
-
-
-
2023-09-28
Alexandre Ghiti
New
[-fixes] riscv: kselftests: Fix mm build by removing testcases subdirectory
[-fixes] riscv: kselftests: Fix mm build by removing testcases subdirectory
- 1 -
-
-
-
2023-09-15
Alexandre Ghiti
New
[-fixes,v2] riscv: uaccess: Return the number of bytes effectively not copied
[-fixes,v2] riscv: uaccess: Return the number of bytes effectively not copied
- 2 1
-
-
-
2023-08-11
Alexandre Ghiti
New
[-fixes] riscv: uaccess: Return the number of bytes effectively copied
[-fixes] riscv: uaccess: Return the number of bytes effectively copied
- 2 1
-
-
-
2023-08-11
Alexandre Ghiti
New
[-fixes] mm: Add a call to flush_cache_vmap() in vmap_pfn()
[-fixes] mm: Add a call to flush_cache_vmap() in vmap_pfn()
1 3 -
-
-
-
2023-08-09
Alexandre Ghiti
New
[-fixes] riscv: Do not allow vmap pud mappings for 3-level page table
[-fixes] riscv: Do not allow vmap pud mappings for 3-level page table
- - -
-
-
-
2023-08-08
Alexandre Ghiti
New
[v6,10/10] perf: tests: Adapt mmap-basic.c for riscv
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,09/10] tools: lib: perf: Implement riscv mmap support
riscv: Allow userspace to directly access perf counters
- 3 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,08/10] Documentation: admin-guide: Add riscv sysctl_perf_user_access
riscv: Allow userspace to directly access perf counters
- - -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,07/10] drivers: perf: Implement perf event mmap support in the SBI backend
riscv: Allow userspace to directly access perf counters
- 1 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,06/10] drivers: perf: Implement perf event mmap support in the legacy backend
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,05/10] riscv: Prepare for user-space perf event mmap support
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,04/10] drivers: perf: Rename riscv pmu sbi driver
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,03/10] riscv: Make legacy counter enum match the HW numbering
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,02/10] include: riscv: Fix wrong include guard in riscv_pmu.h
riscv: Allow userspace to directly access perf counters
- 3 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v6,01/10] perf: Fix wrong comment about default event_idx
riscv: Allow userspace to directly access perf counters
- 2 -
-
-
-
2023-08-02
Alexandre Ghiti
New
[v3,4/4] riscv: Improve flush_tlb_kernel_range()
riscv: tlb flush improvements
- 1 -
-
-
-
2023-08-01
Alexandre Ghiti
New
[v3,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
riscv: tlb flush improvements
- 1 -
-
-
-
2023-08-01
Alexandre Ghiti
New
[v3,2/4] riscv: Improve flush_tlb_range() for hugetlb pages
riscv: tlb flush improvements
- 1 -
-
-
-
2023-08-01
Alexandre Ghiti
New
[v3,1/4] riscv: Improve flush_tlb()
riscv: tlb flush improvements
- 1 -
-
-
-
2023-08-01
Alexandre Ghiti
New
[v2,4/4] riscv: Improve flush_tlb_kernel_range()
riscv: tlb flush improvements
- 1 -
-
-
-
2023-07-27
Alexandre Ghiti
New
[v2,3/4] riscv: Make __flush_tlb_range() loop over pte instead of flushing the whole tlb
riscv: tlb flush improvements
- 1 -
-
-
-
2023-07-27
Alexandre Ghiti
New
«
1
2
3
4
»