vdev_probe
if (vdev_probe(vdev_read, NULL, tdev, &spa) != 0) {
ret = vdev_probe(vdev_read, vdev_write, (void *)(uintptr_t)fd, &spa);
if (vdev_probe(vdev_read, NULL, &fd[i - 1], NULL) != 0) {