Télécharger
Développer
Compte
Télécharger
Développer
Connexion
Mot de passe oublié ?
Créer un compte
Langue
Aide
Langue
Aide
×
Connexion
Nom du compte
Mot de passe
×
Mot de passe oublié ?
Traduction statut du Français
Catégorie :
Logiciel
Peuple
PersonalForge
Magazine
Wiki
Recherche
OSDN
>
Trouver un logiciel
>
Linux Kernel Documents
>
Wiki
>
internal22-68-その他の主なバッファ操作関数群
Linux Kernel Documents
Fork
linux-2.6
linux-2.4.36
Description
Résumé du projet
Dashboard - Développeur
Développeurs
Galerie d'images
Liste des flux RSS
Activité
Statistiques
Historique
Code Source
Liste des dépôts de code
Git
linux-2.6
linux-2.4.36
Documents
Wiki
Page de garde
Index du titre
Modifications récentes
Doc Mgr
List Docs
Communication
Liste de 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