Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

Advertisement
[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Kernel v2.6.25.16 /mm/hugetlb.c

Filename:/mm/hugetlb.c
Lines Added:5
Lines Deleted:1
Also changed in: (Previous) 2.6.25.15  2.6.25.14  2.6.25.14-rc1  2.6.25-git20  2.6.25-git19  2.6.25-git18 
(Following) 2.6.25.17  2.6.25.19  2.6.25.20  2.6.27-rc4  2.6.27-rc5  2.6.27-rc6 

Location
[  2.6.25.16
  [  mm
     o  hugetlb.c

Patch

diff --git a/mm/hugetlb.c b/mm/hugetlb.c
index 51c9e2c..893558a 100644
--- a/mm/hugetlb.c
+++ b/mm/hugetlb.c
@@ -738,6 +738,10 @@ static void set_huge_ptep_writable(struct vm_area_struct *vma,
 }
 
 
+#ifndef __HAVE_ARCH_HUGE_PTEP_SET_WRPROTECT
+#define huge_ptep_set_wrprotect      ptep_set_wrprotect
+#endif
+
 int copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src,
              struct vm_area_struct *vma)
 {
@@ -764,7 +768,7 @@ int copy_hugetlb_page_range(struct mm_struct *dst, struct mm_struct *src,
       spin_lock(&src->page_table_lock);
       if (!pte_none(*src_pte)) {
          if (cow)
-            ptep_set_wrprotect(src, addr, src_pte);
+            huge_ptep_set_wrprotect(src, addr, src_pte);
          entry = *src_pte;
          ptepage = pte_page(entry);
          get_page(ptepage);


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.