Merge tag 'v3.10.72' into update
This is the 3.10.72 stable release
This commit is contained in:
+1
-1
@@ -888,7 +888,7 @@ static int compact_finished(struct zone *zone,
|
||||
return COMPACT_PARTIAL;
|
||||
|
||||
/* Job done if allocation would set block type */
|
||||
if (cc->order >= pageblock_order && area->nr_free)
|
||||
if (order >= pageblock_order && area->nr_free)
|
||||
return COMPACT_PARTIAL;
|
||||
}
|
||||
|
||||
|
||||
+3
-2
@@ -2451,9 +2451,10 @@ again:
|
||||
continue;
|
||||
|
||||
/*
|
||||
* HWPoisoned hugepage is already unmapped and dropped reference
|
||||
* Migrating hugepage or HWPoisoned hugepage is already
|
||||
* unmapped and its refcount is dropped, so just clear pte here.
|
||||
*/
|
||||
if (unlikely(is_hugetlb_entry_hwpoisoned(pte))) {
|
||||
if (unlikely(!pte_present(pte))) {
|
||||
huge_pte_clear(mm, address, ptep);
|
||||
continue;
|
||||
}
|
||||
|
||||
+1
-1
@@ -4130,7 +4130,7 @@ int generic_access_phys(struct vm_area_struct *vma, unsigned long addr,
|
||||
if (follow_phys(vma, addr, write, &prot, &phys_addr))
|
||||
return -EINVAL;
|
||||
|
||||
maddr = ioremap_prot(phys_addr, PAGE_SIZE, prot);
|
||||
maddr = ioremap_prot(phys_addr, PAGE_ALIGN(len + offset), prot);
|
||||
if (write)
|
||||
memcpy_toio(maddr + offset, buf, len);
|
||||
else
|
||||
|
||||
@@ -127,7 +127,7 @@ EXPORT_SYMBOL_GPL(vm_memory_committed);
|
||||
*/
|
||||
int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
|
||||
{
|
||||
unsigned long free, allowed, reserve;
|
||||
long free, allowed, reserve;
|
||||
|
||||
vm_acct_memory(pages);
|
||||
|
||||
@@ -193,7 +193,7 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
|
||||
*/
|
||||
if (mm) {
|
||||
reserve = sysctl_user_reserve_kbytes >> (PAGE_SHIFT - 10);
|
||||
allowed -= min(mm->total_vm / 32, reserve);
|
||||
allowed -= min_t(long, mm->total_vm / 32, reserve);
|
||||
}
|
||||
|
||||
if (percpu_counter_read_positive(&vm_committed_as) < allowed)
|
||||
|
||||
+2
-2
@@ -1898,7 +1898,7 @@ EXPORT_SYMBOL(unmap_mapping_range);
|
||||
*/
|
||||
int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
|
||||
{
|
||||
unsigned long free, allowed, reserve;
|
||||
long free, allowed, reserve;
|
||||
|
||||
vm_acct_memory(pages);
|
||||
|
||||
@@ -1963,7 +1963,7 @@ int __vm_enough_memory(struct mm_struct *mm, long pages, int cap_sys_admin)
|
||||
*/
|
||||
if (mm) {
|
||||
reserve = sysctl_user_reserve_kbytes >> (PAGE_SHIFT - 10);
|
||||
allowed -= min(mm->total_vm / 32, reserve);
|
||||
allowed -= min_t(long, mm->total_vm / 32, reserve);
|
||||
}
|
||||
|
||||
if (percpu_counter_read_positive(&vm_committed_as) < allowed)
|
||||
|
||||
Reference in New Issue
Block a user