Linux(vfs)
struct address_space_operations {
};~
※休憩( ・∀・)つ旦
struct address_space_operations {
メンバ | BKL | Pagelocked(page) | 説明 |
writepage | no | yes unlocks (see below) | ページの内容をディスクに書出し、ページを解放する |
readpage | no | yes unlocks | ページキャッシュに、データを読み込む |
sync_page | no | maybe | _ |
writepages | no | _ | ページの内容をディスクに書出し、ページを解放する(複数) |
set_page_dirty | no | no | _ |
readpages | no | _ | ページキャッシュに、データを読み込む(複数) |
prepare_write | no | yes | ページ書き込みのための準備、ユーザバッファをカーネルメモリにコピーする |
commit_write | no | yes | prepare_writeでバッファキャッシュしたデータをpdflush等にgoをだす。(非同期)pdflush等はこのタイミングでは動くわけではない |
bmap | yes | _ | _ |
invalidatepage | no | yes | _ |
releasepage | no | yes | _ |
direct_IO | no | _ | _ |
※休憩( ・∀・)つ旦
コメントをかく