reiserfs: kill-the-BKL
[firefly-linux-kernel-4.4.55.git] / fs / reiserfs / ioctl.c
index 0ccc3fdda7bfb7d5d00e59e8b26e74a0331e6d3c..5e40b0cd4c3d703f57fc96061f305d6e84491a7c 100644 (file)
@@ -141,9 +141,11 @@ long reiserfs_compat_ioctl(struct file *file, unsigned int cmd,
        default:
                return -ENOIOCTLCMD;
        }
-       lock_kernel();
+
+       reiserfs_write_lock(inode->i_sb);
        ret = reiserfs_ioctl(inode, file, cmd, (unsigned long) compat_ptr(arg));
-       unlock_kernel();
+       reiserfs_write_unlock(inode->i_sb);
+
        return ret;
 }
 #endif