EN JA
VGONE(9)
VGONE(9) FreeBSD Kernel Developer's Manual VGONE(9)

名称

vgone再利用のための vnode を準備する

書式

#include < sys/param.h>
#include < sys/vnode.h>

void
vgone( struct vnode *vp);

解説

vgone() 関数は、破壊される vnode を準備します。準備としてはすべてのファイルシステム特有のデータをクリアすることと、マウントポイント vnode リストからの取り除くことを含んでいます。

vnode には 0 の v_usecount があり、 VI_DOOMED フラグが設定されないなら、 vnode がまさに再利用されようとしているか、それがアンマウントされているファイルシステムであるようなほとんどの場合に、その vnode はフリーリストの先頭に移動されます。

vgone() 関数は、排他的にロックされた vnode を取って、排他的にロックされた vnode で返ります。

関連項目

vnode(9)

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
November 12, 2010 FreeBSD