Lines Matching refs:oblock

544 static int bio_detain(struct cache *cache, dm_oblock_t oblock,  in bio_detain()  argument
549 dm_oblock_t end = to_oblock(from_oblock(oblock) + 1ULL); in bio_detain()
550 return bio_detain_range(cache, oblock, end, bio, in bio_detain()
555 dm_oblock_t oblock, in get_cell() argument
565 build_key(oblock, to_oblock(from_oblock(oblock) + 1ULL), &key); in get_cell()
580 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() argument
584 policy_set_dirty(cache->policy, oblock); in set_dirty()
588 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() argument
591 policy_clear_dirty(cache->policy, oblock); in clear_dirty()
627 static dm_dblock_t oblock_to_dblock(struct cache *cache, dm_oblock_t oblock) in oblock_to_dblock() argument
629 return to_dblock(block_div(from_oblock(oblock), in oblock_to_dblock()
802 dm_oblock_t oblock) in remap_to_origin_clear_discard() argument
807 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_origin_clear_discard()
811 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
816 set_dirty(cache, oblock, cblock); in remap_to_cache_dirty()
817 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_to_cache_dirty()
950 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_origin_then_cache() argument
959 remap_to_origin_clear_discard(pb->cache, bio, oblock); in remap_to_origin_then_cache()
1470 dm_oblock_t oblock, dm_cblock_t cblock, in promote() argument
1483 mg->new_oblock = oblock; in promote()
1494 dm_oblock_t oblock, dm_cblock_t cblock, in writeback() argument
1507 mg->old_oblock = oblock; in writeback()
1549 dm_oblock_t oblock, dm_cblock_t cblock, in invalidate() argument
1562 mg->old_oblock = oblock; in invalidate()
1703 dm_oblock_t oblock, bool issue_holder) in remap_cell_to_origin_clear_discard() argument
1726 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_cell_to_origin_clear_discard()
1737 dm_oblock_t oblock, dm_cblock_t cblock, bool issue_holder) in remap_cell_to_cache_dirty() argument
1760 set_dirty(cache, oblock, cblock); in remap_cell_to_cache_dirty()
1761 clear_discard(cache, oblock_to_dblock(cache, oblock)); in remap_cell_to_cache_dirty()
2076 dm_oblock_t oblock; in writeback_some_dirty_blocks() local
2085 if (policy_writeback_work(cache->policy, &oblock, &cblock, busy)) in writeback_some_dirty_blocks()
2090 get_cell(cache, oblock, &structs, &old_ocell)) { in writeback_some_dirty_blocks()
2091 policy_set_dirty(cache->policy, oblock); in writeback_some_dirty_blocks()
2095 writeback(cache, &structs, oblock, cblock, old_ocell); in writeback_some_dirty_blocks()
3283 static int load_mapping(void *context, dm_oblock_t oblock, dm_cblock_t cblock, in load_mapping() argument
3289 r = policy_load_mapping(cache->policy, oblock, cblock, hint, hint_valid); in load_mapping()
3294 set_dirty(cache, oblock, cblock); in load_mapping()
3296 clear_dirty(cache, oblock, cblock); in load_mapping()