patch-2.4.9 linux/mm/memory.c
Next file: linux/mm/oom_kill.c
Previous file: linux/mm/highmem.c
Back to the patch index
Back to the overall index
- Lines: 24
- Date:
Mon Aug 13 16:16:41 2001
- Orig file:
v2.4.8/linux/mm/memory.c
- Orig date:
Sun Aug 12 13:28:01 2001
diff -u --recursive --new-file v2.4.8/linux/mm/memory.c linux/mm/memory.c
@@ -460,7 +460,7 @@
if (err)
return err;
- down_write(&mm->mmap_sem);
+ down_read(&mm->mmap_sem);
err = -EFAULT;
iobuf->locked = 0;
@@ -518,12 +518,12 @@
ptr += PAGE_SIZE;
}
- up_write(&mm->mmap_sem);
+ up_read(&mm->mmap_sem);
dprintk ("map_user_kiobuf: end OK\n");
return 0;
out_unlock:
- up_write(&mm->mmap_sem);
+ up_read(&mm->mmap_sem);
unmap_kiobuf(iobuf);
dprintk ("map_user_kiobuf: end %d\n", err);
return err;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)