Lines Matching refs:record_id
450 static int __erst_get_next_record_id(u64 *record_id) in __erst_get_next_record_id() argument
459 *record_id = apei_exec_ctx_get_output(&ctx); in __erst_get_next_record_id()
556 int erst_get_record_id_next(int *pos, u64 *record_id) in erst_get_record_id_next() argument
575 *record_id = entries[*pos]; in erst_get_record_id_next()
586 *record_id = erst_record_id_cache.entries[*pos]; in erst_get_record_id_next()
591 *record_id = APEI_ERST_INVALID_RECORD_ID; in erst_get_record_id_next()
676 static int __erst_read_from_storage(u64 record_id, u64 offset) in __erst_read_from_storage() argument
691 apei_exec_ctx_set_input(&ctx, record_id); in __erst_read_from_storage()
719 static int __erst_clear_from_storage(u64 record_id) in __erst_clear_from_storage() argument
730 apei_exec_ctx_set_input(&ctx, record_id); in __erst_clear_from_storage()
771 static int __erst_read_to_erange_from_nvram(u64 record_id, u64 *offset) in __erst_read_to_erange_from_nvram() argument
777 static int __erst_clear_from_nvram(u64 record_id) in __erst_clear_from_nvram() argument
820 static int __erst_read_to_erange(u64 record_id, u64 *offset) in __erst_read_to_erange() argument
826 record_id, offset); in __erst_read_to_erange()
828 rc = __erst_read_from_storage(record_id, 0); in __erst_read_to_erange()
836 static ssize_t __erst_read(u64 record_id, struct cper_record_header *record, in __erst_read() argument
843 rc = __erst_read_to_erange(record_id, &offset); in __erst_read()
859 ssize_t erst_read(u64 record_id, struct cper_record_header *record, in erst_read() argument
869 len = __erst_read(record_id, record, buflen); in erst_read()
875 int erst_clear(u64 record_id) in erst_clear() argument
889 rc = __erst_clear_from_nvram(record_id); in erst_clear()
891 rc = __erst_clear_from_storage(record_id); in erst_clear()
897 if (entries[i] == record_id) in erst_clear()
999 u64 record_id; in erst_reader() local
1012 rc = erst_get_record_id_next(&reader_pos, &record_id); in erst_reader()
1017 if (record_id == APEI_ERST_INVALID_RECORD_ID) { in erst_reader()
1022 len = erst_read(record_id, &rcd->hdr, rcd_len); in erst_reader()
1039 *id = record_id; in erst_reader()
1085 rcd->hdr.record_id = cper_next_record_id(); in erst_writer()
1110 *id = rcd->hdr.record_id; in erst_writer()