Show patches with: Submitter = Liam R. Howlett       |    Archived = No       |   502 patches
« 1 2 3 45 6 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2,06/36] maple_tree: Add debug BUG_ON and WARN_ON variants Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-05-05 Liam R. Howlett New
[v2,05/36] maple_tree: Add format option to mt_dump() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-05-05 Liam R. Howlett New
[v2,04/36] maple_tree: Clean up mas_dfs_postorder() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-05-05 Liam R. Howlett New
[v2,03/36] maple_tree: Avoid unnecessary ascending Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-05-05 Liam R. Howlett New
[v2,02/36] maple_tree: Clean up mas_parent_enum() and rename to mas_parent_type() Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-05-05 Liam R. Howlett New
[v2,01/36] maple_tree: Fix static analyser cppcheck issue Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-05-05 Liam R. Howlett New
maple_tree: Make maple state reusable after mas_empty_area() maple_tree: Make maple state reusable after mas_empty_area() - - - --- 2023-05-04 Liam R. Howlett New
[34/34] mm: Add vma_iter_{next,prev}_range() to vma iterator Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[33/34] maple_tree: Add testing for mas_{prev,next}_range() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[32/34] maple_tree: Add mas_prev_range() and mas_find_range_rev interface Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[31/34] maple_tree: Add mas_next_range() and mas_find_range() interfaces Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[30/34] maple_tree: Fix comments for mas_next_entry() and mas_prev_entry() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[29/34] maple_tree: Introduce mas_prev_slot() interface Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[28/34] maple_tree: Revise limit checks in mas_empty_area{_rev}() Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[27/34] maple_tree: Introduce mas_next_slot() interface Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[26/34] maple_tree: Update testing code for mas_{next,prev,walk} Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[25/34] maple_tree: Clear up index and last setting in single entry tree Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[24/34] maple_tree: Try harder to keep active node with mas_prev() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[23/34] maple_tree: Try harder to keep active node after mas_next() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[22/34] mm/mmap: Change do_vmi_align_munmap() for maple tree iterator changes Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[21/34] maple_tree: mas_start() reset depth on dead node Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[20/34] maple_tree: Remove unnecessary check from mas_destroy() Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[19/34] maple_tree: Add __init and __exit to test module Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[18/34] mm: Update vma_iter_store() to use MAS_WARN_ON() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[17/34] mm: Update validate_mm() to use vma iterator Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[16/34] maple_tree: Make test code work without debug enabled Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[15/34] maple_tree: Return error on mte_pivots() out of range Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[14/34] maple_tree: Use MAS_BUG_ON() prior to calling mas_meta_gap() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[13/34] maple_tree: Use MAS_WR_BUG_ON() in mas_store_prealloc() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[12/34] maple_tree: Use MAS_BUG_ON() from mas_topiary_range() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[11/34] maple_tree: Use MAS_BUG_ON() in mas_set_height() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[10/34] maple_tree: Use MAS_BUG_ON() when setting a leaf node as a parent Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[09/34] maple_tree: Convert debug code to use MT_WARN_ON() and MAS_WARN_ON() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[08/34] maple_tree: Change RCU checks to WARN_ON() instead of BUG_ON() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[07/34] maple_tree: Convert BUG_ON() to MT_BUG_ON() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[06/34] maple_tree: Add debug BUG_ON and WARN_ON variants Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[05/34] maple_tree: Add format option to mt_dump() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[04/34] maple_tree: Clean up mas_dfs_postorder() Maple tree mas_{next,prev}_range() and cleanup - - - --- 2023-04-25 Liam R. Howlett New
[03/34] maple_tree: Avoid unnecessary ascending Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[02/34] maple_tree: Clean up mas_parent_enum() Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[01/34] maple_tree: Fix static analyser cppcheck issue Maple tree mas_{next,prev}_range() and cleanup - 1 - --- 2023-04-25 Liam R. Howlett New
[v3,4/4] mm/mmap: Regression fix for unmapped_area{_topdown} Fix mas_empty_area() search - - - --- 2023-04-21 Liam R. Howlett New
[v3,3/4] maple_tree: Fix mas_empty_area() search Fix mas_empty_area() search - - - --- 2023-04-21 Liam R. Howlett New
[v3,2/4] maple_tree: Update mtree_alloc_rrange() and mtree_alloc_range() testing Fix mas_empty_area() search - - - --- 2023-04-21 Liam R. Howlett New
[v3,1/4] maple_tree: Make maple state reusable after mas_empty_area_rev() Fix mas_empty_area() search - - - --- 2023-04-21 Liam R. Howlett New
mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() mm: move 'mmap_min_addr' logic from callers into vm_unmapped_area() - - - --- 2023-04-18 Liam R. Howlett New
[v2] mm/mmap: Regression fix for unmapped_area{_topdown} [v2] mm/mmap: Regression fix for unmapped_area{_topdown} - - - --- 2023-04-14 Liam R. Howlett New
[3/3] mm/mmap: Regression fix for unmapped_area{_topdown} [1/3] maple_tree: Make maple state reusable after mas_empty_area_rev() - - - --- 2023-04-14 Liam R. Howlett New
[2/3] maple_tree: Fix mas_empty_area() search [1/3] maple_tree: Make maple state reusable after mas_empty_area_rev() - - - --- 2023-04-14 Liam R. Howlett New
[1/3] maple_tree: Make maple state reusable after mas_empty_area_rev() [1/3] maple_tree: Make maple state reusable after mas_empty_area_rev() - - - --- 2023-04-14 Liam R. Howlett New
[6.1,14/14] mm: enable maple tree RCU mode by default. Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,13/14] maple_tree: add RCU lock checking to rcu callback functions Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,12/14] maple_tree: add smp_rmb() to dead node detection Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,11/14] maple_tree: remove extra smp_wmb() from mas_dead_leaves() Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,10/14] maple_tree: fix freeing of nodes in rcu mode Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,09/14] maple_tree: detect dead nodes in mas_start() Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,08/14] maple_tree: refine ma_state init from mas_start() Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,07/14] maple_tree: be more cautious about dead nodes Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,06/14] maple_tree: fix mas_skip_node() end slot detection Backport of maple tree fixes for 6.1/6.2 - - 1 --- 2023-04-11 Liam R. Howlett New
[6.1,05/14] maple_tree: fix mas_prev() and mas_find() state handling Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,04/14] maple_tree: fix handle of invalidated state in mas_wr_store_setup() Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,03/14] maple_tree: reduce user error potential Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,02/14] maple_tree: fix potential rcu issue Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
[6.1,01/14] maple_tree: remove GFP_ZERO from kmem_cache_alloc() and kmem_cache_alloc_bulk() Backport of maple tree fixes for 6.1/6.2 - - - --- 2023-04-11 Liam R. Howlett New
mm/mempolicy: Fix use-after-free of VMA iterator mm/mempolicy: Fix use-after-free of VMA iterator - - - --- 2023-04-10 Liam R. Howlett New
mm/mprotect: Fix do_mprotect_pkey() return on error mm/mprotect: Fix do_mprotect_pkey() return on error - - - --- 2023-04-06 Liam R. Howlett New
[8/8] mm: enable maple tree RCU mode by default. Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[7/8] maple_tree: add RCU lock checking to rcu callback functions Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[6/8] maple_tree: add smp_rmb() to dead node detection Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[5/8] maple_tree: fix write memory barrier of nodes once dead for RCU mode Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[4/8] maple_tree: remove extra smp_wmb() from mas_dead_leaves() Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[3/8] maple_tree: fix freeing of nodes in rcu mode Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[2/8] maple_tree: detect dead nodes in mas_start() Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[1/8] maple_tree: be more cautious about dead nodes Fix VMA tree modification under mmap read lock - - - --- 2023-03-27 Liam R. Howlett New
[v2] mm/ksm: Fix race with VMA iteration and mm_struct teardown [v2] mm/ksm: Fix race with VMA iteration and mm_struct teardown 1 - - --- 2023-03-08 Liam R. Howlett New
mm/ksm: Fix race with ksm_exit() in VMA iteration mm/ksm: Fix race with ksm_exit() in VMA iteration 1 - - --- 2023-03-07 Liam R. Howlett New
[v2,2/2] test_maple_tree: Add more testing for mas_empty_area() Fix mas_skip_node() for mas_empty_area() - - - --- 2023-03-07 Liam R. Howlett New
[v2,1/2] maple_tree: Fix mas_skip_node() end slot detection Fix mas_skip_node() for mas_empty_area() - - 1 --- 2023-03-07 Liam R. Howlett New
[2/2] test_maple_tree: Add more testing for mas_empty_area() [1/2] maple_tree: Fix mas_skip_node() end slot detection - - - --- 2023-03-03 Liam R. Howlett New
[1/2] maple_tree: Fix mas_skip_node() end slot detection [1/2] maple_tree: Fix mas_skip_node() end slot detection - 1 - --- 2023-03-03 Liam R. Howlett New
mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() mm/mprotect: Fix successful vma_merge() of next in do_mprotect_pkey() - - - --- 2023-02-24 Liam R. Howlett New
mm/mmap: Fix vma_merge() offset when expanding the next vma mm/mmap: Fix vma_merge() offset when expanding the next vma 1 - - --- 2023-01-30 Liam R. Howlett New
ipc/shm: Introduce new do_vma_munmap() to munmap ipc/shm: Introduce new do_vma_munmap() to munmap - - - --- 2023-01-26 Liam R. Howlett New
mm/mremap: Fix vma iterator initialization mm/mremap: Fix vma iterator initialization - - - --- 2023-01-26 Liam R. Howlett New
mm/madvise: Fix VMA_ITERATOR start position mm/madvise: Fix VMA_ITERATOR start position - - - --- 2023-01-25 Liam R. Howlett New
[v4,49/49] vma_merge: Set vma iterator to correct position. VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,48/49] mm/mmap: Remove __vma_adjust() VMA tree type safety and remove __vma_adjust() - 1 - --- 2023-01-20 Liam R. Howlett New
[v4,47/49] mm/mmap: Convert do_brk_flags() to use vma_prepare() and vma_complete() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,46/49] mm/mmap: Introduce dup_vma_anon() helper VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,45/49] mm/mmap: Don't use __vma_adjust() in shift_arg_pages() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,44/49] mm/mremap: Convert vma_adjust() to vma_expand() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,43/49] mm: Don't use __vma_adjust() in __split_vma() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,42/49] mm/mmap: Introduce init_vma_prep() and init_multi_vma_prep() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,41/49] mm/mmap: Use vma_prepare() and vma_complete() in vma_expand() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,40/49] mm/mmap: Refactor locking out of __vma_adjust() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,39/49] mm/mmap: move anon_vma setting in __vma_adjust() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,38/49] mm: Change munmap splitting order and move_vma() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,37/49] mmap: Clean up mmap_region() unrolling VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,36/49] mm: Add vma iterator to vma_adjust() arguments VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
[v4,35/49] mm: Pass vma iterator through to __vma_adjust() VMA tree type safety and remove __vma_adjust() - - - --- 2023-01-20 Liam R. Howlett New
« 1 2 3 45 6 »