Linuxカーネルに関する技術情報を集めていくプロジェクトです。現在、Linuxカーネル2.6解読室の第2章までを公開中。
filep_open(パス名) 空きファイル構造体を獲得(get_empty_filp関数) パス名に対応したdentryを求める(open_namei関数) ファイル構造体と上記dentryをリンク ファイル構造体のf_opメンバにファイル操作テーブルを登録 (「vfsと各ファイルシステムのインターフェイス」参照) ファイルのopen関数(ファイルシステム固有部)を呼ぶ
ファイル構造体は、その参照数が0になると自動的に解放される。(つまり誰も参照しなくなったとき)その参照数を1減らす関数は、以下のfput関数である。
fput(ファイル構造体) 参照数を1減らす 参照数が0になったら、フリーリストfree_filpsに戻す。
(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST1
[PageInfo]
LastUpdate: 2008-08-27 14:45:48, ModifiedBy: hiromichi-m
[Permissions]
view:all, edit:login users, delete/config:members