Date: Sat, 8 Aug 1998 10:48:43 -0700 (PDT) From: Matthew Dillon <dillon@backplane.com> To: Terry Lambert <tlambert@primenet.com> Cc: wollman@khavrinen.lcs.mit.edu (Garrett Wollman), freebsd-fs@FreeBSD.ORG Subject: Re: Filesystem locking during lookups Message-ID: <199808081748.KAA19458@apollo.backplane.com>
next in thread | raw e-mail | index | archive | help
Well, I've seen cascade crashes where locks are held all the
way to root, but ultimately it comes down to a deadlock on some
deep file or directory. But, again, it's doubtful that namei has
anything to do with it. It's more likely to be a deadlock in the
filesystem vs VM code.
I changed Diablo's feeder code on my test machine to avoid
appending to the history file on each write (instead, it appends
a large block of zero's and then allocates history records
out of the block). nntp3.ba.best.com has been the most stable
it's been yet... up 9 days now.
However, I am still seeing significant VM/fs corruption where
the mmaping of files being actively appended to (in this case,
the spool files) can cause physical corruption of the file.
-Matt
:>
:> In 30 seconds, my machine made 1475 calls to namei, of which 209 were
:> root-relative. Even with these changes, my machine still deadlocked
:> last night (although it lasted longer than it did the night before),
:> so I would say that there is a fair amount of filesystem contention
:> going on.
:
:Are you running soft updates?
:
:I have a *very* hard time believing that the lock is being held
:all the way up to root, intentionally. There's simply no code
:to actually reverse traverse freeing the locks.
:
:Perhaps locked vnodes are being cached with the lock held in some
:way?
:
:Is your news spool mounted right off of root?
:
:
:I'm also very interested in your root vs. relative path count; can you
:say what the single largest culprit for this is? Is there a single
:largest culprit responsible for absolute path lookup?
:
:
: Terry Lambert
: terry@lambert.org
:---
:Any opinions in this posting are my own and not those of my present
:or previous employers.
:
Matthew Dillon Engineering, HiWay Technologies, Inc. & BEST Internet
Communications
<dillon@backplane.com> (Please include original email in any response)
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-fs" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199808081748.KAA19458>
