data_vio_pool
void drain_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion)
void resume_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion)
void dump_data_vio_pool(struct data_vio_pool *pool, bool dump_vios)
data_vio_count_t get_data_vio_pool_active_requests(struct data_vio_pool *pool)
data_vio_count_t get_data_vio_pool_request_limit(struct data_vio_pool *pool)
data_vio_count_t get_data_vio_pool_maximum_requests(struct data_vio_pool *pool)
struct data_vio_pool *pool = completion->vdo->data_vio_pool;
struct data_vio_pool *pool;
static inline struct data_vio_pool * __must_check
return container_of(completion, struct data_vio_pool, completion);
static bool check_for_drain_complete_locked(struct data_vio_pool *pool)
static inline struct data_vio *get_available_data_vio(struct data_vio_pool *pool)
static void schedule_releases(struct data_vio_pool *pool)
static void reuse_or_release_resources(struct data_vio_pool *pool,
struct data_vio_pool *pool = as_data_vio_pool(completion);
static void initialize_limiter(struct limiter *limiter, struct data_vio_pool *pool,
data_vio_count_t discard_limit, struct data_vio_pool **pool_ptr)
struct data_vio_pool *pool;
void free_data_vio_pool(struct data_vio_pool *pool)
void vdo_launch_bio(struct data_vio_pool *pool, struct bio *bio)
struct data_vio_pool *pool = container_of(state, struct data_vio_pool, state);
struct data_vio_pool;
data_vio_count_t discard_limit, struct data_vio_pool **pool_ptr);
void free_data_vio_pool(struct data_vio_pool *pool);
void vdo_launch_bio(struct data_vio_pool *pool, struct bio *bio);
void drain_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion);
void resume_data_vio_pool(struct data_vio_pool *pool, struct vdo_completion *completion);
void dump_data_vio_pool(struct data_vio_pool *pool, bool dump_vios);
data_vio_count_t get_data_vio_pool_active_requests(struct data_vio_pool *pool);
data_vio_count_t get_data_vio_pool_request_limit(struct data_vio_pool *pool);
data_vio_count_t get_data_vio_pool_maximum_requests(struct data_vio_pool *pool);
vdo_launch_bio(vdo->data_vio_pool, bio);
drain_data_vio_pool(vdo->data_vio_pool, completion);
resume_data_vio_pool(vdo->data_vio_pool, completion);
active = get_data_vio_pool_active_requests(vdo->data_vio_pool);
maximum = get_data_vio_pool_maximum_requests(vdo->data_vio_pool);
dump_data_vio_pool(vdo->data_vio_pool,
stats->current_vios_in_progress = get_data_vio_pool_active_requests(vdo->data_vio_pool);
stats->max_vios = get_data_vio_pool_maximum_requests(vdo->data_vio_pool);
&vdo->data_vio_pool);
get_data_vio_pool_request_limit(vdo->data_vio_pool),
free_data_vio_pool(vdo->data_vio_pool);
struct data_vio_pool;
struct data_vio_pool *data_vio_pool;