Lines Matching refs:record_id
447 static int __erst_get_next_record_id(u64 *record_id) in __erst_get_next_record_id() argument
456 *record_id = apei_exec_ctx_get_output(&ctx); in __erst_get_next_record_id()
553 int erst_get_record_id_next(int *pos, u64 *record_id) in erst_get_record_id_next() argument
572 *record_id = entries[*pos]; in erst_get_record_id_next()
583 *record_id = erst_record_id_cache.entries[*pos]; in erst_get_record_id_next()
588 *record_id = APEI_ERST_INVALID_RECORD_ID; in erst_get_record_id_next()
673 static int __erst_read_from_storage(u64 record_id, u64 offset) in __erst_read_from_storage() argument
688 apei_exec_ctx_set_input(&ctx, record_id); in __erst_read_from_storage()
716 static int __erst_clear_from_storage(u64 record_id) in __erst_clear_from_storage() argument
727 apei_exec_ctx_set_input(&ctx, record_id); in __erst_clear_from_storage()
768 static int __erst_read_to_erange_from_nvram(u64 record_id, u64 *offset) in __erst_read_to_erange_from_nvram() argument
774 static int __erst_clear_from_nvram(u64 record_id) in __erst_clear_from_nvram() argument
817 static int __erst_read_to_erange(u64 record_id, u64 *offset) in __erst_read_to_erange() argument
823 record_id, offset); in __erst_read_to_erange()
825 rc = __erst_read_from_storage(record_id, 0); in __erst_read_to_erange()
833 static ssize_t __erst_read(u64 record_id, struct cper_record_header *record, in __erst_read() argument
840 rc = __erst_read_to_erange(record_id, &offset); in __erst_read()
856 ssize_t erst_read(u64 record_id, struct cper_record_header *record, in erst_read() argument
866 len = __erst_read(record_id, record, buflen); in erst_read()
872 int erst_clear(u64 record_id) in erst_clear() argument
886 rc = __erst_clear_from_nvram(record_id); in erst_clear()
888 rc = __erst_clear_from_storage(record_id); in erst_clear()
894 if (entries[i] == record_id) in erst_clear()
996 u64 record_id; in erst_reader() local
1009 rc = erst_get_record_id_next(&reader_pos, &record_id); in erst_reader()
1014 if (record_id == APEI_ERST_INVALID_RECORD_ID) { in erst_reader()
1019 len = erst_read(record_id, &rcd->hdr, rcd_len); in erst_reader()
1036 *id = record_id; in erst_reader()
1082 rcd->hdr.record_id = cper_next_record_id(); in erst_writer()
1107 *id = rcd->hdr.record_id; in erst_writer()