page_dirty not tested