patch-2.4.3 linux/arch/ia64/ia32/binfmt_elf32.c
Next file: linux/arch/ia64/ia32/sys_ia32.c
Previous file: linux/arch/i386/mm/ioremap.c
Back to the patch index
Back to the overall index
-  Lines: 22
-  Date:
Thu Mar 22 09:24:58 2001
-  Orig file: 
v2.4.2/linux/arch/ia64/ia32/binfmt_elf32.c
-  Orig date: 
Thu Jan  4 12:50:17 2001
diff -u --recursive --new-file v2.4.2/linux/arch/ia64/ia32/binfmt_elf32.c linux/arch/ia64/ia32/binfmt_elf32.c
@@ -204,7 +204,6 @@
 
 	for (i = 0 ; i < MAX_ARG_PAGES ; i++) {
 		if (bprm->page[i]) {
-			current->mm->rss++;
 			put_dirty_page(current,bprm->page[i],stack_base);
 		}
 		stack_base += PAGE_SIZE;
@@ -260,11 +259,11 @@
 #	define IA32_PAGEOFFSET(_v) ((_v) & (ELF_EXEC_PAGESIZE-1))
 #	define IA32_PAGEALIGN(_v) (((_v) + ELF_EXEC_PAGESIZE - 1) & ~(ELF_EXEC_PAGESIZE - 1))
 
-	down(¤t->mm->mmap_sem);
+	down_write(¤t->mm->mmap_sem);
 	retval = ia32_do_mmap(filep, IA32_PAGESTART(addr),
 			      eppnt->p_filesz + IA32_PAGEOFFSET(eppnt->p_vaddr), prot, type,
 			      eppnt->p_offset - IA32_PAGEOFFSET(eppnt->p_vaddr));
-	up(¤t->mm->mmap_sem);
+	up_write(¤t->mm->mmap_sem);
 #endif
 	return retval;
 }
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)