vdev_ops_t
vdev_ops_t ops;
vdev_ops_t *pvops;
vdev_ops_t *vdev_ops; /* vdev operations */
vdev_ops_t *ops);
extern vdev_t *vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops);
extern vdev_ops_t vdev_root_ops;
extern vdev_ops_t vdev_mirror_ops;
extern vdev_ops_t vdev_replacing_ops;
extern vdev_ops_t vdev_raidz_ops;
extern vdev_ops_t vdev_disk_ops;
extern vdev_ops_t vdev_file_ops;
extern vdev_ops_t vdev_missing_ops;
extern vdev_ops_t vdev_hole_ops;
extern vdev_ops_t vdev_spare_ops;
extern vdev_ops_t vdev_indirect_ops;
vdev_add_parent(vdev_t *cvd, vdev_ops_t *ops)
static vdev_ops_t *
vdev_ops_t *ops, **opspp;
vdev_ops_t *ops = vd->vdev_ops;
vdev_alloc_common(spa_t *spa, uint_t id, uint64_t guid, vdev_ops_t *ops)
vdev_ops_t *ops;
static vdev_ops_t *vdev_ops_table[] = {
vdev_ops_t vdev_disk_ops = {
vdev_ops_t vdev_file_ops = {
vdev_ops_t vdev_disk_ops = {
vdev_ops_t vdev_indirect_ops = {
vdev_ops_t vdev_mirror_ops = {
vdev_ops_t vdev_replacing_ops = {
vdev_ops_t vdev_spare_ops = {
vdev_ops_t vdev_hole_ops = {
vdev_ops_t vdev_missing_ops = {
vdev_ops_t vdev_raidz_ops = {
vdev_ops_t vdev_root_ops = {
vdev_ops_t *ops = vd ? vd->vdev_ops : &vdev_mirror_ops;