[Devel] [PATCH RHEL7 COMMIT] bc/mm/{memory.c, mprotect.c}: use mm_ub() macro
Konstantin Khorenko
khorenko at odin.com
Thu May 7 09:28:12 PDT 2015
The commit is pushed to "branch-rh7-3.10.0-123.1.2-ovz" and will appear at https://src.openvz.org/scm/ovz/vzkernel.git
after rh7-3.10.0-123.1.2.vz7.4.10
------>
commit 38f2eb7684e989f7cc57f8c6b6b612ddaf7d884e
Author: Kir Kolyshkin <kir at openvz.org>
Date: Thu May 7 20:28:12 2015 +0400
bc/mm/{memory.c,mprotect.c}: use mm_ub() macro
This was found while tring to compile the kernel with a stock
config (i.e. no CONFIG_BEANCOUNTERS, CONFIG_VE etc.) and
boot it on IBM Power8.
=============================================================
Fix !CONFIG_BEANCOUNTERS compilation
Signed-off-by: Kir Kolyshkin <kir at openvz.org>
---
mm/memory.c | 2 +-
mm/mprotect.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/mm/memory.c b/mm/memory.c
index 7961198..5ec71da 100644
--- a/mm/memory.c
+++ b/mm/memory.c
@@ -3193,7 +3193,7 @@ static int do_swap_page(struct mm_struct *mm, struct vm_area_struct *vma,
mem_cgroup_commit_charge_swapin(page, ptr);
swap_free(entry);
- if (vm_swap_full() || ub_swap_full(mm->mm_ub) ||
+ if (vm_swap_full() || ub_swap_full(mm_ub(mm)) ||
(vma->vm_flags & VM_LOCKED) || PageMlocked(page))
try_to_free_swap(page);
unlock_page(page);
diff --git a/mm/mprotect.c b/mm/mprotect.c
index d976ae6..b55899d 100644
--- a/mm/mprotect.c
+++ b/mm/mprotect.c
@@ -282,7 +282,7 @@ mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev,
error = -ENOMEM;
if (!VM_UB_PRIVATE(oldflags, vma->vm_file) &&
VM_UB_PRIVATE(newflags, vma->vm_file) &&
- charge_beancounter_fast(mm->mm_ub, UB_PRIVVMPAGES, nrpages, UB_SOFT))
+ charge_beancounter_fast(mm_ub(mm), UB_PRIVVMPAGES, nrpages, UB_SOFT))
goto fail_ch;
/*
@@ -348,7 +348,7 @@ success:
if (VM_UB_PRIVATE(oldflags, vma->vm_file) &&
!VM_UB_PRIVATE(newflags, vma->vm_file))
- uncharge_beancounter_fast(mm->mm_ub, UB_PRIVVMPAGES, nrpages);
+ uncharge_beancounter_fast(mm_ub(mm), UB_PRIVVMPAGES, nrpages);
perf_event_mmap(vma);
return 0;
@@ -358,7 +358,7 @@ fail:
fail_sec:
if (!VM_UB_PRIVATE(oldflags, vma->vm_file) &&
VM_UB_PRIVATE(newflags, vma->vm_file))
- uncharge_beancounter_fast(mm->mm_ub, UB_PRIVVMPAGES, nrpages);
+ uncharge_beancounter_fast(mm_ub(mm), UB_PRIVVMPAGES, nrpages);
fail_ch:
return error;
}
More information about the Devel
mailing list