Lines Matching refs:psinfo

75 struct pstore_info *psinfo;  variable
285 big_oops_buf_sz = zbackend->zbufsize(psinfo->bufsize); in allocate_buf_for_compression()
327 if (total_len > psinfo->bufsize) { in copy_kmsg_to_buffer()
328 diff = total_len - psinfo->bufsize + hsize; in copy_kmsg_to_buffer()
329 memcpy(psinfo->buf, big_oops_buf, hsize); in copy_kmsg_to_buffer()
330 memcpy(psinfo->buf + hsize, big_oops_buf + diff, in copy_kmsg_to_buffer()
331 psinfo->bufsize - hsize); in copy_kmsg_to_buffer()
332 total_len = psinfo->bufsize; in copy_kmsg_to_buffer()
334 memcpy(psinfo->buf, big_oops_buf, total_len); in copy_kmsg_to_buffer()
340 struct pstore_info *psinfo) in pstore_record_init() argument
344 record->psi = psinfo; in pstore_record_init()
368 is_locked = spin_trylock_irqsave(&psinfo->buf_lock, flags); in pstore_dump()
375 spin_lock_irqsave(&psinfo->buf_lock, flags); in pstore_dump()
387 pstore_record_init(&record, psinfo); in pstore_dump()
392 record.buf = psinfo->buf; in pstore_dump()
398 dst = psinfo->buf; in pstore_dump()
399 dst_size = psinfo->bufsize; in pstore_dump()
413 zipped_len = pstore_compress(dst, psinfo->buf, in pstore_dump()
415 psinfo->bufsize); in pstore_dump()
428 ret = psinfo->write(&record); in pstore_dump()
436 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_dump()
465 pstore_record_init(&record, psinfo); in pstore_console_write()
468 if (c > psinfo->bufsize) in pstore_console_write()
469 c = psinfo->bufsize; in pstore_console_write()
472 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) in pstore_console_write()
475 spin_lock_irqsave(&psinfo->buf_lock, flags); in pstore_console_write()
479 psinfo->write(&record); in pstore_console_write()
480 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_console_write()
561 if (psinfo) { in pstore_register()
563 psinfo->name, psi->name); in pstore_register()
570 psinfo = psi; in pstore_register()
571 mutex_init(&psinfo->read_mutex); in pstore_register()
575 psinfo = NULL; in pstore_register()
632 psinfo = NULL; in pstore_unregister()