Home
last modified time | relevance | path

Searched refs:discard_limiter (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/md/dm-vdo/
H A Ddata-vio.c168 struct limiter discard_limiter; member
235 VDO_ASSERT_LOG_ONLY((pool->discard_limiter.busy == 0), in check_for_drain_complete_locked()
239 bio_list_empty(&pool->discard_limiter.new_waiters)); in check_for_drain_complete_locked()
674 if (bio_list_empty(&pool->discard_limiter.waiters)) { in reuse_or_release_resources()
676 pool->discard_limiter.release_count++; in reuse_or_release_resources()
678 assign_discard_permit(&pool->discard_limiter); in reuse_or_release_resources()
682 if (pool->limiter.arrival < pool->discard_limiter.arrival) { in reuse_or_release_resources()
684 } else if (pool->discard_limiter.arrival < U64_MAX) { in reuse_or_release_resources()
685 assign_data_vio(&pool->discard_limiter, data_vio); in reuse_or_release_resources()
707 get_waiters(&pool->discard_limiter); in process_release_callback()
[all …]