Linux Kernel(2.6)の実装に関するメモ書き

ファイルシステム関連構造体


Rev.1を表示中。最新版はこちら

1. 関連データ

1.1 struct file

open済みのファイルを管理する構造体。ファイルopen時にdo_filp_open()により確保される。

新しいstruct fileを取得するにはget_empty_filp()を使用する。get_empty_filp()はスラブアロケータからstruct fileを取得(キャッシュ名:filp)して初期化する。

表1 struct fileの主なフィールド

 

フィールド
説明
f_op
ファイルシステムのstruct file_operationsへのポインタ。read,write,ioctlなどのハンドラへのポインタ群を持つ
f_pos
ファイルのRead/Write位置。
f_mode
ファイルのアクセスモード
f_uid
ファイルのUser ID
f_gid
ファイルのGroup ID


関連ページ

Virtual File System

 


最終更新 2007/02/16 23:00:28 - kztomita
(2007/02/16 23:00:28 作成)


リンク
最近更新したページ
検索