Lines Matching refs:cblock

1187 		work.cblock = infer_cblock(mq, e);  in queue_writeback()
1218 work.cblock = infer_cblock(mq, e); in queue_demotion()
1258 work.cblock = infer_cblock(mq, e); in queue_promotion()
1365 static int __lookup(struct smq_policy *mq, dm_oblock_t oblock, dm_cblock_t *cblock, in __lookup() argument
1379 *cblock = infer_cblock(mq, e); in __lookup()
1400 static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock, in smq_lookup() argument
1409 r = __lookup(mq, oblock, cblock, in smq_lookup()
1418 dm_oblock_t oblock, dm_cblock_t *cblock, in smq_lookup_with_work() argument
1428 r = __lookup(mq, oblock, cblock, data_dir, fast_copy, work, &background_queued); in smq_lookup_with_work()
1463 from_cblock(work->cblock)); in __complete_background_work()
1517 static void __smq_set_clear_dirty(struct smq_policy *mq, dm_cblock_t cblock, bool set) in __smq_set_clear_dirty() argument
1519 struct entry *e = get_entry(&mq->cache_alloc, from_cblock(cblock)); in __smq_set_clear_dirty()
1530 static void smq_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) in smq_set_dirty() argument
1536 __smq_set_clear_dirty(mq, cblock, true); in smq_set_dirty()
1540 static void smq_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) in smq_clear_dirty() argument
1546 __smq_set_clear_dirty(mq, cblock, false); in smq_clear_dirty()
1550 static unsigned random_level(dm_cblock_t cblock) in random_level() argument
1552 return hash_32(from_cblock(cblock), 9) & (NR_CACHE_LEVELS - 1); in random_level()
1556 dm_oblock_t oblock, dm_cblock_t cblock, in smq_load_mapping() argument
1562 e = alloc_particular_entry(&mq->cache_alloc, from_cblock(cblock)); in smq_load_mapping()
1565 e->level = hint_valid ? min(hint, NR_CACHE_LEVELS - 1) : random_level(cblock); in smq_load_mapping()
1577 static int smq_invalidate_mapping(struct dm_cache_policy *p, dm_cblock_t cblock) in smq_invalidate_mapping() argument
1580 struct entry *e = get_entry(&mq->cache_alloc, from_cblock(cblock)); in smq_invalidate_mapping()
1592 static uint32_t smq_get_hint(struct dm_cache_policy *p, dm_cblock_t cblock) in smq_get_hint() argument
1595 struct entry *e = get_entry(&mq->cache_alloc, from_cblock(cblock)); in smq_get_hint()