tail head cat sleep
QR code linking to this page

manページ  — VFS_FHTOVP

名称

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 に返されます。

関連項目

VFS(9), VFS_CHECKEXP(9), VFS_VPTOFH(9), vnode(9)

作者

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

VFS_FHTOVP (9) January 7, 2005

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

There are two major products of Berkeley, CA -- LSD and UNIX. We don't believe this to be strictly by coincidence.
Jeremy S. Anderson