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

Simon Horman horms at costa.debian.org
Tue Oct 11 04:08:54 UTC 2005


Author: horms
Date: 2005-10-11 04:08:54 +0000 (Tue, 11 Oct 2005)
New Revision: 4393

Modified:
   dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch
Log:
2.6.12 backport, not 2.6.8 backport

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-11 03:57:33 UTC (rev 4392)
+++ dists/sid/linux-2.6/debian/patches-debian/fix-MPOL_F_VERIFY.patch	2005-10-11 04:08:54 UTC (rev 4393)
@@ -18,27 +18,22 @@
  1 files changed, 6 insertions(+), 1 deletion(-)
 
 Backported to use verify_pages() instead of check_pgd_range()
-for Debian's 2.6.8
+for Debian's 2.6.12
 
---- from-0001/mm/mempolicy.c
-+++ to-work/mm/mempolicy.c	2005-10-06 18:12:04.000000000 +0900
-@@ -279,10 +279,15 @@ check_range(struct mm_struct *mm, unsign
+--- a/mm/mempolicy.c	2005-10-11 13:00:55.000000000 +0900
++++ b/mm/mempolicy.c	2005-10-11 13:05:56.000000000 +0900
+@@ -299,8 +299,13 @@ 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)) {
--			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;
++			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;




More information about the Kernel-svn-changes mailing list