MCPcopy Create free account
hub / github.com/cloud-hypervisor/cloud-hypervisor / submit_reads

Function submit_reads

performance-metrics/src/util.rs:119–125  ·  view source on GitHub ↗

Submit `count` sequential read_vectored calls at `stride`-byte intervals.

(async_io: &mut dyn AsyncIo, count: usize, stride: u64, iovec: &[libc::iovec])

Source from the content-addressed store, hash-verified

117
118/// Submit `count` sequential read_vectored calls at `stride`-byte intervals.
119pub fn submit_reads(async_io: &mut dyn AsyncIo, count: usize, stride: u64, iovec: &[libc::iovec]) {
120 for i in 0..count {
121 async_io
122 .read_vectored((i as u64 * stride) as libc::off_t, iovec, i as u64)
123 .expect("read_vectored failed");
124 }
125}
126
127/// Submit `count` sequential write_vectored calls at `stride`-byte intervals.
128pub fn submit_writes(async_io: &mut dyn AsyncIo, count: usize, stride: u64, iovec: &[libc::iovec]) {

Calls 1

read_vectoredMethod · 0.45

Tested by

no test coverage detected