aboutsummaryrefslogtreecommitdiffstats
path: root/mm/memcontrol.c
diff options
context:
space:
mode:
Diffstat (limited to 'mm/memcontrol.c')
-rw-r--r--mm/memcontrol.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/mm/memcontrol.c b/mm/memcontrol.c
index e1ee6ad9c971..b56bd74b486f 100644
--- a/mm/memcontrol.c
+++ b/mm/memcontrol.c
@@ -2475,7 +2475,7 @@ int mem_cgroup_cache_charge(struct page *page, struct mm_struct *mm,
2475 2475
2476 /* shmem */ 2476 /* shmem */
2477 if (PageSwapCache(page)) { 2477 if (PageSwapCache(page)) {
2478 struct mem_cgroup *mem = NULL; 2478 struct mem_cgroup *mem;
2479 2479
2480 ret = mem_cgroup_try_charge_swapin(mm, page, gfp_mask, &mem); 2480 ret = mem_cgroup_try_charge_swapin(mm, page, gfp_mask, &mem);
2481 if (!ret) 2481 if (!ret)
@@ -2501,6 +2501,8 @@ int mem_cgroup_try_charge_swapin(struct mm_struct *mm,
2501 struct mem_cgroup *mem; 2501 struct mem_cgroup *mem;
2502 int ret; 2502 int ret;
2503 2503
2504 *ptr = NULL;
2505
2504 if (mem_cgroup_disabled()) 2506 if (mem_cgroup_disabled())
2505 return 0; 2507 return 0;
2506 2508
@@ -2916,6 +2918,8 @@ int mem_cgroup_prepare_migration(struct page *page,
2916 enum charge_type ctype; 2918 enum charge_type ctype;
2917 int ret = 0; 2919 int ret = 0;
2918 2920
2921 *ptr = NULL;
2922
2919 VM_BUG_ON(PageTransHuge(page)); 2923 VM_BUG_ON(PageTransHuge(page));
2920 if (mem_cgroup_disabled()) 2924 if (mem_cgroup_disabled())
2921 return 0; 2925 return 0;
@@ -3058,7 +3062,7 @@ int mem_cgroup_shmem_charge_fallback(struct page *page,
3058 struct mm_struct *mm, 3062 struct mm_struct *mm,
3059 gfp_t gfp_mask) 3063 gfp_t gfp_mask)
3060{ 3064{
3061 struct mem_cgroup *mem = NULL; 3065 struct mem_cgroup *mem;
3062 int ret; 3066 int ret;
3063 3067
3064 if (mem_cgroup_disabled()) 3068 if (mem_cgroup_disabled())