Lines Matching defs:vdev_t
48 typedef struct vdev vdev_t;
679 extern void spa_spare_add(vdev_t *vd);
680 extern void spa_spare_remove(vdev_t *vd);
682 extern void spa_spare_activate(vdev_t *vd);
685 extern void spa_l2cache_add(vdev_t *vd);
686 extern void spa_l2cache_remove(vdev_t *vd);
688 extern void spa_l2cache_activate(vdev_t *vd);
713 extern nvlist_t *spa_config_generate(spa_t *spa, vdev_t *vd, uint64_t txg,
754 extern void spa_vdev_config_exit(spa_t *spa, vdev_t *vd, uint64_t txg,
756 extern int spa_vdev_exit(spa_t *spa, vdev_t *vd, uint64_t txg, int error);
760 extern int spa_vdev_state_exit(spa_t *spa, vdev_t *vd, int error);
832 extern vdev_t *spa_lookup_by_guid(spa_t *spa, uint64_t guid,
867 extern void zfs_ereport_post(const char *cls, spa_t *spa, vdev_t *vd,
869 extern void zfs_post_remove(spa_t *spa, vdev_t *vd);
870 extern void zfs_post_state_change(spa_t *spa, vdev_t *vd);
871 extern void zfs_post_autoreplace(spa_t *spa, vdev_t *vd);
895 extern void spa_event_notify(spa_t *spa, vdev_t *vdev, const char *name);