patch-1.3.24 linux/fs/proc/mem.c
Next file: linux/include/asm-alpha/processor.h
Previous file: linux/fs/proc/array.c
Back to the patch index
Back to the overall index
- Lines: 45
- Date:
Mon Sep 4 12:58:55 1995
- Orig file:
v1.3.23/linux/fs/proc/mem.c
- Orig date:
Sun Sep 3 12:27:01 1995
diff -u --recursive --new-file v1.3.23/linux/fs/proc/mem.c linux/fs/proc/mem.c
@@ -81,7 +81,7 @@
while (count > 0) {
if (current->signal & ~current->blocked)
break;
- page_dir = pgd_offset(tsk,addr);
+ page_dir = pgd_offset(tsk->mm,addr);
if (pgd_none(*page_dir))
break;
if (pgd_bad(*page_dir)) {
@@ -236,7 +236,7 @@
if (!src_vma || (src_vma->vm_flags & VM_SHM))
return -EINVAL;
- src_dir = pgd_offset(tsk, stmp);
+ src_dir = pgd_offset(tsk->mm, stmp);
if (pgd_none(*src_dir))
return -EINVAL;
if (pgd_bad(*src_dir)) {
@@ -271,11 +271,11 @@
while (src_vma && stmp > src_vma->vm_end)
src_vma = src_vma->vm_next;
- src_dir = pgd_offset(tsk, stmp);
+ src_dir = pgd_offset(tsk->mm, stmp);
src_middle = pmd_offset(src_dir, stmp);
src_table = pte_offset(src_middle, stmp);
- dest_dir = pgd_offset(current, dtmp);
+ dest_dir = pgd_offset(current->mm, dtmp);
dest_middle = pmd_alloc(dest_dir, dtmp);
if (!dest_middle)
return -ENOMEM;
@@ -284,10 +284,10 @@
return -ENOMEM;
if (!pte_present(*src_table))
- do_no_page(src_vma, stmp, 1);
+ do_no_page(tsk, src_vma, stmp, 1);
if ((vma->vm_flags & VM_WRITE) && !pte_write(*src_table))
- do_wp_page(src_vma, stmp, 1);
+ do_wp_page(tsk, src_vma, stmp, 1);
set_pte(src_table, pte_mkdirty(*src_table));
set_pte(dest_table, *src_table);
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this