Lines Matching refs:oblock
495 static int bio_detain(struct cache *cache, dm_oblock_t oblock, in bio_detain() argument
500 dm_oblock_t end = to_oblock(from_oblock(oblock) + 1ULL); in bio_detain()
501 return bio_detain_range(cache, oblock, end, bio, in bio_detain()
506 dm_oblock_t oblock, in get_cell() argument
516 build_key(oblock, to_oblock(from_oblock(oblock) + 1ULL), &key); in get_cell()
531 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() argument
535 policy_set_dirty(cache->policy, oblock); in set_dirty()
539 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() argument
542 policy_clear_dirty(cache->policy, oblock); in clear_dirty()
578 static dm_dblock_t oblock_to_dblock(struct cache *cache, dm_oblock_t oblock) in oblock_to_dblock() argument
580 return to_dblock(block_div(from_oblock(oblock), in oblock_to_dblock()
749 dm_oblock_t oblock) in remap_to_origin_clear_discard() argument
754 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_origin_clear_discard()
758 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
763 set_dirty(cache, oblock, cblock); in remap_to_cache_dirty()
764 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_cache_dirty()
866 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_origin_then_cache() argument
875 remap_to_origin_clear_discard(pb->cache, bio, oblock); in remap_to_origin_then_cache()
1251 dm_oblock_t oblock, dm_cblock_t cblock, in promote() argument
1264 mg->new_oblock = oblock; in promote()
1275 dm_oblock_t oblock, dm_cblock_t cblock, in writeback() argument
1288 mg->old_oblock = oblock; in writeback()
1330 dm_oblock_t oblock, dm_cblock_t cblock, in invalidate() argument
1343 mg->old_oblock = oblock; in invalidate()
1684 dm_oblock_t oblock; in writeback_some_dirty_blocks() local
1695 r = policy_writeback_work(cache->policy, &oblock, &cblock); in writeback_some_dirty_blocks()
1699 r = get_cell(cache, oblock, &structs, &old_ocell); in writeback_some_dirty_blocks()
1701 policy_set_dirty(cache->policy, oblock); in writeback_some_dirty_blocks()
1705 writeback(cache, &structs, oblock, cblock, old_ocell); in writeback_some_dirty_blocks()
2836 static int load_mapping(void *context, dm_oblock_t oblock, dm_cblock_t cblock, in load_mapping() argument
2842 r = policy_load_mapping(cache->policy, oblock, cblock, hint, hint_valid); in load_mapping()
2847 set_dirty(cache, oblock, cblock); in load_mapping()
2849 clear_dirty(cache, oblock, cblock); in load_mapping()