On 04/07/2011 10:26 PM, Daniel J Blueman wrote:
Hi Josef, Chris,

On 8 April 2011 00:23, Josef Bacik<jo...@redhat.com>  wrote:
On 04/07/2011 03:21 AM, Daniel J Blueman wrote:

When running a practical stress-test on 2.6.29-rc2 trying to reproduce
an older (extent refcounting) issue, I am consistently able to hit an
oops [] and an assertion failure [].

Sorry about that, please apply the patch I just sent this morning

[PATCH] Btrfs: deal with the case that we run out of space in the cache

Superb work - the btrfs_write_out_cache oops is addressed, so now we
(separately) hit a few other assertions at: volumes.c:2013 [1],
volumes.c:2063 [2] and volumes.c:2703 [3] with the previous
reproducer.

Let me know if adding any debugging or other testing may be useful.

Thanks,
   Daniel

Looks like the first 2 panics are basically the same thing. You are getting -EIO back from btrfs_shrink_device(), which could either come from searching or it could come from the stuff in relocation.c. So will you put printk's at the 2 places in relocation.c where we return -EIO and figure out which one is getting tripped? Once we know who is returning EIO we can go from there. As for the last one, that's just a normal ENOSPC, but it's because we're allocating a chunk in the submission path, so that's going to be a little trickier to deal with. Lets fix these first two panics first and then hopefully that last one will just go away :). Thanks,

Josef
--
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

Reply via email to