diff -urN v2.4.5/fs/reiserfs/super.c linux/fs/reiserfs/super.c --- v2.4.5/fs/reiserfs/super.c Sun Apr 29 16:02:25 2001 +++ linux/fs/reiserfs/super.c Sat May 26 19:10:16 2001 @@ -104,7 +104,8 @@ { int i; struct reiserfs_transaction_handle th ; - + + lock_kernel() ; /* change file system state to current state if it was mounted with read-write permissions */ if (!(s->s_flags & MS_RDONLY)) { journal_begin(&th, s, 10) ; @@ -117,6 +118,7 @@ ** to do a journal_end */ journal_release(&th, s) ; + unlock_kernel() ; for (i = 0; i < SB_BMAP_NR (s); i ++) brelse (SB_AP_BITMAP (s)[i]); .