linux-fsdevel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [BUG] 3.12 vfs weirdness under load
@ 2013-11-13  6:05 Jeff King
  2013-11-13 21:36 ` Jeff King
  0 siblings, 1 reply; 4+ messages in thread
From: Jeff King @ 2013-11-13  6:05 UTC (permalink / raw)
  To: linux-fsdevel; +Cc: Waiman Long, Al Viro

On v3.12, running "make -j16 test" on a git.git checkout produces random
failures in the test suite, whereas it works fine on v3.11. Git's test
suite puts a lot of load on the VFS; re-running failed tests
individually when the system is unloaded lets them pass. I haven't been
able to get a specific syscall strace of what's going on, but some of
the failures I investigated had obvious oddness, like "grep foo bar"
returning non-zero, but then looking in "bar" manually shows that it
contains the expected content.

I bisected this to 232d2d6 (dcache: Translating dentry into pathname
without taking rename_lock, 2013-09-09), and can reliably reproduce the
problem (and running with the parent ac83871 reliably works).

I see the problem on my ext4-over-dmcrypt disk, but also when running
the tests on a tmpfs disk. So I don't think it's filesystem-specific.

Reading the patch for 232d2d6, it seems plausible that it's a locking
problem in the new code, but I don't see anything obviously wrong. I'd
expect others can reproduce by running git's test suite, but if not, I'm
happy to test patches.

-Peff

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2013-11-14 14:05 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-11-13  6:05 [BUG] 3.12 vfs weirdness under load Jeff King
2013-11-13 21:36 ` Jeff King
2013-11-13 21:40   ` Al Viro
2013-11-14 14:05     ` Jeff King

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).