Show patches with: Submitter = Yosry Ahmed       |   279 patches
« 1 2 3 »
Patch Series A/R/T S/W/F Date Submitter Delegate State
[v2] mm: z3fold: deprecate CONFIG_Z3FOLD [v2] mm: z3fold: deprecate CONFIG_Z3FOLD 5 1 - --- 2024-09-04 Yosry Ahmed New
mm: page_alloc: fix missed updates of PGFREE in free_unref_{page/folios} mm: page_alloc: fix missed updates of PGFREE in free_unref_{page/folios} - - - --- 2024-09-04 Yosry Ahmed New
mm: zswap: make the lock critical section obvious in shrink_worker() mm: zswap: make the lock critical section obvious in shrink_worker() 1 2 - --- 2024-08-03 Yosry Ahmed New
[RESEND,v3,3/3] x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking x86/mm: LAM fixups and cleanups - 1 - --- 2024-07-02 Yosry Ahmed New
[RESEND,v3,2/3] x86/mm: Fix LAM inconsistency during context switch x86/mm: LAM fixups and cleanups - 1 - --- 2024-07-02 Yosry Ahmed New
[RESEND,v3,1/3] x86/mm: Use IPIs to synchronize LAM enablement x86/mm: LAM fixups and cleanups - 1 - --- 2024-07-02 Yosry Ahmed New
[v3,3/3] mm: zswap: handle incorrect attempts to load large folios [v3,1/3] mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() 1 - - --- 2024-06-11 Yosry Ahmed New
[v3,2/3] mm: zswap: add zswap_never_enabled() [v3,1/3] mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() - 1 - --- 2024-06-11 Yosry Ahmed New
[v3,1/3] mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() [v3,1/3] mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() - 2 - --- 2024-06-11 Yosry Ahmed New
[v2] mm: zswap: handle incorrect attempts to load of large folios [v2] mm: zswap: handle incorrect attempts to load of large folios - - - --- 2024-06-08 Yosry Ahmed New
[v2] mm: swap: remove 'synchronous' argument to swap_read_folio() [v2] mm: swap: remove 'synchronous' argument to swap_read_folio() - 2 - --- 2024-06-07 Yosry Ahmed New
mm: swap: remove 'synchronous' argument to swap_read_folio() mm: swap: remove 'synchronous' argument to swap_read_folio() - 1 - --- 2024-06-06 Yosry Ahmed New
mm: zswap: add VM_BUG_ON() if large folio swapin is attempted mm: zswap: add VM_BUG_ON() if large folio swapin is attempted 1 - - --- 2024-06-06 Yosry Ahmed New
[3/3] mm: zswap: make same_filled functions folio-friendly mm: zswap: trivial folio conversions - 2 - --- 2024-05-24 Yosry Ahmed New
[2/3] mm :zswap: use kmap_local_folio() in zswap_load() mm: zswap: trivial folio conversions - 2 - --- 2024-05-24 Yosry Ahmed New
[1/3] mm: zswap: use sg_set_folio() in zswap_{compress/decompress}() mm: zswap: trivial folio conversions - 1 - --- 2024-05-24 Yosry Ahmed New
[mm-unstable] mm: rmap: abstract updating per-node and per-memcg stats [mm-unstable] mm: rmap: abstract updating per-node and per-memcg stats - 1 - --- 2024-05-06 Yosry Ahmed New
[v2] mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED [v2] mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED 2 1 - --- 2024-05-06 Yosry Ahmed New
mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED mm: do not update memcg stats for NR_{FILE/SHMEM}_PMDMAPPED 1 - - --- 2024-05-06 Yosry Ahmed New
x86/mm: remove unused CR3_HW_ASID_BITS x86/mm: remove unused CR3_HW_ASID_BITS 1 - - --- 2024-04-25 Yosry Ahmed New
[tip:x86/mm,v3,3/3] x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking [tip:x86/mm,v3,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-04-18 Yosry Ahmed New
[tip:x86/mm,v3,2/3] x86/mm: Fix LAM inconsistency during context switch [tip:x86/mm,v3,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-04-18 Yosry Ahmed New
[tip:x86/mm,v3,1/3] x86/mm: Use IPIs to synchronize LAM enablement [tip:x86/mm,v3,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-04-18 Yosry Ahmed New
[v3,4/4] mm: zswap: remove same_filled module params zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-13 Yosry Ahmed New
[v3,3/4] mm: zswap: move more same-filled pages checks outside of zswap_store() zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-13 Yosry Ahmed New
[v3,2/4] mm: zswap: refactor limit checking from zswap_store() zswap same-filled and limit checking cleanups - 1 - --- 2024-04-13 Yosry Ahmed New
[v3,1/4] mm: zswap: always shrink in zswap_store() if zswap_pool_reached_full zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-13 Yosry Ahmed New
[v2,5/5] mm: zswap: remove same_filled module params zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-05 Yosry Ahmed New
[v2,4/5] mm: zswap: move more same-filled pages checks outside of zswap_store() zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-05 Yosry Ahmed New
[v2,3/5] mm: zswap: refactor limit checking from zswap_store() zswap same-filled and limit checking cleanups - 2 - --- 2024-04-05 Yosry Ahmed New
[v2,2/5] mm: zswap: calculate limits only when updated zswap same-filled and limit checking cleanups - - - --- 2024-04-05 Yosry Ahmed New
[v2,1/5] mm: zswap: always shrink in zswap_store() if zswap_pool_reached_full zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-05 Yosry Ahmed New
[v1,5/5] mm: zswap: do not check the global limit for same-filled pages zswap same-filled and limit checking cleanups - - - --- 2024-04-05 Yosry Ahmed New
[v1,4/5] mm: zswap: remove same_filled module params zswap same-filled and limit checking cleanups 1 - - --- 2024-04-05 Yosry Ahmed New
[v1,3/5] mm: zswap: move more same-filled pages checks outside of zswap_store() zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-05 Yosry Ahmed New
[v1,2/5] mm: zswap: refactor limit checking from zswap_store() zswap same-filled and limit checking cleanups - - - --- 2024-04-05 Yosry Ahmed New
[v1,1/5] mm: zswap: always shrink in zswap_store() if zswap_pool_reached_full zswap same-filled and limit checking cleanups 1 2 - --- 2024-04-05 Yosry Ahmed New
[RFC,9/9] mm: zswap: use zswap_entry_free() for partially initialized entries zswap: store zero-filled pages more efficiently - - - --- 2024-03-25 Yosry Ahmed New
[RFC,8/9] mm: zswap: do not check the global limit for zero-filled pages zswap: store zero-filled pages more efficiently - 1 - --- 2024-03-25 Yosry Ahmed New
[RFC,7/9] mm: zswap: store zero-filled pages without a zswap_entry zswap: store zero-filled pages more efficiently - 1 - --- 2024-03-25 Yosry Ahmed New
[RFC,6/9] mm: zswap: drop support for non-zero same-filled pages handling zswap: store zero-filled pages more efficiently - 2 - --- 2024-03-25 Yosry Ahmed New
[RFC,5/9] mm: zswap: remove zswap_same_filled_pages_enabled zswap: store zero-filled pages more efficiently 1 2 - --- 2024-03-25 Yosry Ahmed New
[RFC,4/9] mm: zswap: move more same-filled pages checks outside of zswap_store() zswap: store zero-filled pages more efficiently - 2 - --- 2024-03-25 Yosry Ahmed New
[RFC,3/9] mm: zswap: refactor limit checking from zswap_store() zswap: store zero-filled pages more efficiently - - - --- 2024-03-25 Yosry Ahmed New
[RFC,2/9] mm: zswap: refactor storing to the tree out of zswap_store() zswap: store zero-filled pages more efficiently - - - --- 2024-03-25 Yosry Ahmed New
[RFC,1/9] mm: zswap: always shrink in zswap_store() if zswap_pool_reached_full zswap: store zero-filled pages more efficiently 1 2 - --- 2024-03-25 Yosry Ahmed New
[v2] mm: zswap: remove nr_zswap_stored atomic [v2] mm: zswap: remove nr_zswap_stored atomic 1 2 - --- 2024-03-22 Yosry Ahmed New
[2/2] mm: zswap: remove nr_zswap_stored atomic [1/2] mm: zswap: increase shrinking protection for zswap swapins only - 1 - --- 2024-03-20 Yosry Ahmed New
[1/2] mm: zswap: increase shrinking protection for zswap swapins only [1/2] mm: zswap: increase shrinking protection for zswap swapins only - - - --- 2024-03-20 Yosry Ahmed New
mm: memcg: add NULL check to obj_cgroup_put() mm: memcg: add NULL check to obj_cgroup_put() 2 - - --- 2024-03-16 Yosry Ahmed New
[v2,3/3] x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking [v2,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-03-12 Yosry Ahmed New
[v2,2/3] x86/mm: Fix LAM inconsistency during context switch [v2,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-03-12 Yosry Ahmed New
[v2,1/3] x86/mm: Use IPIs to synchronize LAM enablement [v2,1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-03-12 Yosry Ahmed New
[3/3] x86/mm: Cleanup prctl_enable_tagged_addr() nr_bits error checking [1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-03-12 Yosry Ahmed New
[2/3] x86/mm: Fix LAM inconsistency during context switch [1/3] x86/mm: Use IPIs to synchronize LAM enablement - - - --- 2024-03-12 Yosry Ahmed New
[1/3] x86/mm: Use IPIs to synchronize LAM enablement [1/3] x86/mm: Use IPIs to synchronize LAM enablement - 1 - --- 2024-03-12 Yosry Ahmed New
mm: zswap: remove unnecessary check in zswap_find_zpool() mm: zswap: remove unnecessary check in zswap_find_zpool() 1 2 - --- 2024-03-11 Yosry Ahmed New
percpu: clean up all mappings when pcpu_map_pages() fails percpu: clean up all mappings when pcpu_map_pages() fails 1 - - --- 2024-03-11 Yosry Ahmed New
[RFC,3/3] x86/mm: cleanup prctl_enable_tagged_addr() nr_bits error checking x86/mm: LAM fixups and cleanups - - - --- 2024-03-07 Yosry Ahmed New
[RFC,2/3] x86/mm: make sure LAM is up-to-date during context switching x86/mm: LAM fixups and cleanups - - - --- 2024-03-07 Yosry Ahmed New
[RFC,1/3] x86/mm: fix LAM cr3 mask inconsistency during context switch x86/mm: LAM fixups and cleanups - - - --- 2024-03-07 Yosry Ahmed New
[mm-stable,2/2] x86/mm: always pass NULL as the first argument of switch_mm_irqs_off() [mm-stable,1/2] x86/mm: further clarify switch_mm_irqs_off() documentation 1 - - --- 2024-02-22 Yosry Ahmed New
[mm-stable,1/2] x86/mm: further clarify switch_mm_irqs_off() documentation [mm-stable,1/2] x86/mm: further clarify switch_mm_irqs_off() documentation 1 - - --- 2024-02-22 Yosry Ahmed New
[mm-hotfixes-unstable,v2] mm: memcg: fix struct memcg_vmstats_percpu size and alignment [mm-hotfixes-unstable,v2] mm: memcg: fix struct memcg_vmstats_percpu size and alignment - - - --- 2024-02-03 Yosry Ahmed New
[mm-hotfixes-unstable] mm: memcg: fix struct memcg_vmstats_percpu size and alignment [mm-hotfixes-unstable] mm: memcg: fix struct memcg_vmstats_percpu size and alignment - - - --- 2024-02-03 Yosry Ahmed New
[2/2] x86/mm: clarify "prev" usage in switch_mm_irqs_off() [1/2] x86/mm: delete unused cpu argument to leave_mm() - - - --- 2024-01-26 Yosry Ahmed New
[1/2] x86/mm: delete unused cpu argument to leave_mm() [1/2] x86/mm: delete unused cpu argument to leave_mm() - - - --- 2024-01-26 Yosry Ahmed New
mm: zswap: fix missing folio cleanup in writeback race path mm: zswap: fix missing folio cleanup in writeback race path 1 2 - --- 2024-01-25 Yosry Ahmed New
mm: zswap: remove unused tree argument in zswap_entry_put() mm: zswap: remove unused tree argument in zswap_entry_put() 1 2 - --- 2024-01-25 Yosry Ahmed New
mm: memcg: optimize parent iteration in memcg_rstat_updated() mm: memcg: optimize parent iteration in memcg_rstat_updated() 2 - 1 --- 2024-01-24 Yosry Ahmed New
[v2,2/2] mm: zswap: remove unnecessary trees cleanups in zswap_swapoff() mm: zswap: simplify zswap_swapoff() - 1 - --- 2024-01-24 Yosry Ahmed New
[v2,1/2] mm: swap: enforce updating inuse_pages at the end of swap_range_free() mm: zswap: simplify zswap_swapoff() - 1 - --- 2024-01-24 Yosry Ahmed New
[2/2] mm: zswap: remove unnecessary tree cleanups in zswap_swapoff() mm: zswap: simplify zswap_swapoff() 3 1 - --- 2024-01-20 Yosry Ahmed New
[1/2] mm: swap: update inuse_pages after all cleanups are done mm: zswap: simplify zswap_swapoff() - 1 - --- 2024-01-20 Yosry Ahmed New
MAINTAINERS: supplement of zswap maintainers update MAINTAINERS: supplement of zswap maintainers update 4 - - --- 2024-01-17 Yosry Ahmed New
[RFC] mm: z3fold: rename CONFIG_Z3FOLD to CONFIG_Z3FOLD_DEPRECATED [RFC] mm: z3fold: rename CONFIG_Z3FOLD to CONFIG_Z3FOLD_DEPRECATED 2 - - --- 2024-01-12 Yosry Ahmed New
MAINTAINERS: add Yosry Ahmed as a zswap reviewer MAINTAINERS: add Yosry Ahmed as a zswap reviewer 3 - - --- 2024-01-09 Yosry Ahmed New
mm: memcg: remove direct use of __memcg_kmem_uncharge_page mm: memcg: remove direct use of __memcg_kmem_uncharge_page - 1 - --- 2023-12-13 Yosry Ahmed New
[mm-unstable,v4,5/5] mm: memcg: restore subtree stats flushing mm: memcg: subtree stats flushing and thresholds 1 - 1 --- 2023-11-29 Yosry Ahmed New
[mm-unstable,v4,4/5] mm: workingset: move the stats flush into workingset_test_recent() mm: memcg: subtree stats flushing and thresholds 1 - 1 --- 2023-11-29 Yosry Ahmed New
[mm-unstable,v4,3/5] mm: memcg: make stats flushing threshold per-memcg mm: memcg: subtree stats flushing and thresholds 1 - 1 --- 2023-11-29 Yosry Ahmed New
[mm-unstable,v4,2/5] mm: memcg: move vmstats structs definition above flushing code mm: memcg: subtree stats flushing and thresholds 1 - 1 --- 2023-11-29 Yosry Ahmed New
[mm-unstable,v4,1/5] mm: memcg: change flush_next_time to flush_last_time mm: memcg: subtree stats flushing and thresholds 2 - 1 --- 2023-11-29 Yosry Ahmed New
[v3,5/5] mm: memcg: restore subtree stats flushing mm: memcg: subtree stats flushing and thresholds - - 1 --- 2023-11-16 Yosry Ahmed New
[v3,4/5] mm: workingset: move the stats flush into workingset_test_recent() mm: memcg: subtree stats flushing and thresholds - - 1 --- 2023-11-16 Yosry Ahmed New
[v3,3/5] mm: memcg: make stats flushing threshold per-memcg mm: memcg: subtree stats flushing and thresholds - - 1 --- 2023-11-16 Yosry Ahmed New
[v3,2/5] mm: memcg: move vmstats structs definition above flushing code mm: memcg: subtree stats flushing and thresholds 1 - 1 --- 2023-11-16 Yosry Ahmed New
[v3,1/5] mm: memcg: change flush_next_time to flush_last_time mm: memcg: subtree stats flushing and thresholds 2 - 1 --- 2023-11-16 Yosry Ahmed New
[v2,5/5] mm: memcg: restore subtree stats flushing mm: memcg: subtree stats flushing and thresholds - - - --- 2023-10-10 Yosry Ahmed New
[v2,4/5] mm: workingset: move the stats flush into workingset_test_recent() mm: memcg: subtree stats flushing and thresholds - - - --- 2023-10-10 Yosry Ahmed New
[v2,3/5] mm: memcg: make stats flushing threshold per-memcg mm: memcg: subtree stats flushing and thresholds - - - --- 2023-10-10 Yosry Ahmed New
[v2,2/5] mm: memcg: move vmstats structs definition above flushing code mm: memcg: subtree stats flushing and thresholds - - - --- 2023-10-10 Yosry Ahmed New
[v2,1/5] mm: memcg: change flush_next_time to flush_last_time mm: memcg: subtree stats flushing and thresholds - - - --- 2023-10-10 Yosry Ahmed New
[v2,2/2] mm: memcg: normalize the value passed into memcg_rstat_updated() mm: memcg: fix tracking of pending stats updates values 1 - - --- 2023-09-22 Yosry Ahmed New
[v2,1/2] mm: memcg: refactor page state unit helpers mm: memcg: fix tracking of pending stats updates values 1 - - --- 2023-09-22 Yosry Ahmed New
[2/2] mm: memcg: normalize the value passed into memcg_rstat_updated() mm: memcg: fix tracking of pending stats updates values - - - --- 2023-09-22 Yosry Ahmed New
[1/2] mm: memcg: refactor page state unit helpers mm: memcg: fix tracking of pending stats updates values - - - --- 2023-09-22 Yosry Ahmed New
[5/5] mm: memcg: restore subtree stats flushing mm: memcg: subtree stats flushing and thresholds - - - --- 2023-09-21 Yosry Ahmed New
[4/5] mm: workingset: move the stats flush into workingset_test_recent() mm: memcg: subtree stats flushing and thresholds - - - --- 2023-09-21 Yosry Ahmed New
[3/5] mm: memcg: make stats flushing threshold per-memcg mm: memcg: subtree stats flushing and thresholds - - - --- 2023-09-21 Yosry Ahmed New
« 1 2 3 »