Show page source of internal22-126-その他の主なパス検索処理関数 #22600

{{{ comment
h2w-title:その他の主なパス検索処理関数
}}}

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

  *   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 [[BR]]2000年06月11日 (日) 22時29分57秒 JST''