Searched refs:err_rec (Results 1 – 5 of 5) sorted by relevance
| /linux/drivers/gpu/drm/amd/ras/rascore/ |
| H A D | ras_umc.c | 239 struct eeprom_umc_record *err_rec; in ras_umc_log_bad_bank() local 249 err_rec = kzalloc_obj(*err_rec); in ras_umc_log_bad_bank() 250 if (!err_rec) { in ras_umc_log_bad_bank() 255 memcpy(err_rec, &umc_rec, sizeof(umc_rec)); in ras_umc_log_bad_bank() 256 ret = ras_umc_log_ecc(ras_core, err_rec->cur_nps_retired_row_pfn, err_rec); in ras_umc_log_bad_bank() 263 kfree(err_rec); in ras_umc_log_bad_bank() 267 ras_umc_reserve_eeprom_record(ras_core, err_rec); in ras_umc_log_bad_bank() 657 struct eeprom_umc_record *err_rec = record; in ras_umc_fill_eeprom_record() local 660 EEPROM_RECORD_SETUP_UMC_ADDR_AND_NPS(err_rec, in ras_umc_fill_eeprom_record() 663 err_rec->address = err_addr; in ras_umc_fill_eeprom_record() [all …]
|
| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_umc.c | 407 struct eeprom_table_record *err_rec; in amdgpu_umc_fill_error_record() local 414 err_rec = &err_data->err_addr[err_data->err_addr_cnt]; in amdgpu_umc_fill_error_record() 416 err_rec->address = err_addr; in amdgpu_umc_fill_error_record() 418 err_rec->retired_page = retired_page >> AMDGPU_GPU_PAGE_SHIFT; in amdgpu_umc_fill_error_record() 419 err_rec->ts = (uint64_t)ktime_get_real_seconds(); in amdgpu_umc_fill_error_record() 420 err_rec->err_type = AMDGPU_RAS_EEPROM_ERR_NON_RECOVERABLE; in amdgpu_umc_fill_error_record() 421 err_rec->cu = 0; in amdgpu_umc_fill_error_record() 422 err_rec->mem_channel = channel_index; in amdgpu_umc_fill_error_record() 423 err_rec->mcumc_id = umc_inst; in amdgpu_umc_fill_error_record()
|
| H A D | amdgpu_ras.c | 179 struct eeprom_table_record err_rec; in amdgpu_reserve_page_direct() local 199 memset(&err_rec, 0x0, sizeof(struct eeprom_table_record)); in amdgpu_reserve_page_direct() 200 err_data.err_addr = &err_rec; in amdgpu_reserve_page_direct()
|
| /linux/drivers/net/ethernet/emulex/benet/ |
| H A D | be_main.c | 3963 struct be_error_recovery *err_rec = &adapter->error_recovery; in be_cancel_err_detection() local 3969 cancel_delayed_work_sync(&err_rec->err_detection_work); in be_cancel_err_detection() 4632 struct be_error_recovery *err_rec = &adapter->error_recovery; in be_schedule_err_detection() local 4637 queue_delayed_work(be_err_recovery_workq, &err_rec->err_detection_work, in be_schedule_err_detection() 5262 struct be_error_recovery *err_rec = &adapter->error_recovery; in be_err_is_recoverable() local 5280 if (time_before_eq(jiffies - err_rec->probe_time, initial_idle_time)) { in be_err_is_recoverable() 5287 if (err_rec->last_recovery_time && time_before_eq( in be_err_is_recoverable() 5288 jiffies - err_rec->last_recovery_time, recovery_interval)) { in be_err_is_recoverable() 5295 if (ue_err_code == err_rec->last_err_code) { in be_err_is_recoverable() 5301 err_rec->last_recovery_time = jiffies; in be_err_is_recoverable() [all …]
|
| /linux/drivers/cxl/core/ |
| H A D | edac.c | 1069 void *err_rec; in cxl_del_overflow_old_recs() local 1072 xa_for_each(rec_xarray, index, err_rec) in cxl_del_overflow_old_recs() 1079 xa_for_each(rec_xarray, index, err_rec) { in cxl_del_overflow_old_recs() 1081 kfree(err_rec); in cxl_del_overflow_old_recs()
|