Linuxのファイルシステムを詳解します

Linux(vfs)

export_operations

カーネル2.6で追加されたnfsエクスポートのためのoperation

struct export_operations {
decode_fhNFS-FHを解析し、dentryを返却する
encode_fhdentryからNFS-FHを作成(引数で渡ってきた領域に設定)し、子のみか親子のNFS-FHかを判別する値を返却する
get_name親ディレクトリの中に子供がいるかどうかvfs_readdirを発行し、調べ、見つかった場合は0を返却します。
get_parent子供のdentryを解析し、親ディレクトリのdentryを返却します
_子供のdentry→子供のinode→親("..")のlookupでメタデータ→親のinode→親のdentry
get_dentryファイルハンドルを解析し、dentryを返却します
_ファイルハンドル→inode→dentry
find_exported_dentrydecode_fhの延長で呼んであげてください
};~

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人/副管理人のみ編集できます