Lines Matching refs:psinfo
67 struct pstore_info *psinfo; variable
202 switch (psinfo->bufsize) { in allocate_buf_for_compression()
222 big_oops_buf_sz = (psinfo->bufsize * 100) / cmpr; in allocate_buf_for_compression()
254 if (total_len > psinfo->bufsize) { in copy_kmsg_to_buffer()
255 diff = total_len - psinfo->bufsize + hsize; in copy_kmsg_to_buffer()
256 memcpy(psinfo->buf, big_oops_buf, hsize); in copy_kmsg_to_buffer()
257 memcpy(psinfo->buf + hsize, big_oops_buf + diff, in copy_kmsg_to_buffer()
258 psinfo->bufsize - hsize); in copy_kmsg_to_buffer()
259 total_len = psinfo->bufsize; in copy_kmsg_to_buffer()
261 memcpy(psinfo->buf, big_oops_buf, total_len); in copy_kmsg_to_buffer()
285 is_locked = spin_trylock_irqsave(&psinfo->buf_lock, flags); in pstore_dump()
291 spin_lock_irqsave(&psinfo->buf_lock, flags); in pstore_dump()
312 zipped_len = pstore_compress(dst, psinfo->buf, in pstore_dump()
313 hsize + len, psinfo->bufsize); in pstore_dump()
323 dst = psinfo->buf; in pstore_dump()
326 size = psinfo->bufsize - hsize; in pstore_dump()
337 ret = psinfo->write(PSTORE_TYPE_DMESG, reason, &id, part, in pstore_dump()
338 oopscount, compressed, total_len, psinfo); in pstore_dump()
347 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_dump()
349 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_dump()
365 if (c > psinfo->bufsize) in pstore_console_write()
366 c = psinfo->bufsize; in pstore_console_write()
369 if (!spin_trylock_irqsave(&psinfo->buf_lock, flags)) in pstore_console_write()
372 spin_lock_irqsave(&psinfo->buf_lock, flags); in pstore_console_write()
374 memcpy(psinfo->buf, s, c); in pstore_console_write()
375 psinfo->write(PSTORE_TYPE_CONSOLE, 0, &id, 0, 0, 0, c, psinfo); in pstore_console_write()
376 spin_unlock_irqrestore(&psinfo->buf_lock, flags); in pstore_console_write()
403 return psi->write_buf(type, reason, id, part, psinfo->buf, compressed, in pstore_write_compat()
424 if (psinfo) { in pstore_register()
431 psinfo = psi; in pstore_register()
432 mutex_init(&psinfo->read_mutex); in pstore_register()
436 psinfo = NULL; in pstore_register()
473 struct pstore_info *psi = psinfo; in pstore_get_records()