Lines Matching refs:psinfo

80 struct pstore_info *psinfo;  variable
298 if (!psinfo || tfm) in allocate_buf_for_compression()
306 size = zbackend->zbufsize(psinfo->bufsize); in allocate_buf_for_compression()
361 if (total_len > psinfo->bufsize) { in copy_kmsg_to_buffer()
362 diff = total_len - psinfo->bufsize + hsize; in copy_kmsg_to_buffer()
363 memcpy(psinfo->buf, big_oops_buf, hsize); in copy_kmsg_to_buffer()
364 memcpy(psinfo->buf + hsize, big_oops_buf + diff, in copy_kmsg_to_buffer()
365 psinfo->bufsize - hsize); in copy_kmsg_to_buffer()
366 total_len = psinfo->bufsize; in copy_kmsg_to_buffer()
368 memcpy(psinfo->buf, big_oops_buf, total_len); in copy_kmsg_to_buffer()
374 struct pstore_info *psinfo) in pstore_record_init() argument
378 record->psi = psinfo; in pstore_record_init()
398 if (down_trylock(&psinfo->buf_lock)) { in pstore_dump()
405 if (down_interruptible(&psinfo->buf_lock)) { in pstore_dump()
420 pstore_record_init(&record, psinfo); in pstore_dump()
425 record.buf = psinfo->buf; in pstore_dump()
431 dst = psinfo->buf; in pstore_dump()
432 dst_size = psinfo->bufsize; in pstore_dump()
446 zipped_len = pstore_compress(dst, psinfo->buf, in pstore_dump()
448 psinfo->bufsize); in pstore_dump()
461 ret = psinfo->write(&record); in pstore_dump()
471 up(&psinfo->buf_lock); in pstore_dump()
499 pstore_record_init(&record, psinfo); in pstore_console_write()
504 psinfo->write(&record); in pstore_console_write()
515 strscpy(pstore_console.name, psinfo->name, in pstore_register_console()
586 if (psinfo) { in pstore_register()
588 psinfo->name, psi->name); in pstore_register()
595 psinfo = psi; in pstore_register()
596 mutex_init(&psinfo->read_mutex); in pstore_register()
597 sema_init(&psinfo->buf_lock, 1); in pstore_register()
605 pstore_dumper.max_reason = psinfo->max_reason; in pstore_register()
640 if (WARN_ON(psi != psinfo)) { in pstore_unregister()
664 psinfo = NULL; in pstore_unregister()