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 |