Linuxのファイルシステムを詳解します

Linux(vfs)

address_space_operations


struct address_space_operations {
メンバBKLPagelocked(page)説明
writepagenoyes unlocks (see below)ページの内容をディスクに書出し、ページを解放する
readpagenoyes unlocksページキャッシュに、データを読み込む
sync_pagenomaybe_
writepagesno_ページの内容をディスクに書出し、ページを解放する(複数)
set_page_dirtynono_
readpagesno_ページキャッシュに、データを読み込む(複数)
prepare_writenoyesページ書き込みのための準備、ユーザバッファをカーネルメモリにコピーする
commit_writenoyesprepare_writeでバッファキャッシュしたデータをpdflush等にgoをだす。(非同期)pdflush等はこのタイミングでは動くわけではない
bmapyes__
invalidatepagenoyes_
releasepagenoyes_
direct_IOno__
};~
※休憩( ・∀・)つ旦

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

関連ソフト/文書

Firefox3 Meter  Use OpenOffice.org

管理人/副管理人のみ編集できます