VFS_FHTOVP(9)

名称
VFS_FHTOVP - NFS ファイルハンドルから vnode への変換

書式
<sys/param.h> <sys/mount.h> <sys/vnode.h> int VFS_FHTOVP(struct mount *mp, struct fid *fhp, struct vnode **vpp)

解説
VFS_FHTOVP() マクロは NFS ファイルハンドルから vnode へ 変換するために NFS サーバによって使用されます。

引数は以下の通りです。

mp  ファイルシステム。

fhp 変換されるファイルハンドル。

vpp 新しい、ロックされた vnode の戻り値。

ファイルハンドルの内容は、ファイルシステムによって定義されていて、 システムの他の部分によって検査されません。 ファイルが削除された時や新しいファイルのためにファイルシステムの資源が 再利用された時の通知と同じ程度に、ファイルシステムの中のファイルを 独自に識別するための十分な情報を含んでいるべきです。 例えば、UFS ファイルシステムは、ファイルハンドルの中に inode 番号 および inode 世代カウンタを格納します。

一般的には VFS_FHTOVP() への呼び出し前は、そのファイルがクライアントにとって アクセス可能であるかどうかを検査するために VFS_CHECKEXP(9) 呼び出しが行われます。

戻り値
そのファイルのロックされた vnode が *vpp に返されます。

関連項目
VFS(9), VFS_CHECKEXP(9), VFS_VPTOFH(9), vnode(9)

作者
このマニュアルページは Doug Rabson によって書かれました。