VGET
Section: Misc. Reference Manual Pages (9)
索引
jman
BSD mandoc
索引
名称
vget
- フリーリストから vnode を取得
索引
書式
In sys/param.h
In sys/vnode.h
Ft int
Fn vget struct vnode *vp int lockflag struct thread *td
索引
解説
フリーリストから vnode を取得し、その参照カウントをインクリメントします。
- Fa vp
-
フリーリストから取り除く vnode。
- Fa lockflag
-
0 でない場合は、その vnode はロックもされるでしょう。
使用されなくなった時、vnode はフリーリストに保持されます。
これらの vnode は有効なファイルを参照していますが、
いつでも新しいファイルを参照するために再利用され得ます。
vnode は、名前キャッシュ等の
システム中のキャッシュの中にも、しばしば保持されます。
フリーリスト上にある vnode が再利用される時、例えば
VOP_LOOKUP9
を呼び出した結果名前キャッシュにその vnode が見つかった場合、
参照カウントのインクリメントとフリーリストからの削除のために、
新しい使用者は
Fn vget
を呼び出すことが必要です。
索引
関連項目
vnode(9),
vput(9),
vref(9),
vrele(9)
索引
作者
このマニュアルページは
An Doug Rabson
が書きました。
索引
Index
- 名称
-
- 書式
-
- 解説
-
- 関連項目
-
- 作者
-
Time: 07:08:00 GMT, January 12, 2009