Lines Matching refs:psinfo
77 struct pstore_info *psinfo; variable
295 if (!psinfo || tfm) in allocate_buf_for_compression()
303 size = zbackend->zbufsize(psinfo->bufsize); in allocate_buf_for_compression()
358 if (total_len > psinfo->bufsize) { in copy_kmsg_to_buffer()
359 diff = total_len - psinfo->bufsize + hsize; in copy_kmsg_to_buffer()
360 memcpy(psinfo->buf, big_oops_buf, hsize); in copy_kmsg_to_buffer()
361 memcpy(psinfo->buf + hsize, big_oops_buf + diff, in copy_kmsg_to_buffer()
362 psinfo->bufsize - hsize); in copy_kmsg_to_buffer()
363 total_len = psinfo->bufsize; in copy_kmsg_to_buffer()
365 memcpy(psinfo->buf, big_oops_buf, total_len); in copy_kmsg_to_buffer()
371 struct pstore_info *psinfo) in pstore_record_init() argument
375 record->psi = psinfo; in pstore_record_init()
395 if (down_trylock(&psinfo->buf_lock)) { in pstore_dump()
402 if (down_interruptible(&psinfo->buf_lock)) { in pstore_dump()
417 pstore_record_init(&record, psinfo); in pstore_dump()
422 record.buf = psinfo->buf; in pstore_dump()
428 dst = psinfo->buf; in pstore_dump()
429 dst_size = psinfo->bufsize; in pstore_dump()
443 zipped_len = pstore_compress(dst, psinfo->buf, in pstore_dump()
445 psinfo->bufsize); in pstore_dump()
458 ret = psinfo->write(&record); in pstore_dump()
468 up(&psinfo->buf_lock); in pstore_dump()
496 pstore_record_init(&record, psinfo); in pstore_console_write()
501 psinfo->write(&record); in pstore_console_write()
512 strscpy(pstore_console.name, psinfo->name, in pstore_register_console()
583 if (psinfo) { in pstore_register()
585 psinfo->name, psi->name); in pstore_register()
592 psinfo = psi; in pstore_register()
593 mutex_init(&psinfo->read_mutex); in pstore_register()
594 sema_init(&psinfo->buf_lock, 1); in pstore_register()
602 pstore_dumper.max_reason = psinfo->max_reason; in pstore_register()
637 if (WARN_ON(psi != psinfo)) { in pstore_unregister()
661 psinfo = NULL; in pstore_unregister()