その他の主なパス検索処理関数

  • reserved_lookup()
    • "." と ".."のパス解決を行う。 dentryの親子関係のリストを利用。
  • cached_lookup()
    • d_lookup()を利用して、ディレクトリエントリキャッシュから 目的のdentryを検索する。
  • namei(), lnamei(), namei()
    • ユーザ空間に置かれたパス名をカーネル空間に読み込んだ後、 lookup_dentry関数を呼び出す。namei()、lnamei()とも実体は namei()で全く同一。
  • open_namei()
    • 上記nameiと異なる点が存在する。
      • createモードで呼ばれた場合、指定されたパスにファイルが 存在しないとき、そのファイルを作成する。 (各ファイルシステム固有の処理 inode operationのcreate)
      • ファイルトランケートモードで呼び出された場合、 対象ファイルのトランケート処理を行う(do_truncate関数)

(NIS)HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST
1