|
@@ -251,7 +251,7 @@ static inline bool mem_cgroup_is_root(struct mem_cgroup *memcg)
|
|
|
return (memcg == root_mem_cgroup);
|
|
|
}
|
|
|
|
|
|
-#ifndef CONFIG_SLOB
|
|
|
+#ifdef CONFIG_MEMCG_KMEM
|
|
|
/*
|
|
|
* This will be the memcg's index in each cache's ->memcg_params.memcg_caches.
|
|
|
* The main reason for not using cgroup id for this:
|
|
@@ -305,7 +305,7 @@ EXPORT_SYMBOL(memcg_kmem_enabled_key);
|
|
|
|
|
|
struct workqueue_struct *memcg_kmem_cache_wq;
|
|
|
|
|
|
-#endif /* !CONFIG_SLOB */
|
|
|
+#endif /* CONFIG_MEMCG_KMEM */
|
|
|
|
|
|
/**
|
|
|
* mem_cgroup_css_from_page - css of the memcg associated with a page
|
|
@@ -2215,7 +2215,7 @@ static void commit_charge(struct page *page, struct mem_cgroup *memcg,
|
|
|
unlock_page_lru(page, isolated);
|
|
|
}
|
|
|
|
|
|
-#ifndef CONFIG_SLOB
|
|
|
+#ifdef CONFIG_MEMCG_KMEM
|
|
|
static int memcg_alloc_cache_id(void)
|
|
|
{
|
|
|
int id, size;
|
|
@@ -2480,7 +2480,7 @@ void memcg_kmem_uncharge(struct page *page, int order)
|
|
|
|
|
|
css_put_many(&memcg->css, nr_pages);
|
|
|
}
|
|
|
-#endif /* !CONFIG_SLOB */
|
|
|
+#endif /* CONFIG_MEMCG_KMEM */
|
|
|
|
|
|
#ifdef CONFIG_TRANSPARENT_HUGEPAGE
|
|
|
|
|
@@ -2875,7 +2875,7 @@ static u64 mem_cgroup_read_u64(struct cgroup_subsys_state *css,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-#ifndef CONFIG_SLOB
|
|
|
+#ifdef CONFIG_MEMCG_KMEM
|
|
|
static int memcg_online_kmem(struct mem_cgroup *memcg)
|
|
|
{
|
|
|
int memcg_id;
|
|
@@ -2975,7 +2975,7 @@ static void memcg_offline_kmem(struct mem_cgroup *memcg)
|
|
|
static void memcg_free_kmem(struct mem_cgroup *memcg)
|
|
|
{
|
|
|
}
|
|
|
-#endif /* !CONFIG_SLOB */
|
|
|
+#endif /* CONFIG_MEMCG_KMEM */
|
|
|
|
|
|
static int memcg_update_kmem_max(struct mem_cgroup *memcg,
|
|
|
unsigned long max)
|
|
@@ -4279,7 +4279,7 @@ static struct mem_cgroup *mem_cgroup_alloc(void)
|
|
|
INIT_LIST_HEAD(&memcg->event_list);
|
|
|
spin_lock_init(&memcg->event_list_lock);
|
|
|
memcg->socket_pressure = jiffies;
|
|
|
-#ifndef CONFIG_SLOB
|
|
|
+#ifdef CONFIG_MEMCG_KMEM
|
|
|
memcg->kmemcg_id = -1;
|
|
|
#endif
|
|
|
#ifdef CONFIG_CGROUP_WRITEBACK
|
|
@@ -6119,7 +6119,7 @@ static int __init mem_cgroup_init(void)
|
|
|
{
|
|
|
int cpu, node;
|
|
|
|
|
|
-#ifndef CONFIG_SLOB
|
|
|
+#ifdef CONFIG_MEMCG_KMEM
|
|
|
/*
|
|
|
* Kmem cache creation is mostly done with the slab_mutex held,
|
|
|
* so use a workqueue with limited concurrency to avoid stalling
|