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