On 2007-02-10 07:47, squadra wrote: > diff -puN fs/fs-writeback.c~reiser4-sb_sync_inodes-fix fs/fs-writeback.c > --- a/fs/fs-writeback.c~reiser4-sb_sync_inodes-fix > +++ a/fs/fs-writeback.c > @@ -317,6 +317,8 @@ int generic_sync_sb_inodes(struct super_ > const unsigned long start = jiffies; /* livelock avoidance */ > int ret = 0; > > + spin_lock(&inode_lock); > + > if (!wbc->for_kupdate || list_empty(&sb->s_io)) > list_splice_init(&sb->s_dirty, &sb->s_io); > > > since i applied this patch ontop of yours, the error didnt accour anymore.
Nice to hear that you Problem has gone away. Nevertheless I'm a bit confused. The 'spin_lock(&inode_lock);' line is already there (it's part of the official code since reiser4-for-2.6.11). There might have been an other issue... Cheers Ingo -- Ingo Bormuth, voicebox & fax: +49-(0)-12125-10226517 public key 86326EC9, http://ibormuth.efil.de/contact