2015-02-13 |
Vladimir Davydov | memcg: cleanup static keys decrement Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slub: make dead caches discard free slabs immediately Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slub: fix kmem_cache_shrink return value Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slub: never fail to shrink cache Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | memcg: reparent list_lrus and free kmemcg_id on css... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | list_lru: add helpers to isolate items Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | memcg: free memcg_caches slot on css offline Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slab: use css id for naming per memcg caches Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | cgroup: release css->id after css_free Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slab: link memcg caches of the same kind into a list Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | slab: embed memcg_cache_params to kmem_cache Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | fs: shrinker: always scan at least one object of each... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | fs: make shrinker memcg aware Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | list_lru: introduce per-memcg lists Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | list_lru: organize all list_lrus to list Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | list_lru: get rid of ->active_nodes Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | memcg: add rwsem to synchronize against memcg_caches... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | memcg: rename some cache id related variables Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | vmscan: per memory cgroup slab shrinkers Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | fs: consolidate {nr,free}_cached_objects args in shrink_control Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-13 |
Vladimir Davydov | list_lru: introduce list_lru_shrink_{count,walk} Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-12 |
Vladimir Davydov | vmscan: force scan offline memory cgroups Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-12 |
Vladimir Davydov | swap: remove unused mem_cgroup_uncharge_swapcache declaration Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-10 |
Vladimir Davydov | memcg: zap memcg_slab_caches and memcg_slab_mutex Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-10 |
Vladimir Davydov | memcg: zap memcg_name argument of memcg_create_kmem_cache Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-02-10 |
Vladimir Davydov | memcg: zap __memcg_{charge,uncharge}_slab Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2015-01-08 |
Vladimir Davydov | memcg: fix destination cgroup leak on task charges... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | slub: fix cpuset check in get_any_partial Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | slab: fix cpuset check in fallback_alloc Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: fix possible use-after-free in memcg_kmem_get_cache() Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: turn memcg_kmem_skip_account into a bit field Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: only check memcg_kmem_skip_account in __memcg_kmem_ge... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: zap kmem_account_flags Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: do not abuse memcg_kmem_skip_account Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: don't check mm in __memcg_kmem_{get_cache,newpage_charge} Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-13 |
Vladimir Davydov | memcg: __mem_cgroup_free: remove stale disarm_static_keys... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-11 |
Vladimir Davydov | memcg: use generic slab iterators for showing slabinfo Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-11 |
Vladimir Davydov | memcg: remove mem_cgroup_reclaimable check from soft... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-11 |
Vladimir Davydov | memcg: remove activate_kmem_mutex Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-11 |
Vladimir Davydov | memcg: simplify unreclaimable groups handling in soft... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-12-11 |
Vladimir Davydov | slab: print slabinfo header in seq show Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-27 |
Vladimir Davydov | cpuset: simplify cpuset_node_allowed API Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-27 |
Vladimir Davydov | cpuset: convert callback_mutex to a spinlock Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-10 |
Vladimir Davydov | memcg: zap memcg_can_account_kmem Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-10 |
Vladimir Davydov | memcg: move memcg_update_cache_size() to slab_common.c Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-10 |
Vladimir Davydov | memcg: don't call memcg_update_all_caches if new cache... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-10-10 |
Vladimir Davydov | memcg: move memcg_{alloc,free}_cache_params to slab_common.c Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | kernel/fork.c: make mm_init_owner static Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | fork: copy mm's vm usage counters under mmap_sem Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | fork: reset mm->pinned_vm Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | fork/exec: cleanup mm initialization Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | page-cgroup: get rid of NR_PCG_FLAGS Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-08 |
Vladimir Davydov | page-cgroup: trivial cleanup Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-08-07 |
Vladimir Davydov | slub: remove kmemcg id from create_unique_id Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-07-17 |
Vladimir Davydov | Bluetooth: never linger on process exit Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | slab: delete cache from list after __kmem_cache_shutdown... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg: cleanup kmem cache creation/destruction functions... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg: memcg_kmem_create_cache: make memcg_name_buf... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg: get rid of memcg_create_cache_name Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg, slab: simplify synchronization scheme Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg, slab: merge memcg_{bind,release}_pages to memcg_... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg, slab: do not schedule cache destruction when... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | Documentation/memcg: warn about incomplete kmemcg state Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | slab: get_online_mems for kmem_cache_{create,destroy... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | mem-hotplug: implement get/put_online_mems Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | memcg: un-export __memcg_kmem_get_cache Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | slab: document kmalloc_order Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | mm: get rid of __GFP_KMEMCG Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-06-04 |
Vladimir Davydov | sl[au]b: charge slabs to kmemcg explicitly Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-05-06 |
Vladimir Davydov | slub: fix memcg_propagate_slab_attrs Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | slub: rework sysfs layout for memcg caches Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | slub: adjust memcg caches when creating cache alias Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | memcg, slab: do not destroy children caches if parent... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | memcg, slab: unregister cache from memcg before starting... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | memcg, slab: separate memcg vs root cache creation... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | memcg, slab: cleanup memcg cache creation Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-07 |
Vladimir Davydov | memcg, slab: never try to merge memcg caches Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | slub: do not drop slab_mutex for sysfs_slab_add Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | kobject: don't block for each kobject_uevent Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | mm: vmscan: shrink_slab: rename max_pass -> freeable Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | mm: vmscan: remove shrink_control arg from do_try_to_free_pa... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | mm: vmscan: move call to shrink_slab() to shrink_zones() Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-04-03 |
Vladimir Davydov | mm: vmscan: respect NUMA policy mask when shrinking... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-31 |
Vladimir Davydov | memcg: fix mutex not unlocked on memcg_create_kmem_cache... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-30 |
Vladimir Davydov | idr: remove unused prototype of idr_free() Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: remove unused code from kmem_cache_destroy_work_func Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | mm: vmscan: call NUMA-unaware shrinkers irrespective... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | mm: vmscan: shrink all slab objects if tight on memory Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: rework memcg_update_kmem_limit synchronization Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: remove KMEM_ACCOUNTED_ACTIVATED flag Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg, slab: RCU protect memcg_params for root caches Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | slab: do not panic if we fail to create memcg cache Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: get rid of kmem_cache_dup() Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg, slab: fix races in per-memcg cache creation... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: fix possible NULL deref while traversing memcg_slab_c... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg, slab: fix barrier usage when accessing memcg_caches Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg, slab: clean up memcg cache initialization/destruction Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg, slab: kmem_cache_create_memcg(): fix memleak... Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | slab: clean up kmem_cache_create_memcg() error handling Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
2014-01-24 |
Vladimir Davydov | memcg: do not use vmalloc for mem_cgroup allocations Signed-off-by: Vladimir Davydov <vdavydov@parallels.com>
|
commit | commitdiff | tree |
next |