Lines Matching refs:ver_msg
4265 vds_supported_version(vio_ver_msg_t *ver_msg) in vds_supported_version() argument
4279 if (ver_msg->ver_major == vds_version[i].major) { in vds_supported_version()
4280 if (ver_msg->ver_minor > vds_version[i].minor) { in vds_supported_version()
4282 ver_msg->ver_minor, vds_version[i].minor); in vds_supported_version()
4283 ver_msg->ver_minor = vds_version[i].minor; in vds_supported_version()
4295 if (ver_msg->ver_major > vds_version[i].major) { in vds_supported_version()
4296 ver_msg->ver_major = vds_version[i].major; in vds_supported_version()
4297 ver_msg->ver_minor = vds_version[i].minor; in vds_supported_version()
4312 ver_msg->ver_major = 0; in vds_supported_version()
4313 ver_msg->ver_minor = 0; in vds_supported_version()
4327 vio_ver_msg_t *ver_msg = (vio_ver_msg_t *)msg; in vd_process_ver_msg() local
4337 if (msglen != sizeof (*ver_msg)) { in vd_process_ver_msg()
4339 "received %lu bytes", sizeof (*ver_msg), msglen); in vd_process_ver_msg()
4343 if (ver_msg->dev_class != VDEV_DISK) { in vd_process_ver_msg()
4345 VDEV_DISK, ver_msg->dev_class); in vd_process_ver_msg()
4353 ver_msg->dev_class = VDEV_DISK_SERVER; in vd_process_ver_msg()
4362 if (!vds_supported_version(ver_msg)) in vd_process_ver_msg()
4371 vd->sid = ver_msg->tag.vio_sid; in vd_process_ver_msg()
4379 vd->version.major = ver_msg->ver_major; in vd_process_ver_msg()
4380 vd->version.minor = ver_msg->ver_minor; in vd_process_ver_msg()
4383 ver_msg->ver_major, ver_msg->ver_minor); in vd_process_ver_msg()