patch-2.4.0-test3 linux/arch/ia64/kernel/sys_ia64.c

Next file: linux/arch/m68k/config.in
Previous file: linux/arch/ia64/kernel/smp.c
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.4.0-test2/linux/arch/ia64/kernel/sys_ia64.c linux/arch/ia64/kernel/sys_ia64.c
@@ -83,14 +83,12 @@
 	int fd[2];
 	int retval;
 
-	lock_kernel();
 	retval = do_pipe(fd);
 	if (retval)
 		goto out;
 	retval = fd[0];
 	regs->r9 = fd[1];
   out:
-	unlock_kernel();
 	return retval;
 }
 
@@ -132,11 +130,7 @@
 	}
 
 	down(&current->mm->mmap_sem);
-	lock_kernel();
-
 	addr = do_mmap_pgoff(file, addr, len, prot, flags, pgoff);
-
-	unlock_kernel();
 	up(&current->mm->mmap_sem);
 
 	if (file)
@@ -186,27 +180,21 @@
 asmlinkage long
 sys_iopl (int level, long arg1, long arg2, long arg3)
 {
-        lock_kernel();
         printk(KERN_ERR "sys_iopl(level=%d)!\n", level);
-        unlock_kernel();
         return -ENOSYS;
 }
 
 asmlinkage long
 sys_vm86 (long arg0, long arg1, long arg2, long arg3)
 {
-        lock_kernel();
         printk(KERN_ERR "sys_vm86(%lx, %lx, %lx, %lx)!\n", arg0, arg1, arg2, arg3);
-        unlock_kernel();
         return -ENOSYS;
 }
 
 asmlinkage long
 sys_modify_ldt (long arg0, long arg1, long arg2, long arg3)
 {
-        lock_kernel();
         printk(KERN_ERR "sys_modify_ldt(%lx, %lx, %lx, %lx)!\n", arg0, arg1, arg2, arg3);
-        unlock_kernel();
         return -ENOSYS;
 }
 
@@ -302,7 +290,6 @@
 	struct nameidata nd;
 	int error;
 
-	lock_kernel();
 	error = user_path_walk(filename, &nd);
 	if (!error) {
 		error = do_revalidate(nd.dentry);
@@ -310,7 +297,6 @@
 		error = cp_ia64_old_stat(nd.dentry->d_inode, statbuf);
 		path_release(&nd);
 	}
-	unlock_kernel();
 	return error;
 }
 
@@ -320,7 +306,6 @@
 	struct nameidata nd;
 	int error;
 
-	lock_kernel();
 	error = user_path_walk_link(filename, &nd);
 	if (!error) {
 		error = do_revalidate(nd.dentry);
@@ -328,7 +313,6 @@
 			error = cp_ia64_old_stat(nd.dentry->d_inode, statbuf);
 		path_release(&nd);
 	}
-	unlock_kernel();
 	return error;
 }
 
@@ -338,7 +322,6 @@
 	struct file * f;
 	int err = -EBADF;
 
-	lock_kernel();
 	f = fget(fd);
 	if (f) {
 		struct dentry * dentry = f->f_dentry;
@@ -348,7 +331,6 @@
 			err = cp_ia64_old_stat(dentry->d_inode, statbuf);
 		fput(f);
 	}
-	unlock_kernel();
 	return err;
 }
  

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)