r4348 - dists/sid/linux-2.6/debian/patches-debian

Simon Horman horms at costa.debian.org
Fri Oct 7 10:14:00 UTC 2005


Author: horms
Date: 2005-10-07 10:14:00 +0000 (Fri, 07 Oct 2005)
New Revision: 4348

Modified:
   dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch
Log:
updated backport for 2.6.8

Modified: dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch
===================================================================
--- dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch	2005-10-07 10:07:50 UTC (rev 4347)
+++ dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch	2005-10-07 10:14:00 UTC (rev 4348)
@@ -18,24 +18,27 @@
  1 files changed, 6 insertions(+), 1 deletion(-)
 
 Backported to use verify_pages() instead of check_pgd_range()
-for Debian's 2.6.12
+for Debian's 2.6.8
 
-Index: linux-2.6.13.y/mm/mempolicy.c
-===================================================================
 --- from-0001/mm/mempolicy.c
-+++ to-work/mm/mempolicy.c	2005-09-20 18:54:22.000000000 +0900
-@@ -299,8 +299,13 @@ check_range(struct mm_struct *mm, unsign
++++ to-work/mm/mempolicy.c	2005-10-06 18:12:04.000000000 +0900
+@@ -279,10 +279,15 @@ check_range(struct mm_struct *mm, unsign
  		if (prev && prev->vm_end < vma->vm_start)
  			return ERR_PTR(-EFAULT);
  		if ((flags & MPOL_MF_STRICT) && !is_vm_hugetlb_page(vma)) {
-+			unsigned long endvma = vma->vm_end; 
-+			if (endvma > end)
-+				endvma = end;
-+			if (vma->vm_start > start)
-+				start = vma->vm_start;
- 			err = verify_pages(vma->vm_mm,
--					   vma->vm_start, vma->vm_end, nodes);
-+					   start, endvma, nodes);
- 			if (err) {
- 				first = ERR_PTR(err);
- 				break;
+-			err = verify_pages(vma->vm_start, vma->vm_end, nodes);
+-			if (err) {
+-				first = ERR_PTR(err);
+-				break;
++ 			unsigned long endvma = vma->vm_end; 
++ 			if (endvma > end)
++ 				endvma = end;
++ 			if (vma->vm_start > start)
++ 				start = vma->vm_start;
++  			err = verify_pages(start, endvma, nodes);
++  			if (err) {
++  				first = ERR_PTR(err);
++  				break;
+ 			}
+ 		}
+ 		prev = vma;




More information about the Kernel-svn-changes mailing list