mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state
authorMuchun Song <songmuchun@bytedance.com>
Tue, 15 Dec 2020 03:07:04 +0000 (19:07 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Tue, 15 Dec 2020 20:13:40 +0000 (12:13 -0800)
The *_lruvec_slab_state is also suitable for pages allocated from buddy,
not just for the slab objects.  But the function name seems to tell us
that only slab object is applicable.  So we can rename the keyword of slab
to kmem.

Link: https://lkml.kernel.org/r/20201117085249.24319-1-songmuchun@bytedance.com
Signed-off-by: Muchun Song <songmuchun@bytedance.com>
Acked-by: Roman Gushchin <guro@fb.com>
Reviewed-by: Shakeel Butt <shakeelb@google.com>
Acked-by: Johannes Weiner <hannes@cmpxchg.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/memcontrol.h
kernel/fork.c
mm/memcontrol.c
mm/workingset.c

index dd992b81bcb754712d7272dd0d97d5d6b1e0b4dc..71c961452d9af27fa178bc2075646f282a39e38f 100644 (file)
@@ -788,15 +788,15 @@ void __mod_memcg_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
                              int val);
 void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
                        int val);
-void __mod_lruvec_slab_state(void *p, enum node_stat_item idx, int val);
+void __mod_lruvec_kmem_state(void *p, enum node_stat_item idx, int val);
 
-static inline void mod_lruvec_slab_state(void *p, enum node_stat_item idx,
+static inline void mod_lruvec_kmem_state(void *p, enum node_stat_item idx,
                                         int val)
 {
        unsigned long flags;
 
        local_irq_save(flags);
-       __mod_lruvec_slab_state(p, idx, val);
+       __mod_lruvec_kmem_state(p, idx, val);
        local_irq_restore(flags);
 }
 
@@ -1229,7 +1229,7 @@ static inline void mod_lruvec_page_state(struct page *page,
        mod_node_page_state(page_pgdat(page), idx, val);
 }
 
-static inline void __mod_lruvec_slab_state(void *p, enum node_stat_item idx,
+static inline void __mod_lruvec_kmem_state(void *p, enum node_stat_item idx,
                                           int val)
 {
        struct page *page = virt_to_head_page(p);
@@ -1237,7 +1237,7 @@ static inline void __mod_lruvec_slab_state(void *p, enum node_stat_item idx,
        __mod_node_page_state(page_pgdat(page), idx, val);
 }
 
-static inline void mod_lruvec_slab_state(void *p, enum node_stat_item idx,
+static inline void mod_lruvec_kmem_state(void *p, enum node_stat_item idx,
                                         int val)
 {
        struct page *page = virt_to_head_page(p);
@@ -1332,14 +1332,14 @@ static inline void __dec_lruvec_page_state(struct page *page,
        __mod_lruvec_page_state(page, idx, -1);
 }
 
-static inline void __inc_lruvec_slab_state(void *p, enum node_stat_item idx)
+static inline void __inc_lruvec_kmem_state(void *p, enum node_stat_item idx)
 {
-       __mod_lruvec_slab_state(p, idx, 1);
+       __mod_lruvec_kmem_state(p, idx, 1);
 }
 
-static inline void __dec_lruvec_slab_state(void *p, enum node_stat_item idx)
+static inline void __dec_lruvec_kmem_state(void *p, enum node_stat_item idx)
 {
-       __mod_lruvec_slab_state(p, idx, -1);
+       __mod_lruvec_kmem_state(p, idx, -1);
 }
 
 /* idx can be of type enum memcg_stat_item or node_stat_item */
index dc55f68a6ee36dfd730e757d1ff172e43a3227be..5e7cc88eadb54f06215031c62b4291c3c8c3dc4a 100644 (file)
@@ -385,7 +385,7 @@ static void account_kernel_stack(struct task_struct *tsk, int account)
                mod_lruvec_page_state(vm->pages[0], NR_KERNEL_STACK_KB,
                                      account * (THREAD_SIZE / 1024));
        else
-               mod_lruvec_slab_state(stack, NR_KERNEL_STACK_KB,
+               mod_lruvec_kmem_state(stack, NR_KERNEL_STACK_KB,
                                      account * (THREAD_SIZE / 1024));
 }
 
index ce19e8484c89ddb5045a75902a4f618ab5c29387..b50f7f336b1600c4ce15977369aaba9a5c25497c 100644 (file)
@@ -853,7 +853,7 @@ void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx,
                __mod_memcg_lruvec_state(lruvec, idx, val);
 }
 
-void __mod_lruvec_slab_state(void *p, enum node_stat_item idx, int val)
+void __mod_lruvec_kmem_state(void *p, enum node_stat_item idx, int val)
 {
        pg_data_t *pgdat = page_pgdat(virt_to_page(p));
        struct mem_cgroup *memcg;
index 975a4d2dd02eeb064a440e13cdce1cf1ee6a6c55..25f75bbe80e046a837136f57bde207f538582535 100644 (file)
@@ -445,12 +445,12 @@ void workingset_update_node(struct xa_node *node)
        if (node->count && node->count == node->nr_values) {
                if (list_empty(&node->private_list)) {
                        list_lru_add(&shadow_nodes, &node->private_list);
-                       __inc_lruvec_slab_state(node, WORKINGSET_NODES);
+                       __inc_lruvec_kmem_state(node, WORKINGSET_NODES);
                }
        } else {
                if (!list_empty(&node->private_list)) {
                        list_lru_del(&shadow_nodes, &node->private_list);
-                       __dec_lruvec_slab_state(node, WORKINGSET_NODES);
+                       __dec_lruvec_kmem_state(node, WORKINGSET_NODES);
                }
        }
 }
@@ -544,7 +544,7 @@ static enum lru_status shadow_lru_isolate(struct list_head *item,
        }
 
        list_lru_isolate(lru, item);
-       __dec_lruvec_slab_state(node, WORKINGSET_NODES);
+       __dec_lruvec_kmem_state(node, WORKINGSET_NODES);
 
        spin_unlock(lru_lock);
 
@@ -559,7 +559,7 @@ static enum lru_status shadow_lru_isolate(struct list_head *item,
                goto out_invalid;
        mapping->nrexceptional -= node->nr_values;
        xa_delete_node(node, workingset_update_node);
-       __inc_lruvec_slab_state(node, WORKINGSET_NODERECLAIM);
+       __inc_lruvec_kmem_state(node, WORKINGSET_NODERECLAIM);
 
 out_invalid:
        xa_unlock_irq(&mapping->i_pages);