Descargar
Desarrollar
Cuenta
Descargar
Desarrollar
Entrar
Forgot Account/Password
Crear Cuenta
Idioma
Ayuda
Idioma
Ayuda
×
Entrar
Nombre de usuario
Contraseña
×
Forgot Account/Password
Translation Status of Español
Categoría:
Software
Gente
PersonalForge
Magazine
Wiki
Buscar
OSDN
>
Buscar Software
>
Linux Kernel Documents
>
Wiki
>
internal22-68-その他の主なバッファ操作関数群
Linux Kernel Documents
Fork
linux-2.6
linux-2.4.36
Descripción
Project Summary
Developer Dashboard
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
Historial
Código Fuente
Code Repository list
Git
linux-2.6
linux-2.4.36
Documents
Wiki
FrontPage
Title index
Recent changes
Doc Mgr
List Docs
Communication
list of ML
edit
|
Title Index
|
Recent Changes
|
Showing Page History #23004
その他の主なバッファ操作関数群
mark_buffer_dirty()
バッファの状態をDirty(遅延書き込み)状態にし、lru_list
BUF_DIRTY
に繋ぎ直す。
システム上にDirtyなバッファが多くなったら、kflushデーモンを起動する(balance_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中でロックされているかのチェック
refile_buffer()
指定されたバッファを適切なlru_list[]の中にリンクする。
find_buffer()
ハッシュの中から目的のバッファを検索
get_hash_table()
ハッシュの中から目的のバッファを検索、確保する
set_writetime()
バッファに書き込み時間を設定。この値はbdflush処理時の目安として利用される。
bforget()
バッファを無効化し、ハッシュから切り離す。切り離したバッファは、lru_list
BUF_CLEAN
の先頭にリンクされる。バッファ解放処理が行われたとき、最優先で解放される。
bforget()
バッファを無効化し、ハッシュから切り離す。切り離したバッファは、バッファのフリーリストfree_list[]にリンクされる。
(NIS)
HirokazuTakahashi
2000年06月11日 (日) 22時29分57秒 JST