tmpfs

Eirik Fuller eirik at theory.tn.cornell.edu
Mon Oct 8 07:30:00 AEST 1990


Our Sun 4/280 running SunOS 4.1 frequently gets into an unusable state, in
which numerous processes are stuck in disk wait, all of them in tmpfs.
This artificially increases the load average (by about one per wedged
process), and eventually it causes telnetd to close connections on new
logins.

Kernel stack traces on the wedged processes show that all of them are
sleeping at priority 10 in _tmpnode_lock, called by _tmpnode_get, called
by _tdirlookup, usually (but not always) called by _tmp_lookup.  We don't
have SunOS 4.1 source code, so I'm not conveniently able to explore the
problem much further.

Has anyone else seen this problem?  Any suggestions for workarounds until
we can get a fix would be welcome.  The processes always hang in the same
directory, which usually has mode 700.  The owner of that directory
apparently backgrounds jobs which use that directory, so this could be a
concurrency problem of some sort.



More information about the Comp.sys.sun mailing list