Lines Matching refs:array_rec

919 	struct cxl_mem_err_rec *array_rec = cxlmd->err_rec_array;  in cxl_find_rec_gen_media()  local
922 if (!array_rec) in cxl_find_rec_gen_media()
925 rec = xa_load(&array_rec->rec_gen_media, attrbs->dpa); in cxl_find_rec_gen_media()
939 struct cxl_mem_err_rec *array_rec = cxlmd->err_rec_array; in cxl_find_rec_dram() local
943 if (!array_rec) in cxl_find_rec_dram()
946 rec = xa_load(&array_rec->rec_dram, attrbs->dpa); in cxl_find_rec_dram()
1090 struct cxl_mem_err_rec *array_rec = cxlmd->err_rec_array; in cxl_store_rec_gen_media() local
1094 if (!IS_ENABLED(CONFIG_CXL_EDAC_MEM_REPAIR) || !array_rec) in cxl_store_rec_gen_media()
1101 old_rec = xa_store(&array_rec->rec_gen_media, in cxl_store_rec_gen_media()
1111 cxl_del_expired_gmedia_recs(&array_rec->rec_gen_media, rec); in cxl_store_rec_gen_media()
1112 cxl_del_overflow_old_recs(&array_rec->rec_gen_media); in cxl_store_rec_gen_media()
1120 struct cxl_mem_err_rec *array_rec = cxlmd->err_rec_array; in cxl_store_rec_dram() local
1124 if (!IS_ENABLED(CONFIG_CXL_EDAC_MEM_REPAIR) || !array_rec) in cxl_store_rec_dram()
1131 old_rec = xa_store(&array_rec->rec_dram, in cxl_store_rec_dram()
1141 cxl_del_expired_dram_recs(&array_rec->rec_dram, rec); in cxl_store_rec_dram()
1142 cxl_del_overflow_old_recs(&array_rec->rec_dram); in cxl_store_rec_dram()
2041 struct cxl_mem_err_rec *array_rec = in devm_cxl_memdev_edac_register() local
2042 devm_kzalloc(&cxlmd->dev, sizeof(*array_rec), in devm_cxl_memdev_edac_register()
2044 if (!array_rec) in devm_cxl_memdev_edac_register()
2047 xa_init(&array_rec->rec_gen_media); in devm_cxl_memdev_edac_register()
2048 xa_init(&array_rec->rec_dram); in devm_cxl_memdev_edac_register()
2049 cxlmd->err_rec_array = array_rec; in devm_cxl_memdev_edac_register()
2093 struct cxl_mem_err_rec *array_rec = cxlmd->err_rec_array; in devm_cxl_memdev_edac_release() local
2098 if (!IS_ENABLED(CONFIG_CXL_EDAC_MEM_REPAIR) || !array_rec) in devm_cxl_memdev_edac_release()
2101 xa_for_each(&array_rec->rec_dram, index, rec_dram) in devm_cxl_memdev_edac_release()
2103 xa_destroy(&array_rec->rec_dram); in devm_cxl_memdev_edac_release()
2105 xa_for_each(&array_rec->rec_gen_media, index, rec_gen_media) in devm_cxl_memdev_edac_release()
2107 xa_destroy(&array_rec->rec_gen_media); in devm_cxl_memdev_edac_release()