]> rtime.felk.cvut.cz Git - can-eth-gw-linux.git/blobdiff - include/linux/memcontrol.h
mm, memcg: avoid unnecessary function call when memcg is disabled
[can-eth-gw-linux.git] / include / linux / memcontrol.h
index 11ddc7ffeba88972f21937a8b45d65191d40fc35..e98a74c0c9c0e872eb20fd29e5a24b3c3cd3d5ed 100644 (file)
@@ -181,7 +181,14 @@ unsigned long mem_cgroup_soft_limit_reclaim(struct zone *zone, int order,
                                                gfp_t gfp_mask,
                                                unsigned long *total_scanned);
 
-void mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx);
+void __mem_cgroup_count_vm_event(struct mm_struct *mm, enum vm_event_item idx);
+static inline void mem_cgroup_count_vm_event(struct mm_struct *mm,
+                                            enum vm_event_item idx)
+{
+       if (mem_cgroup_disabled())
+               return;
+       __mem_cgroup_count_vm_event(mm, idx);
+}
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
 void mem_cgroup_split_huge_fixup(struct page *head);
 #endif