Query: blk_queue_merge_bvec
OS: suse
Section: 9
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
BLK_QUEUE_MERGE_BVEC(9) Block Devices BLK_QUEUE_MERGE_BVEC(9)NAMEblk_queue_merge_bvec - set a merge_bvec function for queueSYNOPSISvoid blk_queue_merge_bvec(struct request_queue * q, merge_bvec_fn * mbfn);ARGUMENTSq queue mbfn merge_bvec_fnDESCRIPTIONUsually queues have static limitations on the max sectors or segments that we can put in a request. Stacking drivers may have some settings that are dynamic, and thus we have to query the queue whether it is ok to add a new bio_vec to a bio at a given offset or not. If the block device has such limitations, it needs to register a merge_bvec_fn to control the size of bio's sent to it. Note that a block device *must* allow a single page to be added to an empty bio. The block device driver may want to use the bio_split function to deal with these bio's. By default no merge_bvec_fn is defined for a queue, and only the fixed limits are honored.COPYRIGHTKernel Hackers Manual 2.6. July 2010 BLK_QUEUE_MERGE_BVEC(9)
| Related Man Pages |
|---|
| bio_f_base64(3ssl) - linux |
| blk_make_request(9) - centos |
| bio_f_base64(3) - osx |
| probe::ioblock_trace.bounce(3stap) - centos |
| probe::ioblock_trace.end(3stap) - centos |
| Similar Topics in the Unix Linux Community |
|---|
| Cut command on RHEL 6.8 compatibility issues |
| Update kernel Linux without reboot?! |
| SOCKS proxy & PAM configuration exposure |
| Tar Command |
| 32 bit process addressing more than 4GB |