vdo_submit_vio(9)
π vdo_submit_vio(9) π
Okay so welcome to this Kernel API Manual entry, bestie. Weβre talking about vdo_submit_vio(9) β the function that submits a vioβs bio to the underlying block device. It lowkey may block if the device is busy, so keep that in mind. This callback should be used by vios which did not attempt to merge. Periodt.
β¨ NAME β¨
vdo_submit_vio β submits a vioβs bio to the underlying block device. May block if the device is busy. This callback should be used by vios which did not attempt to merge.
πΈ SYNOPSIS πΈ
void vdo_submit_vio (struct vdo_completion *completion );
π ARGUMENTS π
completionβ the vio to submit. Thatβs the one, bestie.
π¦ SEE ALSO π¦
Kernel file ./drivers/md/dm-vdo/io-submitter.c, plus these iconic functions:
count_all_bios(9)assert_in_bio_zone(9)send_bio_to_device(9)get_bio_list(9)submit_data_vio(9)get_mergeable_locked(9)try_bio_map_merge(9)vdo_submit_data_vio(9)__submit_metadata_vio(9)vdo_submit_metadata_vio_wait(9)vdo_make_io_submitter(9)vdo_cleanup_io_submitter(9)vdo_free_io_submitter(9)
This page is brought to you by ./drivers/md/dm-vdo, October 2026 edition β slay, and happy submitting π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms