On Tue, October 15, 2013 at 22:41 (+0200), Zach Brown wrote: >> Probably a bit too obscure to turn this into an xfstest? At least nobody >> complained so far, and this reproducer takes me 1m57 to run, so nothing I >> want >> in each xfstest cycle. > > I disagree. The entire point of regression tests is to trigger bugs > that the usual processes failed to find, like this one. > > If you think that two minutes is too long for a test to run then mark it > as "stress" (is that the xfstests group for boring long running tests?) > or take the time to make a tighter test. > > Don't just skip regression testing. Please.
You are mixing up my points. The first argument you're quoting is not against regression testing in this case, and it deserves the "stress" answer, I agree. You don't quote my second argument, which is not "just skip regression testing". I'll try again in other words: A regression test only makes sense if it can prevent us from making the same mistake again. As far as I see, the reproducer script is so specific, that the only thing it can prevent is an exact revert of Stefan's patch. If you argue that we should have a test for just this, fair enough, then we could use exactly Stefan's script. I don't think that gains us anything. We're not normally reverting bugfix patches deliberately, especially not for very short patches with very long descriptions. I'd very much like to see a more generic test to avoid similar regressions, if that can be created. I don't have a good plan how to trigger such a situation (i.e. know which inodes are on the free_inode_pinned list) in a more general way. -Jan -- 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