On 05/01/12 09:11, Dave Chinner wrote: > Looks to be reproducable.
Does this happen with rc6 ? If not then it might be easy to track down as there are only 2 modifications between rc6 and rc7.. commit 08c422c27f855d27b0b3d9fa30ebd938d4ae6f1f Author: Al Viro <v...@zeniv.linux.org.uk> Date: Fri Dec 23 07:58:13 2011 -0500 Btrfs: call d_instantiate after all ops are setup This closes races where btrfs is calling d_instantiate too soon during inode creation. All of the callers of btrfs_add_nondir are updated to instantiate after the inode is fully setup in memory. Signed-off-by: Al Viro <v...@zeniv.linux.org.uk> Signed-off-by: Chris Mason <chris.ma...@oracle.com> commit 8d532b2afb2eacc84588db709ec280a3d1219be3 Author: Chris Mason <chris.ma...@oracle.com> Date: Fri Dec 23 07:53:00 2011 -0500 Btrfs: fix worker lock misuse in find_worker Dan Carpenter noticed that we were doing a double unlock on the worker lock, and sometimes picking a worker thread without the lock held. This fixes both errors. Signed-off-by: Chris Mason <chris.ma...@oracle.com> Reported-by: Dan Carpenter <dan.carpen...@oracle.com> -- Chris Samuel : http://www.csamuel.org/ : Melbourne, VIC -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html