Subject: Re: amd/nfs/vgone interaction.
To: enami tsugutomo <enami@but-b.or.jp>
From: Christos Zoulas <christos@zoulas.com>
List: tech-kern
Date: 02/12/2003 10:33:43
On Feb 12, 11:26pm, enami@but-b.or.jp (enami tsugutomo) wrote:
-- Subject: Re: amd/nfs/vgone interaction.

| > The larger story is: should VOP_RECLAIM be accessing v_mount? if
| > not, then the code that puts the vnode on the free list should clear
| > it.
| 
| Is it normal that a vnode needs to be reclaimed remains after file
| system is unmounted?  I guess ususally vflush() takes care of it.

I don't think so, that is why I did not want to mask the bug. I think
we should put more DIAGNOSTIC stuff somewhere. Maybe the bug is in
checkalias() as you suggested? what happens if your nfs mounted partition
has device nodes? I guess you could not trigger the problem because
your nfs mount did not have devices?

# btw, use of VXLOCK in uvn_attach is abuse, isn't it?

Why? My understanding is that VXLOCK is asserted only when the vnode is
cleaned up?

christos