スポンサーリンク

VFS_CHECKEXP(9) FreeBSD カーネル開発者マニュアル VFS_CHECKEXP(9)

名称

VFS_CHECKEXP − ファイルシステムがクライアントにエクスポートされているかど うかのチェック

書式

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

int

VFS_CHECKEXP(struct mount *mp, struct sockaddr *nam, int *exflagsp, struct ucred **credanonp);

解説

VFS_CHECKEXP() マクロは、クライアントにマウントポイントがエクスポートされ ているかどうかをチェックするために、NFS サーバが使用します。

引数は以下の通りです。

       mp

チェック対象のマウントポイント。

nam
クライアントのネットワークアドレスを含む mbuf。

exflagsp
このクライアントに対する、エクスポートフラグの戻り値。

credanonp
このクライアントに対する、匿名の証明の戻り値。

VFS_CHECKEXP() マクロは、ファイルシステムのマウント構造に対して呼び出し て、 nam にアドレスが含まれるクライアントに対してそのファイルシステムがエ クスポートされているかどうかを決定できます。

一般的には、クライアントがファイルシステムにアクセス可能かを確認するため に、 VFS_FHTOVP(9) の前に呼び出されます。

ファイルシステムは、クライアントがファイルシステムをアクセスできるかを実 証するために、 netexport 構造体の適切なアドレス、クライアントのアドレス、 および nam を伴って、 vfs_export_lookup(9) を呼び出すべきです。

戻り値

そのクライアントに対するエクスポートフラグと (vfs_export_lookup(9) から返 される) 匿名の証明が *exflagsp*credanonp に返されるでしょう。

関連項目

VFS(9), VFS_FHTOVP(9), VFS_VPTOFH(9), vnode(9)

作者

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

FreeBSD 10.0 January 7, 2005 FreeBSD 10.0

スポンサーリンク