Lines Matching defs:vio

26 #include "vio.h"
29 /* Codes for describing the last asynchronous operation performed on a vio. */
78 /* The queue of waiters for the page this vio is allocating or loading */
133 /* A vio which is blocked in the packer while holding a lock this vio needs. */
148 /* The block allocated to this vio */
163 /* Whether this vio should wait for a clean slab */
175 /* A vio for processing user data requests. */
189 /* The hash of this vio (if not zero) */
212 * Whether this vio has received an allocation. This field is examined from threads not in
217 /* The new partition address of this block after the vio write completes */
223 /* The lock this vio holds or shares with other vios with the same data */
234 * this vio.
244 /* The generation number of the VDO that this vio belongs to */
247 /* The completion to use for fetching block map pages for this vio */
267 struct vio vio;
281 static inline struct data_vio *vio_as_data_vio(struct vio *vio)
283 VDO_ASSERT_LOG_ONLY((vio->type == VIO_TYPE_DATA), "vio is a data_vio");
284 return container_of(vio, struct data_vio, vio);
315 return data_vio->vio.completion.vdo;
353 vdo_launch_completion(&data_vio->vio.completion);
364 vdo_continue_completion(&data_vio->vio.completion, result);
385 vdo_set_completion_callback(&data_vio->vio.completion, callback,
397 vdo_launch_completion(&data_vio->vio.completion);
413 vdo_set_completion_callback(&data_vio->vio.completion, callback,
425 vdo_launch_completion(&data_vio->vio.completion);
442 vdo_set_completion_callback(&data_vio->vio.completion, callback,
455 vdo_launch_completion(&data_vio->vio.completion);
472 vdo_set_completion_callback(&data_vio->vio.completion, callback,
485 vdo_launch_completion(&data_vio->vio.completion);
501 vdo_set_completion_callback(&data_vio->vio.completion, callback,
519 vdo_set_completion_callback(&data_vio->vio.completion, callback,
539 vdo_set_completion_callback(&data_vio->vio.completion, callback, journal_thread);
550 vdo_launch_completion(&data_vio->vio.completion);
569 vdo_set_completion_callback(&data_vio->vio.completion, callback, packer_thread);
580 vdo_launch_completion(&data_vio->vio.completion);
599 vdo_set_completion_callback(&data_vio->vio.completion, callback, cpu_thread);
611 vdo_launch_completion_with_priority(&data_vio->vio.completion, priority);
617 vdo_set_completion_callback(&data_vio->vio.completion, callback,
618 get_vio_bio_zone_thread_id(&data_vio->vio));
629 vdo_launch_completion_with_priority(&data_vio->vio.completion,
641 struct vdo_completion *completion = &data_vio->vio.completion;