Lines Matching refs:dpa
2251 uint64_t dpa; in cmd_media_inject_poison() member
2254 uint64_t dpa = ldq_le_p(&in->dpa); in cmd_media_inject_poison() local
2258 if (dpa >= ent->start && in cmd_media_inject_poison()
2259 dpa + CXL_CACHE_LINE_SIZE <= ent->start + ent->length) { in cmd_media_inject_poison()
2280 p->start = dpa; in cmd_media_inject_poison()
2307 uint64_t dpa; in cmd_media_clear_poison() member
2311 uint64_t dpa; in cmd_media_clear_poison() local
2315 dpa = ldq_le_p(&in->dpa); in cmd_media_clear_poison()
2316 if (dpa + CXL_CACHE_LINE_SIZE > cxl_dstate->static_mem_size + in cmd_media_clear_poison()
2323 if (!cvc->set_cacheline(ct3d, dpa, in->data)) { in cmd_media_clear_poison()
2344 if ((dpa >= ent->start) && (dpa < ent->start + ent->length)) { in cmd_media_clear_poison()
2355 if (dpa > ent->start) { in cmd_media_clear_poison()
2362 frag->length = dpa - ent->start; in cmd_media_clear_poison()
2369 if (dpa + CXL_CACHE_LINE_SIZE < ent->start + ent->length) { in cmd_media_clear_poison()
2377 frag->start = dpa + CXL_CACHE_LINE_SIZE; in cmd_media_clear_poison()
2803 CXLDCRegion *cxl_find_dc_region(CXLType3Dev *ct3d, uint64_t dpa, uint64_t len) in cxl_find_dc_region() argument
2808 if (dpa < region->base || in cxl_find_dc_region()
2809 dpa >= region->base + ct3d->dc.total_capacity) { in cxl_find_dc_region()
2823 if (dpa >= region->base) { in cxl_find_dc_region()
2824 if (dpa + len > region->base + region->len) { in cxl_find_dc_region()
2835 uint64_t dpa, in cxl_insert_extent_to_extent_list() argument
2843 extent->start_dpa = dpa; in cxl_insert_extent_to_extent_list()
2866 uint64_t dpa, in cxl_insert_extent_to_extent_group() argument
2875 cxl_insert_extent_to_extent_list(&group->list, dpa, len, in cxl_insert_extent_to_extent_group()
2929 uint64_t dpa, len; in cxl_detect_malformed_extent_list() local
2941 dpa = in->updated_entries[i].start_dpa; in cxl_detect_malformed_extent_list()
2944 region = cxl_find_dc_region(ct3d, dpa, len); in cxl_detect_malformed_extent_list()
2949 dpa -= ct3d->dc.regions[0].base; in cxl_detect_malformed_extent_list()
2950 if (dpa % region->block_size || len % region->block_size) { in cxl_detect_malformed_extent_list()
2954 if (test_any_bits_set(blk_bitmap, dpa / min_block_size, in cxl_detect_malformed_extent_list()
2958 bitmap_set(blk_bitmap, dpa / min_block_size, len / min_block_size); in cxl_detect_malformed_extent_list()
2970 uint64_t dpa, len; in cxl_dcd_add_dyn_cap_rsp_dry_run() local
2974 dpa = in->updated_entries[i].start_dpa; in cxl_dcd_add_dyn_cap_rsp_dry_run()
2977 range_init_nofail(&range1, dpa, len); in cxl_dcd_add_dyn_cap_rsp_dry_run()
2984 if (!cxl_extents_contains_dpa_range(&ext_group->list, dpa, len)) { in cxl_dcd_add_dyn_cap_rsp_dry_run()
3015 uint64_t dpa, len; in cmd_dcd_add_dyn_cap_rsp() local
3049 dpa = in->updated_entries[i].start_dpa; in cmd_dcd_add_dyn_cap_rsp()
3052 cxl_insert_extent_to_extent_list(extent_list, dpa, len, NULL, 0); in cmd_dcd_add_dyn_cap_rsp()
3054 ct3_set_region_block_backed(ct3d, dpa, len); in cmd_dcd_add_dyn_cap_rsp()
3089 uint64_t dpa, len; in cxl_dc_extent_release_dry_run() local
3100 dpa = in->updated_entries[i].start_dpa; in cxl_dc_extent_release_dry_run()
3104 if (!ct3_test_region_block_backed(ct3d, dpa, len)) { in cxl_dc_extent_release_dry_run()
3114 if (range_contains(&range, dpa)) { in cxl_dc_extent_release_dry_run()
3119 len1 = dpa - ent->start_dpa; in cxl_dc_extent_release_dry_run()
3121 if (range_contains(&range, dpa + len - 1)) { in cxl_dc_extent_release_dry_run()
3122 len2 = ent_start_dpa + ent_len - dpa - len; in cxl_dc_extent_release_dry_run()
3124 dpa = ent_start_dpa + ent_len; in cxl_dc_extent_release_dry_run()
3139 dpa + len, in cxl_dc_extent_release_dry_run()