vdev_geom_io: parallelize ?

Andriy Gapon avg at icyb.net.ua
Thu Apr 22 22:04:54 UTC 2010


Just thinking out loud.

Currently ZFS vdev_geom_io does something like:
for (...) {
	...
	g_io_request(...);
	biowait(...);
	...
}
I/O is done in MAXPHYS chunks.

If that was changed to first issuing all the requests and only after that
waiting on them, could there be any performance benefit?
Or cases of vdev_geom_io with size > MAXPHYS are too rare?
Or something else?

Thanks!
-- 
Andriy Gapon


More information about the freebsd-geom mailing list