[email protected] wrote:
> Hello, 
> 
> i was testing btrfs a little bit for stability and i think i have found an 
> issue.
> 
> during some heavy activity (multiple processes writing/reading to compressed 
> /btrfs at the same time), i did some snapshots in a loop (every 10 seconds).
> 
> very soon, all filesystem activity stopped, i.e. i cannot read/write anyting 
> from/to /btrfs anymore.
> this happens with latest git-unstable with kernel 2.6.27
> nothing in dmesg. 
> 
> besides that, the system seems ok.
> 
> as the system is a vmware virtual machine, i did a snapshot of the system 
> state, so we can always go back to this state.
> 
> if somebody want`s to analyse this, please tell me what to do.
> 

Thank you for reporting this. Please try the attached patch.

Yan Zheng

---
diff -urp 1/fs/btrfs/transaction.c 2/fs/btrfs/transaction.c
--- 1/fs/btrfs/transaction.c    2008-12-13 12:35:29.487886730 +0800
+++ 2/fs/btrfs/transaction.c    2008-12-21 19:09:09.000000000 +0800
@@ -804,7 +804,7 @@ static noinline int finish_pending_snaps
 
        parent_inode = pending->dentry->d_parent->d_inode;
        parent_root = BTRFS_I(parent_inode)->root;
-       trans = btrfs_start_transaction(parent_root, 1);
+       trans = btrfs_join_transaction(parent_root, 1);
 
        /*
         * insert the directory item
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to