Show patches with: Submitter = Qi Zheng       |    Archived = No       |   566 patches
« 1 2 ... 3 4 5 6 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[08/29] md/raid5: dynamically allocate the md-raid5 shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[07/29] dm zoned: dynamically allocate the dm-zoned-meta shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[06/29] dm: dynamically allocate the dm-bufio shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[05/29] drm/panfrost: dynamically allocate the drm-panfrost shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[04/29] drm/msm: dynamically allocate the drm-msm_gem shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[03/29] drm/i915: dynamically allocate the i915_gem_mm shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[02/29] mm: vmscan: introduce some helpers for dynamically allocating shrinker use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
[01/29] mm: shrinker: add shrinker::private_data field use refcount+RCU method to implement lockless slab shrink - - - --- 2023-06-22 Qi Zheng New
mm: slub: annotate kmem_cache_node->list_lock as raw_spinlock mm: slub: annotate kmem_cache_node->list_lock as raw_spinlock - - - --- 2023-04-11 Qi Zheng New
[v2,2/2] mm: mlock: use folios_put() in mlock_folio_batch() [v2,1/2] mm: swap: fix performance regression on sparsetruncate-tiny 1 - - --- 2023-04-05 Qi Zheng New
[v2,1/2] mm: swap: fix performance regression on sparsetruncate-tiny [v2,1/2] mm: swap: fix performance regression on sparsetruncate-tiny 1 1 - --- 2023-04-05 Qi Zheng New
[2/2] mm: mlock: use folios_put() in mlock_folio_batch() [1/2] mm: swap: use folio_batch_reinit() in folio_batch_move_lru() - - - --- 2023-03-31 Qi Zheng New
[1/2] mm: swap: use folio_batch_reinit() in folio_batch_move_lru() [1/2] mm: swap: use folio_batch_reinit() in folio_batch_move_lru() - - - --- 2023-03-31 Qi Zheng New
[v5,8/8] mm: shrinkers: convert shrinker_rwsem to mutex make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,7/8] mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,6/8] mm: vmscan: hold write lock to reparent shrinker nr_deferred make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,5/8] mm: shrinkers: make count and scan in shrinker debugfs lockless make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,4/8] mm: vmscan: add shrinker_srcu_generation make slab shrink lockless 1 - - --- 2023-03-13 Qi Zheng New
[v5,3/8] mm: vmscan: make memcg slab shrink lockless make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,2/8] mm: vmscan: make global slab shrink lockless make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v5,1/8] mm: vmscan: add a map_nr_max field to shrinker_info make slab shrink lockless 2 - - --- 2023-03-13 Qi Zheng New
[v4,8/8] mm: shrinkers: convert shrinker_rwsem to mutex make slab shrink lockless 2 - - --- 2023-03-07 Qi Zheng New
[v4,7/8] mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() make slab shrink lockless 2 - - --- 2023-03-07 Qi Zheng New
[v4,6/8] mm: vmscan: hold write lock to reparent shrinker nr_deferred make slab shrink lockless 1 - - --- 2023-03-07 Qi Zheng New
[v4,5/8] mm: shrinkers: make count and scan in shrinker debugfs lockless make slab shrink lockless 2 - - --- 2023-03-07 Qi Zheng New
[v4,4/8] mm: vmscan: add shrinker_srcu_generation make slab shrink lockless 1 - - --- 2023-03-07 Qi Zheng New
[v4,3/8] mm: vmscan: make memcg slab shrink lockless make slab shrink lockless 2 - - --- 2023-03-07 Qi Zheng New
[v4,2/8] mm: vmscan: make global slab shrink lockless make slab shrink lockless 2 - - --- 2023-03-07 Qi Zheng New
[v4,1/8] mm: vmscan: add a map_nr_max field to shrinker_info make slab shrink lockless 1 - - --- 2023-03-07 Qi Zheng New
[v3,8/8] mm: shrinkers: convert shrinker_rwsem to mutex make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,7/8] mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,6/8] mm: vmscan: hold write lock to reparent shrinker nr_deferred make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,5/8] mm: shrinkers: make count and scan in shrinker debugfs lockless make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,4/8] mm: vmscan: add shrinker_srcu_generation make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,3/8] mm: vmscan: make memcg slab shrink lockless make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,2/8] mm: vmscan: make global slab shrink lockless make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v3,1/8] mm: vmscan: add a map_nr_max field to shrinker_info make slab shrink lockless - - - --- 2023-02-26 Qi Zheng New
[v2,7/7] mm: shrinkers: convert shrinker_rwsem to mutex make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,6/7] mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,5/7] mm: vmscan: hold write lock to reparent shrinker nr_deferred make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,4/7] mm: shrinkers: make count and scan in shrinker debugfs lockless make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,3/7] mm: vmscan: make memcg slab shrink lockless make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,2/7] mm: vmscan: make global slab shrink lockless make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[v2,1/7] mm: vmscan: add a map_nr_max field to shrinker_info make slab shrink lockless - - - --- 2023-02-23 Qi Zheng New
[5/5] mm: shrinkers: convert shrinker_rwsem to mutex make slab shrink lockless - - - --- 2023-02-20 Qi Zheng New
[4/5] mm: vmscan: remove shrinker_rwsem from synchronize_shrinkers() make slab shrink lockless - - - --- 2023-02-20 Qi Zheng New
[3/5] mm: shrinkers: make count and scan in shrinker debugfs lockless make slab shrink lockless - - - --- 2023-02-20 Qi Zheng New
[2/5] mm: vmscan: make memcg slab shrink lockless make slab shrink lockless - - - --- 2023-02-20 Qi Zheng New
[1/5] mm: vmscan: make global slab shrink lockless make slab shrink lockless - - - --- 2023-02-20 Qi Zheng New
[2/2] mm: memory_hotplug: drop memoryless node from fallback lists handle memoryless nodes more appropriately - - - --- 2023-02-15 Qi Zheng New
[1/2] mm: page_alloc: skip memoryless nodes entirely handle memoryless nodes more appropriately - - - --- 2023-02-15 Qi Zheng New
mm: page_alloc: call panic() when memoryless node allocation fails mm: page_alloc: call panic() when memoryless node allocation fails - - - --- 2023-02-12 Qi Zheng New
mm: page_alloc: don't allocate page from memoryless nodes mm: page_alloc: don't allocate page from memoryless nodes 2 1 - --- 2023-02-12 Qi Zheng New
mm: shrinkers: fix deadlock in shrinker debugfs mm: shrinkers: fix deadlock in shrinker debugfs - 1 - --- 2023-02-02 Qi Zheng New
[linux-next] mm: memremap: delete static key devmap_managed_key [linux-next] mm: memremap: delete static key devmap_managed_key - - - --- 2022-11-24 Qi Zheng New
[v3] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr [v3] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - 2 - --- 2022-11-18 Qi Zheng New
[v2] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr [v2] mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - 1 - --- 2022-11-08 Qi Zheng New
mm: fix unexpected changes to {failslab|fail_page_alloc}.attr mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - - - --- 2022-11-07 Qi Zheng New
[v3,2/2] LoongArch: update local TLB if PTE entry exists use update_mmu_tlb() on the second thread 1 - - --- 2022-09-29 Qi Zheng New
[v3,1/2] mm: use update_mmu_tlb() on the second thread use update_mmu_tlb() on the second thread 2 2 - --- 2022-09-29 Qi Zheng New
[v2] mm: use update_mmu_tlb() on the second thread [v2] mm: use update_mmu_tlb() on the second thread - 1 - --- 2022-09-26 Qi Zheng New
mm: fix misuse of update_mmu_cache() in do_anonymous_page() mm: fix misuse of update_mmu_cache() in do_anonymous_page() - 1 - --- 2022-09-24 Qi Zheng New
[mm-unstable] mm: thp: fix build error with CONFIG_SHMEM disabled [mm-unstable] mm: thp: fix build error with CONFIG_SHMEM disabled - - - --- 2022-09-01 Qi Zheng New
[v2,7/7] ksm: convert to use common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,6/7] ksm: convert ksm_mm_slot.link to ksm_mm_slot.hash add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,5/7] ksm: convert ksm_mm_slot.mm_list to ksm_mm_slot.mm_node add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,4/7] ksm: add the ksm prefix to the names of the ksm private structures add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,3/7] ksm: remove redundant declarations in ksm.h add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,2/7] mm: thp: convert to use common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[v2,1/7] mm: introduce common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-31 Qi Zheng New
[7/7] ksm: convert to use common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[6/7] ksm: convert ksm_mm_slot.link to ksm_mm_slot.hash add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[5/7] ksm: convert ksm_mm_slot.mm_list to ksm_mm_slot.mm_node add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[4/7] ksm: add the ksm prefix to the names of the ksm private structures add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[3/7] ksm: remove redundant declarations in ksm.h add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[2/7] mm: thp: convert to use common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[1/7] mm: introduce common struct mm_slot add common struct mm_slot and use it in THP and KSM - - - --- 2022-08-29 Qi Zheng New
[RFC,7/7] mm: add proc interface to free user PTE page table pages Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,6/7] x86/mm: add x86_64 support for pte_ref Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,5/7] pte_ref: add track_pte_{set, clear}() helper Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,4/7] mm: introduce pte_refcount for user PTE page table page Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,3/7] mm: add pte_to_page() helper Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,2/7] mm: introduce CONFIG_FREE_USER_PTE Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
[RFC,1/7] mm: use ptep_clear() in non-present cases Try to free empty and zero user PTE page table pages - - - --- 2022-08-25 Qi Zheng New
mm: thp: remove redundant pgtable check in set_huge_zero_page() mm: thp: remove redundant pgtable check in set_huge_zero_page() - - - --- 2022-08-18 Qi Zheng New
mm: fix NULL pointer dereference in wp_page_reuse() mm: fix NULL pointer dereference in wp_page_reuse() - 1 - --- 2022-07-26 Qi Zheng New
mm: hugetlb: kill set_huge_swap_pte_at() mm: hugetlb: kill set_huge_swap_pte_at() 1 - - --- 2022-06-26 Qi Zheng New
[v4] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 [v4] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 5 - - --- 2022-06-07 Qi Zheng New
[v3] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 [v3] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 5 - - --- 2022-06-06 Qi Zheng New
[v2] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 [v2] mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 5 - - --- 2022-06-04 Qi Zheng New
mm: memcontrol: separate {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 mm: memcontrol: separate {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 3 - - --- 2022-06-03 Qi Zheng New
[v2,2/2] tty: fix deadlock caused by calling printk() under tty_port->lock [v2,1/2] mm: fix missing handler for __GFP_NOWARN 2 - - --- 2022-05-11 Qi Zheng New
[v2,1/2] mm: fix missing handler for __GFP_NOWARN [v2,1/2] mm: fix missing handler for __GFP_NOWARN - - - --- 2022-05-11 Qi Zheng New
[2/2] tty: fix deadlock caused by calling printk() under tty_port->lock [1/2] mm: fix missing handler for __GFP_NOWARN 1 - - --- 2022-05-10 Qi Zheng New
[1/2] mm: fix missing handler for __GFP_NOWARN [1/2] mm: fix missing handler for __GFP_NOWARN - - - --- 2022-05-10 Qi Zheng New
[RFC,18/18] Documentation: add document for pte_ref Try to free user PTE page table pages - - - --- 2022-04-29 Qi Zheng New
[RFC,17/18] x86/mm: add x86_64 support for pte_ref Try to free user PTE page table pages - - - --- 2022-04-29 Qi Zheng New
[RFC,16/18] pte_ref: add track_pte_{set, clear}() helper Try to free user PTE page table pages - - - --- 2022-04-29 Qi Zheng New
[RFC,15/18] mm: use try_to_free_user_pte() in MADV_FREE case Try to free user PTE page table pages - - - --- 2022-04-29 Qi Zheng New
[RFC,14/18] mm: use try_to_free_user_pte() in MADV_DONTNEED case Try to free user PTE page table pages - - - --- 2022-04-29 Qi Zheng New
« 1 2 ... 3 4 5 6 »