VFS_SET(9) FreeBSD カーネル開発者マニュアル VFS_SET(9)
名称
|
VFS_SET − ローダブルファイルシステム vfsconf のセットアップ |
書式
|
#include <sys/param.h> void |
|
VFS_SET(struct vfsops *vfsops, fsname, int flags); |
|
解説 |
|
VFS_SET() はローダブルモジュールのために与えられた vfsops, fsname および flags で vfsconf 構造体を作成し、イベントハンドラとして vfs_modevent() を 使用して DECLARE_MODULE(9) の呼び出しによって宣言します。 flags 引数のために利用可能な値は以下のとおりです: |
VFCF_STATIC ファイルシステムはカーネル内で静的に利用可能であるべきです。
|
VFCF_NETWORK ネットワークにエクスポート可能なファイルシステムです。 VFCF_READONLY 書き込み操作がサポートされていません。 VFCF_SYNTHETIC疑似ファイルシステムであり、データはディスク上のファイル を表現していません。 VFCF_LOOPBACK ループバックファイルシステムレイヤです。 VFCF_UNICODE ファイル名は Unicode として格納されます。 疑似コード |
/*
* 使用するものを記述し、残りは vfs_std を使用します。
*/
static struct vfsops myfs_vfsops = {
myfs_mount,
vfs_stdstart,
myfs_unmount,
myfs_root,
vfs_stdquotactl,
myfs_statfs,
vfs_stdsync,
vfs_stdvget,
vfs_stdfhtovp,
vfs_stdcheckexp,
vfs_stdvptofh,
vfs_stdinit,
vfs_stduninit,
vfs_stdextattrctl,
};
VFS_SET(myfs_vfsops, skelfs, 0);
|
関連項目
|
DECLARE_MODULE(9), vfsconf(9), vfs_modevent(9) |
作者
|
このマニュアルページは Chad David 〈davidc@acns.ab.ca〉 によって書かれまし た。 FreeBSD 10.0 December 2, 2001 FreeBSD 10.0 |