On Thu, Nov 06, 2014 at 11:37:04AM -0800, Cong Wang wrote: > On at least 3 different machines, we have seen dentry shrink list corruption > with 3.14 stable kernel (see the end of this email), which I think is > fixed by a set of patches from Al. > > This bug is probably introduced by the following commit in 3.12: > > commit dd1f6b2e43a53ee58eb87d5e623cf44e277d005d > Author: Dave Chinner <dchinner@xxxxxxxxxx> > Date: Wed Aug 28 10:17:55 2013 +1000 > > dcache: remove dentries from LRU before putting on dispose list > > since previously we held the per sb lock. It is hard to reproduce this bug, > because it is a race condition which happens when we update two contiguous > dentries on a shrink list. Matt ran some ltp stress tests and doesn't see > any problem with the patched kernel. And, 3.13 needs them too, but we have > no time or resource to backport or test them on 3.13. > > The first 7 patches are the original patchset from Al, the rest of patches > are either needed for context or are folllow-up fixes, especially the > last 2 patches. Of course all of them are merged in upstream, see each patch > for details. Note, I don't get any conflict when backporting them to 3.14. > > Signed-off-by: Cong Wang <xiyou.wangcong@xxxxxxxxx> > Tested-by: Matthew Mullins <mmullins@xxxxxxxxxxxxxxxx> I'm not ignoring these, just waiting for the other major 3.14-stable patches that I've merged over the past few releases to settle down and ensure they work properly. It will probably be a few more weeks before I can get to these, don't worry, they aren't lost. thanks, greg k-h -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html