selinux: restore optimization to selinux_file_permission
[safe/jmp/linux-2.6] / fs / super.c
index 2a49fed..d40d53a 100644 (file)
@@ -420,10 +420,8 @@ restart:
                        spin_unlock(&sb_lock);
 
                        down_read(&sb->s_umount);
-                       lock_super(sb);
                        if (sb->s_root && sb->s_dirt)
                                sb->s_op->write_super(sb);
-                       unlock_super(sb);
                        up_read(&sb->s_umount);
 
                        spin_lock(&sb_lock);
@@ -581,9 +579,7 @@ static void do_emergency_remount(struct work_struct *work)
                         *
                         * What lock protects sb->s_flags??
                         */
-                       lock_kernel();
                        do_remount_sb(sb, MS_RDONLY, NULL, 1);
-                       unlock_kernel();
                }
                up_write(&sb->s_umount);
                put_super(sb);