Lines Matching refs:bank_error

213 	struct aca_bank_error *bank_error;  in new_bank_error()  local
215 bank_error = kvzalloc(sizeof(*bank_error), GFP_KERNEL); in new_bank_error()
216 if (!bank_error) in new_bank_error()
219 INIT_LIST_HEAD(&bank_error->node); in new_bank_error()
220 memcpy(&bank_error->info, info, sizeof(*info)); in new_bank_error()
223 list_add_tail(&bank_error->node, &aerr->list); in new_bank_error()
226 return bank_error; in new_bank_error()
231 struct aca_bank_error *bank_error = NULL; in find_bank_error() local
236 list_for_each_entry(bank_error, &aerr->list, node) { in find_bank_error()
237 tmp_info = &bank_error->info; in find_bank_error()
248 return found ? bank_error : NULL; in find_bank_error()
251 static void aca_bank_error_remove(struct aca_error *aerr, struct aca_bank_error *bank_error) in aca_bank_error_remove() argument
253 if (!aerr || !bank_error) in aca_bank_error_remove()
256 list_del(&bank_error->node); in aca_bank_error_remove()
259 kvfree(bank_error); in aca_bank_error_remove()
264 struct aca_bank_error *bank_error; in get_bank_error() local
269 bank_error = find_bank_error(aerr, info); in get_bank_error()
270 if (bank_error) in get_bank_error()
271 return bank_error; in get_bank_error()
280 struct aca_bank_error *bank_error; in aca_error_cache_log_bank_error() local
290 bank_error = get_bank_error(aerr, info); in aca_error_cache_log_bank_error()
291 if (!bank_error) in aca_error_cache_log_bank_error()
294 bank_error->count += count; in aca_error_cache_log_bank_error()
486 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
495 count = bank_error->count; in aca_log_aca_error_data()
499 info = &bank_error->info; in aca_log_aca_error_data()
524 struct aca_bank_error *bank_error, *tmp; in aca_log_aca_error() local
531 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) { in aca_log_aca_error()
532 aca_log_aca_error_data(bank_error, type, err_data); in aca_log_aca_error()
533 aca_bank_error_remove(aerr, bank_error); in aca_log_aca_error()
615 struct aca_bank_error *bank_error, *tmp; in aca_error_fini() local
621 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) in aca_error_fini()
622 aca_bank_error_remove(aerr, bank_error); in aca_error_fini()