patch-1.3.43 linux/ipc/shm.c
Next file: linux/kernel/fork.c
Previous file: linux/init/version.c
Back to the patch index
Back to the overall index
- Lines: 17
- Date:
Fri Nov 17 16:11:41 1995
- Orig file:
v1.3.42/linux/ipc/shm.c
- Orig date:
Thu Nov 9 11:23:56 1995
diff -u --recursive --new-file v1.3.42/linux/ipc/shm.c linux/ipc/shm.c
@@ -425,6 +425,7 @@
do_munmap(shmd->vm_start, shmd->vm_end - shmd->vm_start);
/* add new mapping */
+ current->mm->total_vm += (shmd->vm_end - shmd->vm_start) >> PAGE_SHIFT;
insert_vm_struct(current, shmd);
merge_segments(current, shmd->vm_start, shmd->vm_end);
@@ -516,7 +517,7 @@
shmd->vm_end = addr + shp->shm_npages * PAGE_SIZE;
shmd->vm_mm = current->mm;
shmd->vm_page_prot = (shmflg & SHM_RDONLY) ? PAGE_READONLY : PAGE_SHARED;
- shmd->vm_flags = VM_SHM | VM_MAYSHARE | VM_SHARED | VM_DONTSWAP
+ shmd->vm_flags = VM_SHM | VM_MAYSHARE | VM_SHARED
| VM_MAYREAD | VM_MAYEXEC | VM_READ | VM_EXEC
| ((shmflg & SHM_RDONLY) ? 0 : VM_MAYWRITE | VM_WRITE);
shmd->vm_next_share = shmd->vm_prev_share = NULL;
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