Subject: Re: make vnodes freeable
To: Stephan Uphoff <email@example.com>
From: Bill Studenmund <firstname.lastname@example.org>
Date: 07/02/2003 19:04:43
On Wed, 2 Jul 2003, Stephan Uphoff wrote:
> Bill Studenmund wrote:
> > I understand the invalidity of the namecache pointer.
> > My question is why is this not an issue now? As soon as we reclaim a
> > vnode, those pointers are JUST as invalid as they would be after a free.
> > Why is this not an issue with the current code?
> The current code uses the v_id field of the vnode to detect invalid
> name cache pointers.
> ( Follow the pointer - then see if the pointer is still valid)
> This works because currently a vnode will always be a vnode.
> However once you return the storage to the kernel all bets are off.
Ahhh, yes, that would be a good reason.