Searched refs:ecc_log (Results 1 – 2 of 2) sorted by relevance
434 struct ras_ecc_log_info *ecc_log; in amdgpu_umc_logs_ecc_err() local437 ecc_log = &con->umc_ecc_log; in amdgpu_umc_logs_ecc_err()439 mutex_lock(&ecc_log->lock); in amdgpu_umc_logs_ecc_err()444 mutex_unlock(&ecc_log->lock); in amdgpu_umc_logs_ecc_err()
3146 static void amdgpu_ras_ecc_log_init(struct ras_ecc_log_info *ecc_log) in amdgpu_ras_ecc_log_init() argument3148 mutex_init(&ecc_log->lock); in amdgpu_ras_ecc_log_init()3150 INIT_RADIX_TREE(&ecc_log->de_page_tree, GFP_KERNEL); in amdgpu_ras_ecc_log_init()3151 ecc_log->de_queried_count = 0; in amdgpu_ras_ecc_log_init()3152 ecc_log->prev_de_queried_count = 0; in amdgpu_ras_ecc_log_init()3155 static void amdgpu_ras_ecc_log_fini(struct ras_ecc_log_info *ecc_log) in amdgpu_ras_ecc_log_fini() argument3161 mutex_lock(&ecc_log->lock); in amdgpu_ras_ecc_log_fini()3162 radix_tree_for_each_slot(slot, &ecc_log->de_page_tree, &iter, 0) { in amdgpu_ras_ecc_log_fini()3166 radix_tree_iter_delete(&ecc_log->de_page_tree, &iter, slot); in amdgpu_ras_ecc_log_fini()3168 mutex_unlock(&ecc_log->lock); in amdgpu_ras_ecc_log_fini()[all …]