Lines Matching defs:psinfo
65 * psinfo_lock protects "psinfo" during calls to
70 struct pstore_info *psinfo;
227 compressed_size = (psinfo->bufsize * 100) / DMESG_COMP_PERCENT;
231 psinfo->bufsize, compress);
263 struct pstore_info *psinfo)
267 record->psi = psinfo;
291 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) {
297 spin_lock_irqsave(&psinfo->buf_lock, flags);
311 pstore_record_init(&record, psinfo);
316 record.buf = psinfo->buf;
318 dst = big_oops_buf ?: psinfo->buf;
319 dst_size = max_compressed_size ?: psinfo->bufsize;
332 zipped_len = pstore_compress(dst, psinfo->buf,
334 psinfo->bufsize);
347 record.size = psinfo->bufsize;
348 memcpy(psinfo->buf, dst, psinfo->bufsize);
354 ret = psinfo->write(&record);
367 spin_unlock_irqrestore(&psinfo->buf_lock, flags);
370 pr_err_once("backend (%s) writing error (%d)\n", psinfo->name,
400 pstore_record_init(&record, psinfo);
405 psinfo->write(&record);
416 strscpy(pstore_console.name, psinfo->name,
494 if (psinfo) {
496 psinfo->name, psi->name);
504 psinfo = psi;
505 mutex_init(&psinfo->read_mutex);
506 spin_lock_init(&psinfo->buf_lock);
514 pstore_dumper.max_reason = psinfo->max_reason;
549 if (WARN_ON(psi != psinfo)) {
573 psinfo = NULL;
612 max_uncompressed_size = 3 * psinfo->bufsize;