remap アプローチ (4) -- ページの read 処理

  • read システムコール
  • やってることはほとんど同じ
    do_generic_mapping_read
        find_get_page
        if (PageUptodate()) return;
        lock_page
        readpage
        wait_on_page_locked
  • write では find_lock_page するのでそこでプロック

↓

newpage は !PageUptodate && PageLocked にしておけ ばよい.これは「読み込み中」
 
© copyright 2003 VA Linux Systems Japan