On 3/12/20 12:13 PM, Feng Li wrote: > Hi experts, > > May I ask a question about block layer? > When running fio in guest os, I find a 256k IO is split into the page > by page in bio, saved in bvecs. > And virtio-blk just put the bio_vec one by one in the available > descriptor table. > It isn't 'split', it's using _one_ bio containing bvecs, where each bvec consists of one page. 'split' for the blocklayer means that a single I/O is split into several bios, which I dont' think is the case here. Or? Cheers, Hannes -- Dr. Hannes Reinecke Kernel Storage Architect hare@xxxxxxx +49 911 74053 688 SUSE Software Solutions Germany GmbH, Maxfeldstr. 5, 90409 Nürnberg HRB 36809 (AG Nürnberg), GF: Felix Imendörffer