Lines Matching refs:bank_error

231 	struct aca_bank_error *bank_error;  in new_bank_error()  local
233 bank_error = kvzalloc_obj(*bank_error); in new_bank_error()
234 if (!bank_error) in new_bank_error()
237 INIT_LIST_HEAD(&bank_error->node); in new_bank_error()
238 memcpy(&bank_error->info, info, sizeof(*info)); in new_bank_error()
241 list_add_tail(&bank_error->node, &aerr->list); in new_bank_error()
245 return bank_error; in new_bank_error()
250 struct aca_bank_error *bank_error = NULL; in find_bank_error() local
255 list_for_each_entry(bank_error, &aerr->list, node) { in find_bank_error()
256 tmp_info = &bank_error->info; in find_bank_error()
267 return found ? bank_error : NULL; in find_bank_error()
270 static void aca_bank_error_remove(struct aca_error *aerr, struct aca_bank_error *bank_error) in aca_bank_error_remove() argument
272 if (!aerr || !bank_error) in aca_bank_error_remove()
275 list_del(&bank_error->node); in aca_bank_error_remove()
278 kvfree(bank_error); in aca_bank_error_remove()
283 struct aca_bank_error *bank_error; in get_bank_error() local
288 bank_error = find_bank_error(aerr, info); in get_bank_error()
289 if (bank_error) in get_bank_error()
290 return bank_error; in get_bank_error()
299 struct aca_bank_error *bank_error; in aca_error_cache_log_bank_error() local
309 bank_error = get_bank_error(aerr, info); in aca_error_cache_log_bank_error()
310 if (!bank_error) in aca_error_cache_log_bank_error()
313 bank_error->count += count; in aca_error_cache_log_bank_error()
505 static int aca_log_aca_error_data(struct aca_bank_error *bank_error, enum aca_error_type type, stru… in aca_log_aca_error_data() argument
514 count = bank_error->count; in aca_log_aca_error_data()
518 info = &bank_error->info; in aca_log_aca_error_data()
543 struct aca_bank_error *bank_error, *tmp; in aca_log_aca_error() local
550 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) { in aca_log_aca_error()
551 aca_log_aca_error_data(bank_error, type, err_data); in aca_log_aca_error()
552 aca_bank_error_remove(aerr, bank_error); in aca_log_aca_error()
634 struct aca_bank_error *bank_error, *tmp; in aca_error_fini() local
640 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) in aca_error_fini()
641 aca_bank_error_remove(aerr, bank_error); in aca_error_fini()