|
@@ -555,8 +555,7 @@ static int __do_huge_pmd_anonymous_page(struct vm_fault *vmf, struct page *page,
|
|
|
|
|
|
VM_BUG_ON_PAGE(!PageCompound(page), page);
|
|
|
|
|
|
- if (mem_cgroup_try_charge(page, vma->vm_mm, gfp | __GFP_NORETRY, &memcg,
|
|
|
- true)) {
|
|
|
+ if (mem_cgroup_try_charge(page, vma->vm_mm, gfp, &memcg, true)) {
|
|
|
put_page(page);
|
|
|
count_vm_event(THP_FAULT_FALLBACK);
|
|
|
return VM_FAULT_FALLBACK;
|
|
@@ -1317,7 +1316,7 @@ alloc:
|
|
|
}
|
|
|
|
|
|
if (unlikely(mem_cgroup_try_charge(new_page, vma->vm_mm,
|
|
|
- huge_gfp | __GFP_NORETRY, &memcg, true))) {
|
|
|
+ huge_gfp, &memcg, true))) {
|
|
|
put_page(new_page);
|
|
|
split_huge_pmd(vma, vmf->pmd, vmf->address);
|
|
|
if (page)
|