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

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

Kernel v2.4.13-ac8 /mm/mlock.c

Filename:/mm/mlock.c
Lines Added:3
Lines Deleted:3
Also changed in: (Previous) 2.4.13-ac7  2.4.13-ac6  2.4.13-ac5  2.4.13-ac4  2.4.13-ac3  2.4.13-ac1 
(Following) 2.4.19-pre3-ac2  2.4.19-pre3-ac3  2.4.19-pre3-ac4  2.4.19-pre3-ac5  2.4.19-pre3-ac6  2.4.19-pre4-ac1 

Location
[  2.4.13-ac8
  [  mm
     o  mlock.c

Patch

diff -u --new-file --recursive --exclude-from /usr/src/exclude linux.vanilla/mm/mlock.c linux.ac/mm/mlock.c
--- linux.vanilla/mm/mlock.c   Mon Sep 17 23:30:23 2001
+++ linux.ac/mm/mlock.c   Wed Oct 10 01:48:38 2001
@@ -36,9 +36,9 @@
       get_file(n->vm_file);
    if (n->vm_ops && n->vm_ops->open)
       n->vm_ops->open(n);
-   vma->vm_pgoff += (end - vma->vm_start) >> PAGE_SHIFT;
    lock_vma_mappings(vma);
    spin_lock(&vma->vm_mm->page_table_lock);
+   vma->vm_pgoff += (end - vma->vm_start) >> PAGE_SHIFT;
    vma->vm_start = end;
    __insert_vm_struct(current->mm, n);
    spin_unlock(&vma->vm_mm->page_table_lock);
@@ -100,13 +100,13 @@
       vma->vm_ops->open(left);
       vma->vm_ops->open(right);
    }
-   vma->vm_raend = 0;
-   vma->vm_pgoff += (start - vma->vm_start) >> PAGE_SHIFT;
    lock_vma_mappings(vma);
    spin_lock(&vma->vm_mm->page_table_lock);
+   vma->vm_pgoff += (start - vma->vm_start) >> PAGE_SHIFT;
    vma->vm_start = start;
    vma->vm_end = end;
    vma->vm_flags = newflags;
+   vma->vm_raend = 0;
    __insert_vm_struct(current->mm, left);
    __insert_vm_struct(current->mm, right);
    spin_unlock(&vma->vm_mm->page_table_lock);


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