发布时间:2020-11-16 16:04:32
1.成功按页读取page,page的UPTODATE标志置位mpage_end_io_read() int uptodate = test_bit(BIO_UPTODATE, &bio->bi_flags); if (uptodate) { SetPageUptodate(page); } 2.异步读取buffer_head成功后,buffer_head的标志置位,如果buffer_head对应的page中所有的buffer_head都为UPT.........【阅读全文】
发布时间:2020-11-16 11:52:09
1.如果buffer被置为脏buffer,那么page的脏页标志需要被置位,此时,page中其他buffer的DIRTY标志不受影响mark_buffer_dirty() if (!test_set_buffer_dirty(bh)) __set_page_dirty() TestSetPageDirty(page) radix_tree_tag_set(PAGECACHE_TAG_DIRTY) .........【阅读全文】