Show page source of internal24-71-その他の主なバッファ操作関数群 #25259

[[PageNavi(internal24-navi)]]

{{{ comment
h2w-title:その他の主なバッファ操作関数群
}}}
 

= その他の主なバッファ操作関数群 = #SECTION032130000000000000000

  *  mark_buffer_dirty() 
    *  バッファの状態をDirty(遅延書き込み)状態にし、 lru_list[BUF_DIRTY]に繋ぎ直す。 
  *  mark_buffer_clean() 
    *  Dirtyなバッファに対してのみこの操作が有効。
    *  バッファの状態のDirtyビットを落し、 適切なlru_list[]に繋ぎ直す。 ロックされたバッファならlru_list[BUF_LOCKED]にリンクされる。 
  *  mark_buffer_uptodate() 
    *  バッファを有効状態にする。 バッファの内容が利用可能であることを示す。 
  *  lock_buffer() 
    *  指定されたバッファをI/O用にロックする。 
  *  unlock_buffer() 
    *  指定されたバッファのI/O用ロックを解除する。 
  *  buffer_uptodate() 
    *  バッファの内容が有効であるかをチェック(そのバッファの内容を	利用可能かどうか?) バッファの入れ物だけで中身が不定のことがある。 
  *  buffer_dirty() 
    *  バッファがDirtyであるかいなかのチェック 
  *  buffer_locked() 
    *  バッファがI/O中でロックされているかのチェック 
  *  buffer_req() 
    *  一度はバッファに対しI/Oが発行されたことがある。 
  *  buffer_mapped() 
    *  バッファに対応するディスクブロックが割り当てられている。 
  *  buffer_new() 
    *  ディスクブロックへのI/O用に新規に確保されてたバッファ 
  *  refile_buffer関数 
    *  指定されたバッファを適切なlru_list[]の中にリンクし直す。 
  *  __get_hash_table関数 
    *  バッファのハッシュの中から目的のバッファを検索、確保する。 
  *  bforget() 
    *  バッファを無効化し、ハッシュから切り離す。切り離したバッファは、 バッファのフリーリストfree_list[]にリンクされる。 

----

''(NIS)HirokazuTakahashi [[BR]]2000年12月09日 (土) 23時55分06秒 JST''1

[[PageNavi(internal24-navi)]]