Lines Matching defs:psinfo

77  * psinfo_lock protects "psinfo" during calls to
82 struct pstore_info *psinfo;
301 if (!psinfo || tfm)
309 size = zbackend->zbufsize(psinfo->bufsize);
355 * Copy the recent messages from big_oops_buf to psinfo->buf
364 if (total_len > psinfo->bufsize) {
365 diff = total_len - psinfo->bufsize + hsize;
366 memcpy(psinfo->buf, big_oops_buf, hsize);
367 memcpy(psinfo->buf + hsize, big_oops_buf + diff,
368 psinfo->bufsize - hsize);
369 total_len = psinfo->bufsize;
371 memcpy(psinfo->buf, big_oops_buf, total_len);
377 struct pstore_info *psinfo)
381 record->psi = psinfo;
450 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) {
456 spin_lock_irqsave(&psinfo->buf_lock, flags);
459 pfault_log_info = (struct fault_log_info *)psinfo->buf;
463 pstore_record_init(&record, psinfo);
476 record.buf = psinfo->buf;
478 dst = psinfo->buf;
479 dst_size = psinfo->bufsize;
487 ret = psinfo->write(&record);
489 spin_unlock_irqrestore(&psinfo->buf_lock, flags);
510 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) {
516 spin_lock_irqsave(&psinfo->buf_lock, flags);
528 pstore_record_init(&record, psinfo);
533 record.buf = psinfo->buf;
539 dst = psinfo->buf;
540 dst_size = psinfo->bufsize;
554 zipped_len = pstore_compress(dst, psinfo->buf,
556 psinfo->bufsize);
569 ret = psinfo->write(&record);
579 spin_unlock_irqrestore(&psinfo->buf_lock, flags);
607 pstore_record_init(&record, psinfo);
612 psinfo->write(&record);
623 strscpy(pstore_console.name, psinfo->name,
700 if (psinfo) {
702 psinfo->name, psi->name);
710 psinfo = psi;
711 mutex_init(&psinfo->read_mutex);
712 spin_lock_init(&psinfo->buf_lock);
720 pstore_dumper.max_reason = psinfo->max_reason;
755 if (WARN_ON(psi != psinfo)) {
779 psinfo = NULL;