Changeset View
Changeset View
Standalone View
Standalone View
sys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev_file.c
Show First 20 Lines • Show All 261 Lines • ▼ Show 20 Lines | |||||
vdev_ops_t vdev_file_ops = { | vdev_ops_t vdev_file_ops = { | ||||
vdev_file_open, | vdev_file_open, | ||||
vdev_file_close, | vdev_file_close, | ||||
vdev_default_asize, | vdev_default_asize, | ||||
vdev_file_io_start, | vdev_file_io_start, | ||||
vdev_file_io_done, | vdev_file_io_done, | ||||
NULL, | NULL, | ||||
NULL, | |||||
vdev_file_hold, | vdev_file_hold, | ||||
vdev_file_rele, | vdev_file_rele, | ||||
NULL, | NULL, | ||||
VDEV_TYPE_FILE, /* name of this vdev type */ | VDEV_TYPE_FILE, /* name of this vdev type */ | ||||
B_TRUE /* leaf vdev */ | B_TRUE /* leaf vdev */ | ||||
}; | }; | ||||
/* | /* | ||||
* From userland we access disks just like files. | * From userland we access disks just like files. | ||||
*/ | */ | ||||
#ifndef _KERNEL | #ifndef _KERNEL | ||||
vdev_ops_t vdev_disk_ops = { | vdev_ops_t vdev_disk_ops = { | ||||
vdev_file_open, | vdev_file_open, | ||||
vdev_file_close, | vdev_file_close, | ||||
vdev_default_asize, | vdev_default_asize, | ||||
vdev_file_io_start, | vdev_file_io_start, | ||||
vdev_file_io_done, | vdev_file_io_done, | ||||
NULL, | |||||
NULL, | NULL, | ||||
vdev_file_hold, | vdev_file_hold, | ||||
vdev_file_rele, | vdev_file_rele, | ||||
NULL, | NULL, | ||||
VDEV_TYPE_DISK, /* name of this vdev type */ | VDEV_TYPE_DISK, /* name of this vdev type */ | ||||
B_TRUE /* leaf vdev */ | B_TRUE /* leaf vdev */ | ||||
}; | }; | ||||
#endif | #endif |