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

名称

vfs_getvfsファイルシステム識別子を与えてマウントポイントを返す

書式

#include < sys/param.h>
#include < sys/mount.h>

struct mount *
vfs_getvfs( fsid_t *fsid);

解説

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; 
}

関連項目

vfs_getnewfsid(9)

作者

このマニュアルページは、 Chad David <davidc@acns.ab.ca>によって書かれました。
November 21, 2001 FreeBSD