Why did you remove vdev_init(void)?