12 days ago |
Roman Gushchin | mm: memcg: account memory used for memcg vmstats and... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-12-07 |
Roman Gushchin | mm: kmem: properly initialize local objcg variable... Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-11-15 |
Roman Gushchin | mm: kmem: drop __GFP_NOFAIL when allocating objcg vectors Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | mm: kmem: reimplement get_obj_cgroup_from_current() Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | percpu: scoped objcg protection Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | mm: kmem: scoped objcg protection Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | mm: kmem: make memcg keep a reference to the original... Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | mm: kmem: add direct objcg pointer to task_struct Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-10-25 |
Roman Gushchin | mm: kmem: optimize get_obj_cgroup_from_current() Signed-off-by: Roman Gushchin (Cruise) <roman.gushchin@linux...
|
commit | commitdiff | tree |
2023-06-09 |
Roman Gushchin | mm: memcg: use READ_ONCE()/WRITE_ONCE() to access stock... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-06-09 |
Roman Gushchin | mm: kmem: fix a NULL pointer dereference in obj_stock_flush_... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-04-13 |
Roman Gushchin | net: macb: fix a memory corruption in extended buffer... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-03-09 |
Roman Gushchin | firmware: xilinx: don't make a sleepable memory allocation... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2023-02-17 |
Roman Gushchin | mm: memcontrol: rename memcg_kmem_enabled() Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-11-08 |
Roman Gushchin | net: macb: implement live mac addr change Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-30 |
Roman Gushchin | mm: memcontrol: do not miss MEMCG_MAX events for enforced... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-12 |
Roman Gushchin | bpf: reparent bpf maps on memcg offlining Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | mm: shrinkers: add scan interface for shrinker debugfs Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | tools: add memcg_shrinker.py Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | mm: docs: document shrinker debugfs Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | mm: shrinkers: provide shrinkers with names Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | mm: shrinkers: introduce debugfs interface for memory... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-07-04 |
Roman Gushchin | mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_ge... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev> Cc: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-06-17 |
Roman Gushchin | mm: kmem: make mem_cgroup_from_obj() vmalloc()-safe Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-04-29 |
Roman Gushchin | MAINTAINERS: add corresponding kselftests to memcg... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-04-29 |
Roman Gushchin | MAINTAINERS: add corresponding kselftests to cgroup... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-04-29 |
Roman Gushchin | kselftests: memcg: speed up the memory.high test Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-04-29 |
Roman Gushchin | kselftests: memcg: update the oom group leaf events... Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-02-26 |
Roman Gushchin | mailmap: update Roman Gushchin's email mailmap: update Roman Gushchin's email Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-02-26 |
Roman Gushchin | MAINTAINERS: add Roman as a memcg co-maintainer Signed-off-by: Roman Gushchin <roman.gushchin@linux.dev>
|
commit | commitdiff | tree |
2022-02-21 |
Roman Gushchin | tools/cgroup/slabinfo: update to work with struct slab Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2022-02-12 |
Roman Gushchin | mm: memcg: synchronize objcg lists with a dedicated... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-07-24 |
Roman Gushchin | writeback, cgroup: do not reparent dax inodes Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-07-24 |
Roman Gushchin | writeback, cgroup: remove wb from offline list before... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: release dying cgwbs by switching... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: support switching multiple inodes... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: split out the functional part of... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: keep list of inodes attached to... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: switch to rcu_work API in inode_switch_wbs() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: increment isw_nr_in_flight before... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: add smp_mb() to cgroup_writeback_umount() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-29 |
Roman Gushchin | writeback, cgroup: do not switch inodes with I_WILL_FREE... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-17 |
Roman Gushchin | percpu: optimize locking in pcpu_balance_workfn() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-05 |
Roman Gushchin | percpu: rework memcg accounting Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-05 |
Roman Gushchin | mm, memcg: introduce mem_cgroup_kmem_disabled() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-06-05 |
Roman Gushchin | mm, memcg: mark cgroup_memory_nosocket, nokmem and... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-05-11 |
Roman Gushchin | cgroup: inline cgroup_task_freeze() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-04-21 |
Roman Gushchin | percpu: implement partial chunk depopulation Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-04-21 |
Roman Gushchin | percpu: factor out pcpu_check_block_hint() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-04-16 |
Roman Gushchin | percpu: split __pcpu_balance_workfn() Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-04-16 |
Roman Gushchin | percpu: fix a comment about the chunks ordering Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-04-09 |
Roman Gushchin | percpu: make pcpu_nr_empty_pop_pages per chunk type Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-02-26 |
Roman Gushchin | mm: cma: allocate cma areas bottom-up Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-02-24 |
Roman Gushchin | mm: kmem: make __memcg_kmem_(un)charge static Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-02-24 |
Roman Gushchin | mm: memcg/slab: pre-allocate obj_cgroups for slab caches... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-02-05 |
Roman Gushchin | memblock: do not start bottom-up allocations with kernel_end Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2021-01-24 |
Roman Gushchin | mm: memcg/slab: optimize objcg stock draining Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-29 |
Roman Gushchin | mm: slub: call account_slab_page() after slab page... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-15 |
Roman Gushchin | cgroup: remove obsoleted broken_hierarchy and warned_broken_... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-15 |
Roman Gushchin | docs: cgroup-v1: reflect the deprecation of the non... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-15 |
Roman Gushchin | mm: memcg: deprecate the non-hierarchical mode Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-15 |
Roman Gushchin | mm: memcg: fix obsolete code comments Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-06 |
Roman Gushchin | mm: memcg/slab: fix obj_cgroup_charge() return value... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: samples: Do not touch RLIMIT_MEMLOCK Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for bpf... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting infra... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for bpf... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for xskmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for stackmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for sockmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for bpf... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for reuseport_... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for queue_stac... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for lpm_trie... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for hashtab... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for devmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for cgroup... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for cpumap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for bpf_struct... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Eliminate rlimit-based memory accounting for arraymap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for xskmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for sockmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for bpf local storage... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for bpf ringbuffer Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for lpm_trie maps Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for hashtab... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for devmap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for cgroup storage... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for cpumap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Refine memcg-based memory accounting for arraymap... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for bpf maps Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Prepare for memcg-based memory accounting for... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | bpf: Memcg-based memory accounting for bpf progs Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | mm: Convert page kmemcg type to a page memcg flag Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | mm: Introduce page memcg flags Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | mm: memcontrol/slab: Use helpers to access slab page... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-12-03 |
Roman Gushchin | mm: memcontrol: Use helpers to read page's memcg data Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-11-02 |
Roman Gushchin | mm: memcg: link page counters to root if use_hierarchy... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-10-18 |
Roman Gushchin | mm: kmem: enable kernel memcg accounting from interrupt... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
2020-10-18 |
Roman Gushchin | mm: kmem: prepare remote memcg charging infra for interrupt... Signed-off-by: Roman Gushchin <guro@fb.com>
|
commit | commitdiff | tree |
next |