I have counted the number of write requests from the raid disks which are implemented as virtual block devices. The result is ** the larger chunk size is, the more write requests are received per device. I was wondering what the "chunk size" means on RAID5 of mdadm. According to below site, chunk is the smallest atomic mass of data that can be written to the device. (https://raid.wiki.kernel.org/index.php/RAID_setup) The source code, however, seems to work differently. As I know, mdadm issues bio to each device in ops_run_io function. In the code, the size of bio is set to be only STRIPE_SIZE. I think the device would get STRIPE_SIZE-sized data which is smaller than the chunk size. Is the chunk size not smallest data that can be written to the device? Or is there any procedure that merge the STRIPE_SIZE-sized data into chunk-sized data? I am looking forward to your reply. Thank you. PS) Could you guess why more writes are issued for larger chunk size? -- To unsubscribe from this list: send the line "unsubscribe linux-raid" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html