vio_type
enum vio_type type;
initialize_vio(vio, bio, block_count, vio_type, priority, vdo);
int create_multi_block_metadata_vio(struct vdo *vdo, enum vio_type vio_type,
result = allocate_vio_components(vdo, vio_type, priority, parent, block_count,
enum vio_type vio_type, enum vio_priority priority, void *context,
result = allocate_vio_components(vdo, vio_type, priority, NULL, block_count, ptr,
int allocate_vio_components(struct vdo *vdo, enum vio_type vio_type,
result = VDO_ASSERT(((vio_type != VIO_TYPE_UNINITIALIZED) && (vio_type != VIO_TYPE_DATA)),
"%d is a metadata type", vio_type);
unsigned int block_count, enum vio_type vio_type,
BUG_ON((vio_type == VIO_TYPE_DATA) && (block_count != 1));
vio->type = vio_type;
thread_id_t thread_id, enum vio_type vio_type,
int allocate_vio_components(struct vdo *vdo, enum vio_type vio_type,
int __must_check create_multi_block_metadata_vio(struct vdo *vdo, enum vio_type vio_type,
static inline int __must_check create_metadata_vio(struct vdo *vdo, enum vio_type vio_type,
return create_multi_block_metadata_vio(vdo, vio_type, priority, parent, 1, data,