Lines Matching refs:record_id
417 static int __erst_get_next_record_id(u64 *record_id) in __erst_get_next_record_id() argument
426 *record_id = apei_exec_ctx_get_output(&ctx); in __erst_get_next_record_id()
436 int erst_get_next_record_id(u64 *record_id) in erst_get_next_record_id() argument
445 rc = __erst_get_next_record_id(record_id); in erst_get_next_record_id()
494 static int __erst_read_from_storage(u64 record_id, u64 offset) in __erst_read_from_storage() argument
509 apei_exec_ctx_set_input(&ctx, record_id); in __erst_read_from_storage()
537 static int __erst_clear_from_storage(u64 record_id) in __erst_clear_from_storage() argument
548 apei_exec_ctx_set_input(&ctx, record_id); in __erst_clear_from_storage()
587 static int __erst_read_to_erange_from_nvram(u64 record_id, u64 *offset) in __erst_read_to_erange_from_nvram() argument
594 static int __erst_clear_from_nvram(u64 record_id) in __erst_clear_from_nvram() argument
644 static int __erst_read_to_erange(u64 record_id, u64 *offset) in __erst_read_to_erange() argument
650 record_id, offset); in __erst_read_to_erange()
652 rc = __erst_read_from_storage(record_id, 0); in __erst_read_to_erange()
660 static ssize_t __erst_read(u64 record_id, struct cper_record_header *record, in __erst_read() argument
668 rc = __erst_read_to_erange(record_id, &offset); in __erst_read()
687 ssize_t erst_read(u64 record_id, struct cper_record_header *record, in erst_read() argument
697 len = __erst_read(record_id, record, buflen); in erst_read()
713 u64 record_id; in erst_read_next() local
719 rc = __erst_get_next_record_id(&record_id); in erst_read_next()
725 if (record_id == APEI_ERST_INVALID_RECORD_ID) { in erst_read_next()
730 len = __erst_read(record_id, record, buflen); in erst_read_next()
736 int erst_clear(u64 record_id) in erst_clear() argument
746 rc = __erst_clear_from_nvram(record_id); in erst_clear()
748 rc = __erst_clear_from_storage(record_id); in erst_clear()