summaryrefslogtreecommitdiffstats
path: root/arch/sparc64/solaris
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc64/solaris')
-rw-r--r--arch/sparc64/solaris/fs.c4
-rw-r--r--arch/sparc64/solaris/misc.c2
2 files changed, 0 insertions, 6 deletions
diff --git a/arch/sparc64/solaris/fs.c b/arch/sparc64/solaris/fs.c
index 6c19f8577..f4a9df85d 100644
--- a/arch/sparc64/solaris/fs.c
+++ b/arch/sparc64/solaris/fs.c
@@ -480,14 +480,12 @@ asmlinkage int solaris_statvfs(u32 path, u32 buf)
struct nameidata nd;
int error;
- lock_kernel();
error = user_path_walk((const char *)A(path),&nd);
if (!error) {
struct inode * inode = nd.dentry->d_inode;
error = report_statvfs(inode, buf);
path_release(&nd);
}
- unlock_kernel();
return error;
}
@@ -499,9 +497,7 @@ asmlinkage int solaris_fstatvfs(unsigned int fd, u32 buf)
error = -EBADF;
file = fget(fd);
if (file) {
- lock_kernel();
error = report_statvfs(file->f_dentry->d_inode, buf);
- unlock_kernel();
fput(file);
}
diff --git a/arch/sparc64/solaris/misc.c b/arch/sparc64/solaris/misc.c
index eaa8fed32..4878a2366 100644
--- a/arch/sparc64/solaris/misc.c
+++ b/arch/sparc64/solaris/misc.c
@@ -54,7 +54,6 @@ static u32 do_solaris_mmap(u32 addr, u32 len, u32 prot, u32 flags, u32 fd, u64 o
struct file *file = NULL;
unsigned long retval, ret_type;
- lock_kernel();
/* Do we need it here? */
set_personality(PER_SVR4);
if (flags & MAP_NORESERVE) {
@@ -107,7 +106,6 @@ out_putf:
if (file)
fput(file);
out:
- unlock_kernel();
return (u32) retval;
}