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

Reply via email to