Lines Matching refs:cblock

305 	dm_cblock_t cblock;  member
316 dm_cblock_t cblock; member
531 static void set_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in set_dirty() argument
533 if (!test_and_set_bit(from_cblock(cblock), cache->dirty_bitset)) { in set_dirty()
539 static void clear_dirty(struct cache *cache, dm_oblock_t oblock, dm_cblock_t cblock) in clear_dirty() argument
541 if (test_and_clear_bit(from_cblock(cblock), cache->dirty_bitset)) { in clear_dirty()
717 dm_cblock_t cblock) in remap_to_cache() argument
720 sector_t block = from_cblock(cblock); in remap_to_cache()
758 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_cache_dirty() argument
761 remap_to_cache(cache, bio, cblock); in remap_to_cache_dirty()
763 set_dirty(cache, oblock, cblock); in remap_to_cache_dirty()
849 remap_to_cache(pb->cache, bio, pb->cblock); in writethrough_endio()
866 dm_oblock_t oblock, dm_cblock_t cblock) in remap_to_origin_then_cache() argument
871 pb->cblock = cblock; in remap_to_origin_then_cache()
926 set_dirty(cache, mg->old_oblock, mg->cblock); in migration_failure()
951 clear_dirty(cache, mg->old_oblock, mg->cblock); in migration_success_pre_commit()
957 if (dm_cache_remove_mapping(cache->cmd, mg->cblock)) { in migration_success_pre_commit()
967 if (dm_cache_insert_mapping(cache->cmd, mg->cblock, mg->new_oblock)) { in migration_success_pre_commit()
1008 clear_dirty(cache, mg->new_oblock, mg->cblock); in migration_success_post_commit()
1014 set_dirty(cache, mg->new_oblock, mg->cblock); in migration_success_post_commit()
1043 sector_t cblock = from_cblock(mg->cblock); in issue_copy() local
1049 c_region.sector = cblock * cache->sectors_per_block; in issue_copy()
1096 remap_to_cache_dirty(mg->cache, bio, mg->new_oblock, mg->cblock); in issue_overwrite()
1158 avoid = !is_dirty(cache, mg->cblock) || in issue_copy_or_discard()
1251 dm_oblock_t oblock, dm_cblock_t cblock, in promote() argument
1265 mg->cblock = cblock; in promote()
1275 dm_oblock_t oblock, dm_cblock_t cblock, in writeback() argument
1289 mg->cblock = cblock; in writeback()
1300 dm_cblock_t cblock, in demote_then_promote() argument
1316 mg->cblock = cblock; in demote_then_promote()
1330 dm_oblock_t oblock, dm_cblock_t cblock, in invalidate() argument
1344 mg->cblock = cblock; in invalidate()
1523 invalidate(cache, structs, block, lookup_result.cblock, new_ocell); in process_bio()
1536 !is_dirty(cache, lookup_result.cblock)) { in process_bio()
1537 remap_to_origin_then_cache(cache, bio, block, lookup_result.cblock); in process_bio()
1541 remap_to_cache_dirty(cache, bio, block, lookup_result.cblock); in process_bio()
1556 promote(cache, structs, block, lookup_result.cblock, new_ocell); in process_bio()
1564 block, lookup_result.cblock, in process_bio()
1685 dm_cblock_t cblock; in writeback_some_dirty_blocks() local
1695 r = policy_writeback_work(cache->policy, &oblock, &cblock); in writeback_some_dirty_blocks()
1705 writeback(cache, &structs, oblock, cblock, old_ocell); in writeback_some_dirty_blocks()
2686 !is_dirty(cache, lookup_result.cblock)) in __cache_map()
2687 remap_to_origin_then_cache(cache, bio, block, lookup_result.cblock); in __cache_map()
2689 remap_to_cache_dirty(cache, bio, block, lookup_result.cblock); in __cache_map()
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()