Lines Matching refs:record
395 static int nvram_pstore_write(struct pstore_record *record) in nvram_pstore_write() argument
402 if (record->part > 1 || (record->type != PSTORE_TYPE_DMESG)) in nvram_pstore_write()
409 oops_hdr->report_length = cpu_to_be16(record->size); in nvram_pstore_write()
412 if (record->compressed) in nvram_pstore_write()
416 (int) (sizeof(*oops_hdr) + record->size), err_type, in nvram_pstore_write()
417 record->count); in nvram_pstore_write()
422 record->id = record->part; in nvram_pstore_write()
431 static ssize_t nvram_pstore_read(struct pstore_record *record) in nvram_pstore_read() argument
445 record->type = PSTORE_TYPE_DMESG; in nvram_pstore_read()
450 record->type = PSTORE_TYPE_PPC_COMMON; in nvram_pstore_read()
451 record->id = PSTORE_TYPE_PPC_COMMON; in nvram_pstore_read()
452 record->time.tv_sec = 0; in nvram_pstore_read()
453 record->time.tv_nsec = 0; in nvram_pstore_read()
458 record->type = PSTORE_TYPE_PPC_RTAS; in nvram_pstore_read()
459 record->time.tv_sec = last_rtas_event; in nvram_pstore_read()
460 record->time.tv_nsec = 0; in nvram_pstore_read()
465 record->type = PSTORE_TYPE_PPC_OF; in nvram_pstore_read()
466 record->id = PSTORE_TYPE_PPC_OF; in nvram_pstore_read()
467 record->time.tv_sec = 0; in nvram_pstore_read()
468 record->time.tv_nsec = 0; in nvram_pstore_read()
475 record->type = PSTORE_TYPE_PPC_OPAL; in nvram_pstore_read()
476 record->id = PSTORE_TYPE_PPC_OPAL; in nvram_pstore_read()
477 record->time.tv_sec = 0; in nvram_pstore_read()
478 record->time.tv_nsec = 0; in nvram_pstore_read()
506 record->count = 0; in nvram_pstore_read()
509 record->id = id_no; in nvram_pstore_read()
519 record->time.tv_sec = 0; in nvram_pstore_read()
520 record->time.tv_nsec = 0; in nvram_pstore_read()
524 record->time.tv_sec = be64_to_cpu(oops_hdr->timestamp); in nvram_pstore_read()
525 record->time.tv_nsec = 0; in nvram_pstore_read()
527 record->buf = kmemdup(buff + hdr_size, length, GFP_KERNEL); in nvram_pstore_read()
529 if (record->buf == NULL) in nvram_pstore_read()
532 record->ecc_notice_size = 0; in nvram_pstore_read()
534 record->compressed = true; in nvram_pstore_read()
536 record->compressed = false; in nvram_pstore_read()
540 record->buf = buff; in nvram_pstore_read()