cache_count
if (cache_count(&c->cache, LIST_DIRTY) >
cache_count(&c->cache, LIST_CLEAN) * DM_BUFIO_WRITEBACK_RATIO)
nr_buffers = cache_count(&c->cache, LIST_DIRTY);
WARN_ON(cache_count(&c->cache, i));
if (cache_count(&c->cache, i))
DMERR("leaked buffer count %d: %lu", i, cache_count(&c->cache, i));
WARN_ON(cache_count(&c->cache, i));
return cache_count(bc, LIST_CLEAN) + cache_count(bc, LIST_DIRTY);
atomic_dec(&cache_count);
atomic_set(&cache_count, 0);
if (atomic_read(&cache_count) >= CACHE_MAX_ENTRIES && oldest)
if (atomic_read(&cache_count) >= CACHE_MAX_ENTRIES) {
atomic_inc(&cache_count);
static atomic_t cache_count;