modified: vdev.h vdev.c