Lines Matching refs:psinfo

77 struct pstore_info *psinfo;  variable
296 if (!psinfo || tfm) in allocate_buf_for_compression()
304 size = zbackend->zbufsize(psinfo->bufsize); in allocate_buf_for_compression()
359 if (total_len > psinfo->bufsize) { in copy_kmsg_to_buffer()
360 diff = total_len - psinfo->bufsize + hsize; in copy_kmsg_to_buffer()
361 memcpy(psinfo->buf, big_oops_buf, hsize); in copy_kmsg_to_buffer()
362 memcpy(psinfo->buf + hsize, big_oops_buf + diff, in copy_kmsg_to_buffer()
363 psinfo->bufsize - hsize); in copy_kmsg_to_buffer()
364 total_len = psinfo->bufsize; in copy_kmsg_to_buffer()
366 memcpy(psinfo->buf, big_oops_buf, total_len); in copy_kmsg_to_buffer()
372 struct pstore_info *psinfo) in pstore_record_init() argument
376 record->psi = psinfo; in pstore_record_init()
399 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) { in pstore_dump()
405 spin_lock_irqsave(&psinfo->buf_lock, flags); in pstore_dump()
419 pstore_record_init(&record, psinfo); in pstore_dump()
424 record.buf = psinfo->buf; in pstore_dump()
430 dst = psinfo->buf; in pstore_dump()
431 dst_size = psinfo->bufsize; in pstore_dump()
445 zipped_len = pstore_compress(dst, psinfo->buf, in pstore_dump()
447 psinfo->bufsize); in pstore_dump()
460 ret = psinfo->write(&record); in pstore_dump()
469 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_dump()
497 pstore_record_init(&record, psinfo); in pstore_console_write()
502 psinfo->write(&record); in pstore_console_write()
513 strscpy(pstore_console.name, psinfo->name, in pstore_register_console()
584 if (psinfo) { in pstore_register()
586 psinfo->name, psi->name); in pstore_register()
593 psinfo = psi; in pstore_register()
594 mutex_init(&psinfo->read_mutex); in pstore_register()
595 spin_lock_init(&psinfo->buf_lock); in pstore_register()
603 pstore_dumper.max_reason = psinfo->max_reason; in pstore_register()
638 if (WARN_ON(psi != psinfo)) { in pstore_unregister()
662 psinfo = NULL; in pstore_unregister()