다운로드
소프트웨어 개발
계정
다운로드
소프트웨어 개발
Login
Forgot Account/Password
계정 만들기
언어
도움
언어
도움
×
Login
Login Name
Password
×
Forgot Account/Password
Translation Status of 한국말
Category:
Software
People
PersonalForge
Magazine
Wiki
검색
OSDN
>
브라 우즈 소프트웨어
>
Linux Kernel Documents
>
Wiki
>
internal22-68-その他の主なバッファ操作関数群
Linux Kernel Documents
Fork
linux-2.6
linux-2.4.36
Description
Project Summary
Developer Dashboard
Developers
Image Gallery
List of RSS Feeds
Activity
Statistics
History
소스 코드
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