Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_mirror.c
Show First 20 Lines • Show All 716 Lines • ▼ Show 20 Lines | vdev_ops_t vdev_mirror_ops = { | ||||
vdev_mirror_close, | vdev_mirror_close, | ||||
vdev_default_asize, | vdev_default_asize, | ||||
vdev_mirror_io_start, | vdev_mirror_io_start, | ||||
vdev_mirror_io_done, | vdev_mirror_io_done, | ||||
vdev_mirror_state_change, | vdev_mirror_state_change, | ||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
NULL, | |||||
VDEV_TYPE_MIRROR, /* name of this vdev type */ | VDEV_TYPE_MIRROR, /* name of this vdev type */ | ||||
B_FALSE /* not a leaf vdev */ | B_FALSE /* not a leaf vdev */ | ||||
}; | }; | ||||
vdev_ops_t vdev_replacing_ops = { | vdev_ops_t vdev_replacing_ops = { | ||||
vdev_mirror_open, | vdev_mirror_open, | ||||
vdev_mirror_close, | vdev_mirror_close, | ||||
vdev_default_asize, | vdev_default_asize, | ||||
vdev_mirror_io_start, | vdev_mirror_io_start, | ||||
vdev_mirror_io_done, | vdev_mirror_io_done, | ||||
vdev_mirror_state_change, | vdev_mirror_state_change, | ||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
NULL, | |||||
VDEV_TYPE_REPLACING, /* name of this vdev type */ | VDEV_TYPE_REPLACING, /* name of this vdev type */ | ||||
B_FALSE /* not a leaf vdev */ | B_FALSE /* not a leaf vdev */ | ||||
}; | }; | ||||
vdev_ops_t vdev_spare_ops = { | vdev_ops_t vdev_spare_ops = { | ||||
vdev_mirror_open, | vdev_mirror_open, | ||||
vdev_mirror_close, | vdev_mirror_close, | ||||
vdev_default_asize, | vdev_default_asize, | ||||
vdev_mirror_io_start, | vdev_mirror_io_start, | ||||
vdev_mirror_io_done, | vdev_mirror_io_done, | ||||
vdev_mirror_state_change, | vdev_mirror_state_change, | ||||
NULL, | |||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
NULL, | NULL, | ||||
VDEV_TYPE_SPARE, /* name of this vdev type */ | VDEV_TYPE_SPARE, /* name of this vdev type */ | ||||
B_FALSE /* not a leaf vdev */ | B_FALSE /* not a leaf vdev */ | ||||
}; | }; |