Lines Matching refs:bank_error

219 	struct aca_bank_error *bank_error;  in new_bank_error()  local
221 bank_error = kvzalloc(sizeof(*bank_error), GFP_KERNEL); in new_bank_error()
222 if (!bank_error) in new_bank_error()
225 INIT_LIST_HEAD(&bank_error->node); in new_bank_error()
226 memcpy(&bank_error->info, info, sizeof(*info)); in new_bank_error()
229 list_add_tail(&bank_error->node, &aerr->list); in new_bank_error()
232 return bank_error; in new_bank_error()
237 struct aca_bank_error *bank_error = NULL; in find_bank_error() local
242 list_for_each_entry(bank_error, &aerr->list, node) { in find_bank_error()
243 tmp_info = &bank_error->info; in find_bank_error()
254 return found ? bank_error : NULL; in find_bank_error()
257 static void aca_bank_error_remove(struct aca_error *aerr, struct aca_bank_error *bank_error) in aca_bank_error_remove() argument
259 if (!aerr || !bank_error) in aca_bank_error_remove()
262 list_del(&bank_error->node); in aca_bank_error_remove()
265 kvfree(bank_error); in aca_bank_error_remove()
270 struct aca_bank_error *bank_error; in get_bank_error() local
275 bank_error = find_bank_error(aerr, info); in get_bank_error()
276 if (bank_error) in get_bank_error()
277 return bank_error; in get_bank_error()
286 struct aca_bank_error *bank_error; in aca_error_cache_log_bank_error() local
296 bank_error = get_bank_error(aerr, info); in aca_error_cache_log_bank_error()
297 if (!bank_error) in aca_error_cache_log_bank_error()
300 bank_error->count += count; in aca_error_cache_log_bank_error()
440 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
449 count = bank_error->count; in aca_log_aca_error_data()
453 info = &bank_error->info; in aca_log_aca_error_data()
478 struct aca_bank_error *bank_error, *tmp; in aca_log_aca_error() local
485 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) { in aca_log_aca_error()
486 aca_log_aca_error_data(bank_error, type, err_data); in aca_log_aca_error()
487 aca_bank_error_remove(aerr, bank_error); in aca_log_aca_error()
565 struct aca_bank_error *bank_error, *tmp; in aca_error_fini() local
571 list_for_each_entry_safe(bank_error, tmp, &aerr->list, node) in aca_error_fini()
572 aca_bank_error_remove(aerr, bank_error); in aca_error_fini()