tail head cat sleep
QR code linking to this page

manページ  — VFS_MOUNT

名称

VFS_MOUNT – ファイルシステムのマウント

内容

書式

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

int
VFS_MOUNT(struct mount *mp, struct thread *td);

解説

VFS_MOUNT() マクロは、システムの名前空間にファイルシステムをマウントするか、 既にマウントされたファイルシステムの属性を更新します。

引数は以下の通りです。
mp
  ファイルシステムを表現する構造体。
td
  ファイルシステムをマウントしようとしているスレッド。

VFS_MOUNT() マクロは、新しいファイルシステムをマウントする目的と、 既存のファイルシステムの属性変更の目的の、両方の用途で呼び出されます。 mp->mnt_flag MNT_UPDATE フラグが設定されている場合には、ファイルシステムは mp->mnt_flag の値により内部状態を更新するべきです。 例えば、読み取り専用ファイルシステムから読み書き可能への変換に 使用されることが可能です。 また、 mountd(8) によってファイルシステムの NFS エクスポート情報の更新にも使用されています。

MNT_UPDATE フラグが設定されていない場合には、 これは新規にマウントされたファイルシステムです。 ファイルシステムのコードは、ファイルシステムの表現に必要な私的データの 割り当てと初期化を行なうべきです (この情報を格納するために mp->mnt_data フィールドを使用可能です)。

関連項目

VFS(9), vnode(9)

作者

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

VFS_MOUNT (9) January 7, 2005

tail head cat sleep
QR code linking to this page


このマニュアルページサービスについてのご意見は Ben Bullock にお知らせください。 Privacy policy.

An ASCII character walks into a bar and orders a double. "Having a bad day?" asks the barman. "Yeah, I have a parity error," replies the ASCII character. The barman says, "Yeah, I thought you looked a bit off."