iops
uint64_t io_completed = 0, iops, mbps;
iops = io_completed/io_test->time;
mbps = iops * io_test->size / (1024*1024);
io_test->time, (uintmax_t)iops, (uintmax_t)mbps);
return (io->iops->write(io, offset, buffer, nbytes));
return (io->iops->write_ptr(io, offset, ptr, nbytes, navail));
return (io->iops->getsize(io));
return (io->iops->setsize(io, size));
return (io->iops->free(io));
return (io->iops->read(io, offset, buffer, nbytes));
return (io->iops->read_ptr(io, offset, ptr, nbytes, navail));
iobuf->io.iops = &bhnd_nvram_iobuf_ops;
ioptr->io.iops = &bhnd_nvram_ioptr_ops;
iores->io.iops = &bhnd_nvram_iores_ops;
const struct bhnd_nvram_iops *iops;
iops(fd, mediasize, sectorsize);
iops(fd, mediasize, 4096);
iops(fd, mediasize, 32 * 1024);
iops(fd, mediasize, 128 * 1024);
iops(fd, mediasize, 1024 * 1024);