下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
Linux Kernel Documents
>
Wiki
>
internal22-68-その他の主なバッファ操作関数群
Linux Kernel Documents
Fork
linux-2.6
linux-2.4.36
描述
專案概要
開發人員儀表板
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
原始碼
儲存庫列表
Git
linux-2.6
linux-2.4.36
文檔
Wiki
FrontPage
Title index
Recent changes
Doc Mgr
List Docs
溝通
通信論壇列表
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