Deadlock on NFS server
Matthew Dillon
dillon at apollo.backplane.com
Mon Sep 27 08:21:23 PDT 2010
Bingo. _cache_cleanneg() was calling cache_zap() without specifying
non-blocking operation. Since cache_cleanneg() tries to clean up
ncps in no particular order and out-of-context it must specify
non-blocking. I have committed a fix.
Negative ncp entries are seriously exercised by a buildworld due to
the compiler trying to find #include files.
I don't think this is related to Francois Tigeot's hammer cleanup
deadlock report though, or Matthias Schmidt's hammer cleanup / crypto
deadlock report. I will continue to try to reproduce those test cases.
-Matt
More information about the Bugs
mailing list