Excerpts from Miao Xie's message of 2011-03-16 10:24:31 -0400: > On Wed, 16 Mar 2011 18:48:50 +0900, Itaru Kitayama wrote: > > Hi Miao, > > > > The V4 still hangs. Does the new function, btrfs_update_inode_nodelayed() you introduced to the V4 > > need take care of a delayed node (commit delayed items of the inode and set the delayed note to NULL)? > > I think there no delayed item because we commit all the delayed items when we start committing > transaction. > > > > > Below is my experimental patch on top of V4 trying to avoid taking trans_mutex in btrfs_remove_delayed_node(), > > but still hangs. Could you take a look at it? Thanks. > > It is so strange I can not reproduce it on my machine. But by reviewing the code, I think some inodes > may be updated when committing the transaction, it makes the filesystem hang. Maybe this is related to the free space cache? Is one of you using mount -o space_cache? -chris -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html
