VFS_GETVFS(9) |
FreeBSD Kernel Developer's Manual |
VFS_GETVFS(9) |
名称
vfs_getvfs —
ファイルシステム識別子を与えてマウントポイントを返す
解説
vfs_getvfs() 関数はファイルシステム識別子を与えて、ファイルシステムのためにマウントポイント構造体を返します。ファイルシステム ID は
vfs_getnewfsid(9) を呼び出すことによって、割り付けられるべきです。そうでなければ、それは見つけられません。
vfs_getvfs() の大口の使用者は与えられた RPC でファイルシステムを決定するためにファイルハンドルの一部として fsid を使用する NFS です。 vfs_getvfs() が、 fsid に関係づけられたマウントポイントを見つけるのに失敗したなら、ファイルシステムは古い (stale) と見なされます。
戻り値
fsid が見つけられるなら、ID へのマウントポイントが返されます。そうでなければ、
NULL が返されます。
疑似コード
if ((mp = vfs_getvfs(&fhp->fh_fsid)) == NULL) {
error = ESTALE;
goto out;
}
作者
このマニュアルページは、
Chad David <davidc@acns.ab.ca>によって書かれました。