Re: reiserfs problem on SMP

From: Chris Mason (mason@suse.com)
Date: Tue Jun 12 2001 - 09:04:03 EST


On Tuesday, June 12, 2001 05:25:46 PM +0800 Jeff Chua <jeffchua@silk.corp.fedex.com> wrote:

>
> Got the following journaling error on 2.4.5 SMP during shutdown ...
>

Known 2.4.5 problem. Fix below is from Al Viro:

-chris

diff -Nru a/fs/super.c b/fs/super.c
--- a/fs/super.c Sat Jun 2 13:27:07 2001
+++ b/fs/super.c Sat Jun 2 13:27:07 2001
@@ -873,6 +873,7 @@
         }
         spin_unlock(&dcache_lock);
         down_write(&sb->s_umount);
+ lock_kernel();
         sb->s_root = NULL;
         /* Need to clean after the sucker */
         if (fs->fs_flags & FS_LITTER)
@@ -901,6 +902,7 @@
         put_filesystem(fs);
         sb->s_type = NULL;
         unlock_super(sb);
+ unlock_kernel();
         up_write(&sb->s_umount);
         if (bdev) {
                 blkdev_put(bdev, BDEV_FS);

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/



This archive was generated by hypermail 2b29 : Fri Jun 15 2001 - 21:00:14 EST