VFS_FHTOVP(9) | FreeBSD Kernel Developer's Manual | VFS_FHTOVP(9) |
名称
VFS_FHTOVP — NFS ファイルハンドルを 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 に返します。作者
このマニュアルページは、 によって書かれました。January 4, 2010 | FreeBSD |