vf = vd->vdev_tsd;
vp = vf->vf_vnode;
if (zio->io_type == ZIO_TYPE_IOCTL) {
switch (zio->io_type) {
case ZIO_TYPE_IOCTL:
switch (zio->io_cmd) {
case DKIOCFLUSHWRITECACHE:
zio->io_error = VOP_FSYNC(vp, FSYNC | FDSYNC,
zio->io_error = VOP_FSYNC(vp, FSYNC | FDSYNC, kcred,
kcred, NULL);
NULL);
break;
default:
zio->io_error = SET_ERROR(ENOTSUP);
zio_execute(zio);
return;
case ZIO_TYPE_FREE:
}
zio->io_error = vn_rdwr(zio->io_type == ZIO_TYPE_READ ?