Age | Commit message (Expand) | Author | Files | Lines |
2025-05-27 | Merge tag 'cgroup-for-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/... | Linus Torvalds | 1 | -2/+2 |
2025-05-25 | memcg: always call cond_resched() after fn() | Breno Leitao | 1 | -4/+2 |
2025-04-11 | locking/local_lock, mm: replace localtry_ helpers with local_trylock_t type | Alexei Starovoitov | 1 | -20/+19 |
2025-04-04 | cgroup: change rstat function signatures from cgroup-based to css-based | JP Kobryn | 1 | -2/+2 |
2025-04-01 | Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -164/+130 |
2025-03-30 | Merge tag 'bpf_try_alloc_pages' of git://git.kernel.org/pub/scm/linux/kernel/... | Linus Torvalds | 1 | -18/+39 |
2025-03-21 | mm: vmscan: split proactive reclaim statistics from direct reclaim statistics | Hao Jia | 1 | -0/+7 |
2025-03-21 | mm: remove references to folio in __memcg_kmem_uncharge_page() | Matthew Wilcox (Oracle) | 1 | -5/+3 |
2025-03-21 | mm: remove references to folio in split_page_memcg() | Matthew Wilcox (Oracle) | 1 | -7/+23 |
2025-03-21 | mm: simplify split_page_memcg() | Matthew Wilcox (Oracle) | 1 | -8/+7 |
2025-03-21 | mm: separate folio_split_memcg_refs() from split_page_memcg() | Matthew Wilcox (Oracle) | 1 | -4/+13 |
2025-03-21 | memcg: avoid refill_stock for root memcg | Shakeel Butt | 1 | -1/+2 |
2025-03-17 | memcg: bypass root memcg check for skmem charging | Shakeel Butt | 1 | -1/+1 |
2025-03-17 | page_counter: track failcnt only for legacy cgroups | Shakeel Butt | 1 | -2/+10 |
2025-03-17 | memcg: don't call propagate_protected_usage() for v1 | Shakeel Butt | 1 | -2/+3 |
2025-03-16 | mm: memcontrol: move memsw charge callbacks to v1 | Johannes Weiner | 1 | -110/+19 |
2025-03-16 | mm: memcontrol: unshare v2-only charge API bits again | Johannes Weiner | 1 | -4/+13 |
2025-03-16 | memcg: add CONFIG_MEMCG_V1 for 'local' functions | Chen Ridong | 1 | -0/+6 |
2025-03-16 | memcg: factor out the replace_stock_objcg function | Chen Ridong | 1 | -10/+16 |
2025-03-16 | memcg: call the free function when allocation of pn fails | Chen Ridong | 1 | -15/+12 |
2025-03-16 | memcg: use OFP_PEAK_UNSET instead of -1 | Chen Ridong | 1 | -1/+1 |
2025-03-16 | memcg: drain obj stock on cpu hotplug teardown | Shakeel Butt | 1 | -0/+9 |
2025-03-16 | mm: memcontrol: fix swap counter leak from offline cgroup | Muchun Song | 1 | -2/+2 |
2025-02-27 | memcg: Use trylock to access memcg stock_lock. | Alexei Starovoitov | 1 | -16/+37 |
2025-02-17 | memcg: avoid dead loop when setting memory.max | Chen Ridong | 1 | -0/+1 |
2025-01-25 | memcg: fix soft lockup in the OOM process | Chen Ridong | 1 | -1/+6 |
2025-01-25 | mm/swap_cgroup: decouple swap cgroup recording and clearing | Kairui Song | 1 | -8/+5 |
2025-01-25 | mm, memcontrol: avoid duplicated memcg enable check | Kairui Song | 1 | -1/+1 |
2025-01-13 | memcg/hugetlb: remove memcg hugetlb try-commit-cancel protocol | Joshua Hahn | 1 | -62/+3 |
2025-01-13 | memcg/hugetlb: introduce mem_cgroup_charge_hugetlb | Joshua Hahn | 1 | -0/+34 |
2025-01-13 | memcg/hugetlb: introduce memcg_accounts_hugetlb | Joshua Hahn | 1 | -3/+14 |
2024-11-14 | memcg/hugetlb: add hugeTLB counters to memcg | Joshua Hahn | 1 | -0/+11 |
2024-11-11 | mm/list_lru: split the lock to per-cgroup scope | Kairui Song | 1 | -1/+6 |
2024-11-11 | mm/list_lru: code clean up for reparenting | Kairui Song | 1 | -7/+0 |
2024-11-11 | memcg: add flush tracepoint | JP Kobryn | 1 | -1/+6 |
2024-11-11 | memcg: rename do_flush_stats and add force flag | JP Kobryn | 1 | -9/+8 |
2024-11-11 | Merge branch 'mm-hotfixes-stable' into mm-stable | Andrew Morton | 1 | -0/+4 |
2024-11-11 | mm: count zeromap read and set for swapout and swapin | Barry Song | 1 | -0/+4 |
2024-11-07 | memcg: factor out mem_cgroup_stat_aggregate() | Xiu Jianfeng | 1 | -59/+70 |
2024-11-06 | memcg-v1: remove memcg move locking code | Shakeel Butt | 1 | -5/+0 |
2024-11-06 | memcg-v1: remove charge move code | Shakeel Butt | 1 | -9/+0 |
2024-11-06 | mm/memcontrol: fix seq_buf size to save memory when PAGE_SIZE is large | Ryan Roberts | 1 | -4/+5 |
2024-11-06 | memcg: add tracing for memcg stat updates | Shakeel Butt | 1 | -2/+11 |
2024-11-05 | mm/memcontrol: add per-memcg pgpgin/pswpin counter | Jingxiang Zeng | 1 | -0/+2 |
2024-11-05 | mm/thp: fix deferred split unqueue naming and locking | Hugh Dickins | 1 | -3/+5 |
2024-11-05 | mm/thp: fix deferred split queue not partially_mapped | Hugh Dickins | 1 | -2/+1 |
2024-09-21 | Merge tag 'mm-stable-2024-09-20-02-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -234/+256 |
2024-09-17 | mm: add nr argument in mem_cgroup_swapin_uncharge_swap() helper to support la... | Barry Song | 1 | -3/+4 |
2024-09-09 | mm: clean up mem_cgroup_iter() | Kinsey Ho | 1 | -20/+12 |
2024-09-09 | mm: restart if multiple traversals raced | Kinsey Ho | 1 | -9/+17 |
2024-09-09 | mm: increment gen # before restarting traversal | Kinsey Ho | 1 | -10/+12 |
2024-09-09 | mm: don't hold css->refcnt during traversal | Kinsey Ho | 1 | -17/+1 |
2024-09-09 | mm: introduce a pageflag for partially mapped folios | Usama Arif | 1 | -1/+2 |
2024-09-03 | mm,memcg: provide per-cgroup counters for NUMA balancing operations | Kaiyang Zhao | 1 | -0/+45 |
2024-09-01 | memcg: make PGPGIN and PGPGOUT v1 only | Shakeel Butt | 1 | -1/+4 |
2024-09-01 | memcg: move v1 events and statistics code to v1 file | Shakeel Butt | 1 | -29/+4 |
2024-09-01 | memcg: move mem_cgroup_charge_statistics to v1 code | Shakeel Butt | 1 | -16/+3 |
2024-09-01 | memcg: move mem_cgroup_event_ratelimit to v1 code | Shakeel Butt | 1 | -28/+0 |
2024-09-01 | memcg: move v1 only percpu stats in separate struct | Shakeel Butt | 1 | -9/+9 |
2024-09-01 | mm: kmem: add lockdep assertion to obj_cgroup_memcg | Muchun Song | 1 | -6/+5 |
2024-09-01 | memcg: replace memcg ID idr with xarray | Shakeel Butt | 1 | -29/+10 |
2024-09-01 | mm, memcg: cg2 memory{.swap,}.peak write handlers | David Finkel | 1 | -10/+106 |
2024-09-01 | mm: memcg: don't call propagate_protected_usage() needlessly | Roman Gushchin | 1 | -8/+8 |
2024-09-01 | memcg: increase the valid index range for memcg stats | Shakeel Butt | 1 | -22/+28 |
2024-09-01 | mm: kmem: remove mem_cgroup_from_obj() | Muchun Song | 1 | -31/+1 |
2024-09-01 | mm/memcontrol: respect zswap.writeback setting from parent cg too | Mike Yuan | 1 | -3/+9 |
2024-08-07 | memcg: protect concurrent access to mem_cgroup_idr | Shakeel Butt | 1 | -2/+20 |
2024-07-12 | mm/page_counter: move calculating protection values to page_counter | Maarten Lankhorst | 1 | -151/+3 |
2024-07-10 | mm: remove CONFIG_MEMCG_KMEM | Johannes Weiner | 1 | -54/+6 |
2024-07-06 | Merge branch 'mm-hotfixes-stable' into mm-stable to pick up "mm: fix | Andrew Morton | 1 | -11/+0 |
2024-07-06 | mm: fix crashes from deferred split racing folio migration | Hugh Dickins | 1 | -11/+0 |
2024-07-04 | mm: memcg: adjust the warning when seq_buf overflows | Xiu Jianfeng | 1 | -1/+2 |
2024-07-04 | mm: memcg: remove redundant seq_buf_has_overflowed() | Xiu Jianfeng | 1 | -3/+0 |
2024-07-04 | mm: memcg: guard memcg1-specific fields accesses in mm/memcontrol.c | Roman Gushchin | 1 | -2/+7 |
2024-07-04 | mm: memcg: gather memcg1-specific fields initialization in memcg1_memcg_init() | Roman Gushchin | 1 | -5/+1 |
2024-07-04 | mm: memcg: guard cgroup v1-specific code in mem_cgroup_print_oom_meminfo() | Roman Gushchin | 1 | -0/+2 |
2024-07-04 | mm: memcg: factor out legacy socket memory accounting code | Roman Gushchin | 1 | -17/+5 |
2024-07-04 | mm: memcg: move memcg_account_kmem() to memcontrol-v1.c | Roman Gushchin | 1 | -21/+10 |
2024-07-04 | mm: add swappiness= arg to memory.reclaim | Dan Schatzberg | 1 | -9/+44 |
2024-07-04 | mm: memcg: put cgroup v1-specific code under a config option | Roman Gushchin | 1 | -3/+7 |
2024-07-04 | mm: memcg: move cgroup v1 interface files to memcontrol-v1.c | Roman Gushchin | 1 | -742/+7 |
2024-07-04 | mm: memcg: rename memcg_oom_recover() | Roman Gushchin | 1 | -3/+3 |
2024-07-04 | mm: memcg: move cgroup v1 oom handling code into memcontrol-v1.c | Roman Gushchin | 1 | -214/+2 |
2024-07-04 | mm: memcg: rename memcg_check_events() | Roman Gushchin | 1 | -4/+4 |
2024-07-04 | mm: memcg: move legacy memcg event code into memcontrol-v1.c | Roman Gushchin | 1 | -682/+5 |
2024-07-04 | mm: memcg: rename charge move-related functions | Roman Gushchin | 1 | -4/+4 |
2024-07-04 | mm: memcg: move charge migration code to memcontrol-v1.c | Roman Gushchin | 1 | -996/+8 |
2024-07-04 | mm: memcg: rename soft limit reclaim-related functions | Roman Gushchin | 1 | -2/+2 |
2024-07-04 | mm: memcg: move soft limit reclaim code to memcontrol-v1.c | Roman Gushchin | 1 | -333/+4 |
2024-07-03 | mm: memcontrol: add VM_BUG_ON_FOLIO() to catch lru folio in mem_cgroup_migrate() | Baolin Wang | 1 | -0/+1 |
2024-07-03 | mm: zswap: rename is_zswap_enabled() to zswap_is_enabled() | Yosry Ahmed | 1 | -1/+1 |
2024-07-03 | mm: memcontrol: remove page_memcg() | Kefeng Wang | 1 | -1/+1 |
2024-07-03 | mm/swap: reduce swap cache search space | Kairui Song | 1 | -1/+1 |
2024-06-15 | mm: shmem: fix getting incorrect lruvec when replacing a shmem folio | Baolin Wang | 1 | -2/+1 |
2024-06-05 | memcg: remove the lockdep assert from __mod_objcg_mlstate() | Sebastian Andrzej Siewior | 1 | -2/+0 |
2024-05-11 | memcg, oom: cleanup unused memcg_oom_gfp_mask and memcg_oom_order | Xiu Jianfeng | 1 | -2/+0 |
2024-05-11 | mm: memcg: make alloc_mem_cgroup_per_node_info() return bool | Xiu Jianfeng | 1 | -5/+5 |
2024-05-07 | mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->nr_pages | Breno Leitao | 1 | -9/+15 |
2024-05-07 | memcg: use proper type for mod_memcg_state | Shakeel Butt | 1 | -1/+2 |
2024-05-07 | memcg: warn for unexpected events and stats | Shakeel Butt | 1 | -16/+23 |
2024-05-07 | memcg: cleanup __mod_memcg_lruvec_state | Shakeel Butt | 1 | -2/+0 |
2024-05-07 | memcg: reduce memory for the lruvec and memcg stats | Shakeel Butt | 1 | -20/+114 |
2024-05-07 | mm: memcg: account memory used for memcg vmstats and lruvec stats | Roman Gushchin | 1 | -3/+4 |
2024-05-07 | memcg: dynamically allocate lruvec_stats | Shakeel Butt | 1 | -12/+75 |
2024-05-07 | memcg: reduce memory size of mem_cgroup_events_index | Shakeel Butt | 1 | -2/+4 |
2024-05-05 | memcg: fix data-race KCSAN bug in rstats | Breno Leitao | 1 | -5/+7 |
2024-05-05 | memcg: simple cleanup of stats update functions | Shakeel Butt | 1 | -16/+15 |
2024-04-25 | mm, slab: move slab_memcg hooks to mm/memcontrol.c | Vlastimil Babka | 1 | -0/+90 |
2024-04-25 | mm, slab: move memcg charging to post-alloc hook | Vlastimil Babka | 1 | -1/+1 |
2024-04-25 | mm: always initialise folio->_deferred_list | Matthew Wilcox (Oracle) | 1 | -0/+3 |
2024-04-25 | mm: introduce slabobj_ext to support slab object extensions | Suren Baghdasaryan | 1 | -49/+7 |
2024-04-25 | mm: memcg: add NULL check to obj_cgroup_put() | Yosry Ahmed | 1 | -12/+6 |
2024-03-04 | memcg: remove mem_cgroup_uncharge_list() | Matthew Wilcox (Oracle) | 1 | -19/+0 |
2024-03-04 | memcg: add mem_cgroup_uncharge_folios() | Matthew Wilcox (Oracle) | 1 | -0/+13 |
2024-03-04 | mm: memcg: make memcg huge page split support any order split | Zi Yan | 1 | -5/+6 |
2024-03-04 | mm/memcg: use order instead of nr in split_page_memcg() | Zi Yan | 1 | -1/+2 |
2024-02-22 | mm: memcg: use larger batches for proactive reclaim | T.J. Mercier | 1 | -2/+3 |
2024-02-22 | mm: memcg: don't periodically flush stats when memcg is disabled | T.J. Mercier | 1 | -1/+1 |
2024-02-22 | mm: writeback: ratelimit stat flush from mem_cgroup_wb_stats | Shakeel Butt | 1 | -1/+1 |
2024-02-21 | memcg: use a folio in get_mctgt_type_thp | Matthew Wilcox (Oracle) | 1 | -5/+7 |
2024-02-21 | memcg: use a folio in get_mctgt_type | Matthew Wilcox (Oracle) | 1 | -10/+13 |
2024-02-21 | memcg: return the folio in union mc_target | Matthew Wilcox (Oracle) | 1 | -7/+7 |
2024-02-21 | memcg: convert mem_cgroup_move_charge_pte_range() to use a folio | Matthew Wilcox (Oracle) | 1 | -25/+24 |
2024-02-20 | mm: memcontrol: clarify swapaccount=0 deprecation warning | Johannes Weiner | 1 | -3/+7 |
2024-02-07 | mm: memcg: optimize parent iteration in memcg_rstat_updated() | Yosry Ahmed | 1 | -21/+35 |
2024-01-25 | mm: memcontrol: don't throttle dying tasks on memory.high | Johannes Weiner | 1 | -4/+25 |
2024-01-09 | Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/... | Linus Torvalds | 1 | -123/+196 |
2024-01-09 | Merge tag 'slab-for-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/vba... | Linus Torvalds | 1 | -3/+3 |
2024-01-08 | Merge tag 'vfs-6.8.misc' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs... | Linus Torvalds | 1 | -5/+5 |
2024-01-05 | mm/memcontrol: remove __mod_lruvec_page_state() | Matthew Wilcox (Oracle) | 1 | -5/+4 |
2023-12-29 | zswap: memcontrol: implement zswap writeback disabling | Nhat Pham | 1 | -0/+38 |
2023-12-29 | mm: memcg: fix split queue list crash when large folio migration | Baolin Wang | 1 | -0/+11 |
2023-12-20 | mm: memcg: restore subtree stats flushing | Yosry Ahmed | 1 | -29/+39 |
2023-12-20 | mm: memcg: make stats flushing threshold per-memcg | Yosry Ahmed | 1 | -16/+34 |
2023-12-20 | mm: memcg: move vmstats structs definition above flushing code | Yosry Ahmed | 1 | -74/+74 |
2023-12-20 | mm: memcg: change flush_next_time to flush_last_time | Yosry Ahmed | 1 | -3/+4 |
2023-12-12 | mm: memcg: add per-memcg zswap writeback stat | Domenico Cerasuolo | 1 | -0/+1 |
2023-12-12 | zswap: make shrinking memcg-aware | Domenico Cerasuolo | 1 | -0/+2 |
2023-12-10 | mm: memcg: add reminder comment for the memcg v2 events | Dmitry Rokosov | 1 | -0/+4 |
2023-12-06 | mm: kmem: properly initialize local objcg variable in current_obj_cgroup() | Roman Gushchin | 1 | -1/+1 |
2023-12-06 | mm/slab: move pre/post-alloc hooks from slab.h to slub.c | Vlastimil Babka | 1 | -0/+1 |
2023-12-05 | mm/memcontrol: remove CONFIG_SLAB #ifdef guards | Vlastimil Babka | 1 | -3/+2 |
2023-11-28 | eventfd: simplify eventfd_signal() | Christian Brauner | 1 | -5/+5 |
2023-11-15 | mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors | Roman Gushchin | 1 | -1/+2 |
2023-10-25 | mm: fix multiple typos in multiple files | Muhammad Muzammil | 1 | -2/+2 |
2023-10-25 | mm: kmem: reimplement get_obj_cgroup_from_current() | Roman Gushchin | 1 | -32/+0 |
2023-10-25 | mm: kmem: scoped objcg protection | Roman Gushchin | 1 | -2/+45 |
2023-10-25 | mm: kmem: make memcg keep a reference to the original objcg | Roman Gushchin | 1 | -0/+5 |
2023-10-25 | mm: kmem: add direct objcg pointer to task_struct | Roman Gushchin | 1 | -9/+130 |
2023-10-25 | mm: kmem: optimize get_obj_cgroup_from_current() | Roman Gushchin | 1 | -20/+14 |
2023-10-18 | hugetlb: memcg: account hugetlb-backed memory in memory controller | Nhat Pham | 1 | -1/+41 |
2023-10-18 | memcontrol: only transfer the memcg data for migration | Nhat Pham | 1 | -3/+37 |
2023-10-18 | memcontrol: add helpers for hugetlb memcg accounting | Nhat Pham | 1 | -12/+47 |
2023-10-18 | mm: memcg: normalize the value passed into memcg_rstat_updated() | Yosry Ahmed | 1 | -2/+18 |
2023-10-18 | mm: memcg: refactor page state unit helpers | Yosry Ahmed | 1 | -11/+33 |
2023-10-06 | memcg: remove unused do_memsw_account in memcg1_stat_format | Liu Shixin | 1 | -7/+2 |
2023-10-06 | memcg: expose swapcache stat for memcg v1 | Liu Shixin | 1 | -0/+6 |
2023-10-04 | mm: memcg: add THP swap out info for anonymous reclaim | Xin Hao | 1 | -0/+2 |
2023-09-29 | mm, memcg: reconsider kmem.limit_in_bytes deprecation | Michal Hocko | 1 | -0/+13 |
2023-09-19 | mm: memcontrol: fix GFP_NOFS recursion in memory.high enforcement | Johannes Weiner | 1 | -3/+3 |
2023-09-05 | memcontrol: ensure memcg acquired by id is properly set up | Johannes Weiner | 1 | -5/+17 |
2023-08-24 | mm: fix get_mctgt_type() kernel-doc | Matthew Wilcox (Oracle) | 1 | -18/+13 |
2023-08-24 | memcg: remove duplication detection for mem_cgroup_uncharge_swap | Lu Jialin | 1 | -3/+0 |
2023-08-24 | mm: memcg: use rstat for non-hierarchical stats | Yosry Ahmed | 1 | -29/+38 |
2023-08-21 | mm: remove folio_test_transhuge() | Matthew Wilcox (Oracle) | 1 | -1/+1 |
2023-08-21 | merge mm-hotfixes-stable into mm-stable to pick up depended-upon changes | Andrew Morton | 1 | -0/+2 |
2023-08-21 | mm: remove redundant K() macro definition | ZhangPeng | 1 | -1/+0 |
2023-08-21 | mm/memcg: fix wrong function name above obj_cgroup_charge_zswap() | Miaohe Lin | 1 | -1/+1 |
2023-08-21 | mm:vmscan: fix inaccurate reclaim during proactive reclaim | Efly Young | 1 | -2/+2 |
2023-08-21 | memcg: convert get_obj_cgroup_from_page to get_obj_cgroup_from_folio | Matthew Wilcox (Oracle) | 1 | -4/+4 |
2023-08-21 | mm: enable page walking API to lock vmas during the walk | Suren Baghdasaryan | 1 | -0/+2 |
2023-08-18 | mm/memcg: minor cleanup for mc_handle_present_pte() | Miaohe Lin | 1 | -3/+2 |
2023-08-18 | mm/memcg: fix obsolete comment above MEM_CGROUP_MAX_RECLAIM_LOOPS | Miaohe Lin | 1 | -1/+1 |
2023-08-18 | mm/memcg: minor cleanup for MEM_CGROUP_ID_MAX | Miaohe Lin | 1 | -0/+1 |
2023-08-18 | memcg: drop kmem.limit_in_bytes | Michal Hocko | 1 | -10/+0 |
2023-06-23 | mm/memcontrol: do not tweak node in mem_cgroup_init() | Haifeng Xu | 1 | -2/+1 |
2023-06-19 | mm/memcg: remove return value of mem_cgroup_scan_tasks() | ZhangPeng | 1 | -5/+4 |
2023-06-19 | mm: kill lock|unlock_page_memcg() | Kefeng Wang | 1 | -14/+4 |
2023-06-19 | mm: ptep_get() conversion | Ryan Roberts | 1 | -2/+2 |
2023-06-19 | mm/various: give up if pte_offset_map[_lock]() fails | Hugh Dickins | 1 | -4/+4 |
2023-06-09 | memcg: use helper macro FLUSH_TIME | Miaohe Lin | 1 | -1/+1 |
2023-06-09 | mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg | Lars R. Damerow | 1 | -0/+13 |
2023-06-09 | mm: multi-gen LRU: cleanup lru_gen_soft_reclaim() | T.J. Alumbaugh | 1 | -1/+1 |
2023-06-09 | mm/memcontrol: fix typo in comment | Haifeng Xu | 1 | -1/+1 |
2023-06-09 | memcg, oom: remove explicit wakeup in mem_cgroup_oom_synchronize() | Haifeng Xu | 1 | -8/+1 |
2023-06-09 | memcg, oom: remove unnecessary check in mem_cgroup_oom_synchronize() | Haifeng Xu | 1 | -10/+3 |
2023-06-09 | memcg: remove mem_cgroup_flush_stats_atomic() | Yosry Ahmed | 1 | -19/+5 |
2023-06-09 | memcg: calculate root usage from global state | Yosry Ahmed | 1 | -19/+5 |
2023-06-09 | memcg: flush stats non-atomically in mem_cgroup_wb_stats() | Yosry Ahmed | 1 | -5/+1 |
2023-06-09 | memcg: dump memory.stat during cgroup OOM for v1 | Yosry Ahmed | 1 | -25/+35 |
2023-06-09 | memcg: use seq_buf_do_printk() with mem_cgroup_print_oom_meminfo() | Yosry Ahmed | 1 | -13/+14 |
2023-06-09 | mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock->cached | Roman Gushchin | 1 | -6/+6 |
2023-06-09 | mm: kmem: fix a NULL pointer dereference in obj_stock_flush_required() | Roman Gushchin | 1 | -9/+10 |
2023-04-18 | memcg: page_cgroup_ino() get memcg from the page's folio | Yosry Ahmed | 1 | -1/+2 |
2023-04-18 | memcg v1: provide read access to memory.pressure_level | Florian Schmidt | 1 | -0/+11 |
2023-04-18 | memcg: do not modify rstat tree for zero updates | Yosry Ahmed | 1 | -0/+3 |
2023-04-18 | workingset: memcg: sleep when flushing stats in workingset_refault() | Yosry Ahmed | 1 | -2/+2 |
2023-04-18 | memcg: sleep during flushing stats in safe contexts | Yosry Ahmed | 1 | -9/+36 |
2023-04-18 | memcg: replace stats_flush_lock with an atomic | Yosry Ahmed | 1 | -7/+11 |
2023-04-18 | memcg: do not flush stats in irq context | Yosry Ahmed | 1 | -1/+15 |