From: Yu Kuai <yukuai3@xxxxxxxxxx> READ While creating bitmap, all pages will be allocated and read for llbitmap, there won't be read afterwards WRITE WRITE IO is divided into logical_block_size of the page, the dirty state of each block is tracked independently, for example: each page is 4k, contain 8 blocks; each block is 512 bytes contain 512 bit; | page0 | page1 | ... | page 31 | | | | \-----------------------\ | | | block0 | block1 | ... | block 8| | | | \-----------------\ | | | bit0 | bit1 | ... | bit511 |