摘要: 1. block_read_full_page(struct page *page, get_block_t *get_block)其中page是读操作的数据存放的位置, 即OS从硬盘上读取数据将会存放到page中.2. 为这个page分配buffer_head, head = alloc_page_buffers(page); 每个bh对应文件系统的block.3. 调用submit_bh(READ, bh); 此时的动作为:分配BIO. 即: if (buffer_page(bh)) bio->bi_io_vec[0].bv_buffer = bh_page_data(bh); el 阅读全文
posted @ 2011-12-14 16:45 TIANCJ 阅读(459) 评论(0) 推荐(0) 编辑