Lines Matching refs:oblock
582 static bool bio_detain_shared(struct cache *cache, dm_oblock_t oblock, struct bio *bio) in bio_detain_shared() argument
587 dm_oblock_t end = to_oblock(from_oblock(oblock) + 1ULL); in bio_detain_shared()
592 build_key(oblock, end, &key); in bio_detain_shared()
673 static dm_dblock_t oblock_to_dblock(struct cache *cache, dm_oblock_t oblock) in oblock_to_dblock() argument
675 return to_dblock(block_div(from_oblock(oblock), in oblock_to_dblock()
761 dm_oblock_t oblock) in remap_to_origin_clear_discard() argument
767 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_origin_clear_discard()
771 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
777 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_cache_dirty()
834 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_origin_and_cache() argument
844 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_origin_and_cache()
1106 o_region.sector = from_oblock(mg->op->oblock) * cache->sectors_per_block; in copy()
1186 clear_discard(cache, oblock_to_dblock(cache, op->oblock)); in mg_complete()
1251 r = dm_cache_insert_mapping(cache->cmd, op->cblock, op->oblock); in mg_update_metadata()
1353 is_discarded_oblock(cache, op->oblock)) { in mg_full_copy()
1372 if (!optimisable_bio(mg->cache, mg->overwrite_bio, mg->op->oblock)) { in mg_copy()
1376 bool rb = bio_detain_shared(mg->cache, mg->op->oblock, mg->overwrite_bio); in mg_copy()
1412 build_key(mg->op->oblock, oblock_succ(mg->op->oblock), &key); in mg_lock_writes()
1565 dm_oblock_t oblock, struct bio *bio) in invalidate_start() argument
1576 mg->invalidate_oblock = oblock; in invalidate_start()
2813 static int load_mapping(void *context, dm_oblock_t oblock, dm_cblock_t cblock, in load_mapping() argument
2824 return policy_load_mapping(cache->policy, oblock, cblock, dirty, hint, hint_valid); in load_mapping()
2827 static int load_filtered_mapping(void *context, dm_oblock_t oblock, dm_cblock_t cblock, in load_filtered_mapping() argument
2832 if (from_oblock(oblock) >= from_oblock(cache->origin_blocks)) { in load_filtered_mapping()
2842 return load_mapping(context, oblock, cblock, dirty, hint, hint_valid); in load_filtered_mapping()