cvs commit: src/sys/fs/pseudofs pseudofs_vncache.c

Alfred Perlstein alfred at freebsd.org
Mon Aug 16 16:27:14 PDT 2004


* Dag-Erling Sm?rgrav <des at des.no> [040816 03:16] wrote:
> Alfred Perlstein <alfred at freebsd.org> writes:
> > I would suggest moving them all to a seperate list, then walking that
> > list calling vgone on each node.
> 
> That doesn't solve the problem, it just adds another race.

Not to be difficult, I don't understand.

If you hold the lock while moving them all to another list then
they are all on another list.

You can then nuke them at will.  Maybe I'm missing some
external references that can reactivate them?  If so those could
be prevented by flagging the node.

-- 
- Alfred Perlstein
- Research Engineering Development Inc.
- email: bright at mu.org cell: 408-480-4684


More information about the cvs-src mailing list