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

名称

VFS_FHTOVPNFS ファイルハンドルを vnode に転換する

書式

#include < sys/param.h>
#include < sys/mount.h>
#include < 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 に返します。

作者

このマニュアルページは、 Doug Rabson によって書かれました。
January 4, 2010 FreeBSD