patch-2.3.99-pre9 linux/mm/memory.c
Next file: linux/mm/slab.c
Previous file: linux/mm/highmem.c
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Mon May 15 12:00:33 2000
- Orig file:
v2.3.99-pre8/linux/mm/memory.c
- Orig date:
Fri May 12 14:18:56 2000
diff -u --recursive --new-file v2.3.99-pre8/linux/mm/memory.c linux/mm/memory.c
@@ -156,7 +156,7 @@
unsigned long address = vma->vm_start;
unsigned long end = vma->vm_end;
unsigned long cow = (vma->vm_flags & (VM_SHARED | VM_MAYWRITE)) == VM_MAYWRITE;
-
+
src_pgd = pgd_offset(src, address)-1;
dst_pgd = pgd_offset(dst, address)-1;
@@ -878,7 +878,7 @@
new_page = old_page;
}
spin_unlock(&mm->page_table_lock);
- __free_page(new_page);
+ page_cache_release(new_page);
return 1; /* Minor fault */
bad_wp_page:
@@ -1022,7 +1022,7 @@
/* Ok, do the async read-ahead now */
new_page = read_swap_cache_async(SWP_ENTRY(SWP_TYPE(entry), offset), 0);
if (new_page != NULL)
- __free_page(new_page);
+ page_cache_release(new_page);
swap_free(SWP_ENTRY(SWP_TYPE(entry), offset));
}
return;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)