Lines Matching refs:pmsg

827 	struct printk_message pmsg = {  in devkmsg_read()  local
836 if (!printk_get_next_message(&pmsg, atomic64_read(&user->seq), true, false)) { in devkmsg_read()
853 printk_get_next_message(&pmsg, atomic64_read(&user->seq), true, in devkmsg_read()
859 if (pmsg.dropped) { in devkmsg_read()
861 atomic64_set(&user->seq, pmsg.seq); in devkmsg_read()
866 atomic64_set(&user->seq, pmsg.seq + 1); in devkmsg_read()
868 if (pmsg.outbuf_len > count) { in devkmsg_read()
873 if (copy_to_user(buf, outbuf, pmsg.outbuf_len)) { in devkmsg_read()
877 ret = pmsg.outbuf_len; in devkmsg_read()
2862 static void console_prepend_message(struct printk_message *pmsg, const char *fmt, ...) in console_prepend_message() argument
2864 struct printk_buffers *pbufs = pmsg->pbufs; in console_prepend_message()
2885 if (pmsg->outbuf_len + len >= outbuf_sz) { in console_prepend_message()
2887 pmsg->outbuf_len = outbuf_sz - (len + 1); in console_prepend_message()
2888 outbuf[pmsg->outbuf_len] = 0; in console_prepend_message()
2891 memmove(outbuf + len, outbuf, pmsg->outbuf_len + 1); in console_prepend_message()
2893 pmsg->outbuf_len += len; in console_prepend_message()
2904 void console_prepend_dropped(struct printk_message *pmsg, unsigned long dropped) in console_prepend_dropped() argument
2906 console_prepend_message(pmsg, "** %lu printk messages dropped **\n", dropped); in console_prepend_dropped()
2915 void console_prepend_replay(struct printk_message *pmsg) in console_prepend_replay() argument
2917 console_prepend_message(pmsg, "** replaying previous printk message **\n"); in console_prepend_replay()
2939 bool printk_get_next_message(struct printk_message *pmsg, u64 seq, in printk_get_next_message() argument
2942 struct printk_buffers *pbufs = pmsg->pbufs; in printk_get_next_message()
2966 pmsg->seq = r.info->seq; in printk_get_next_message()
2967 pmsg->dropped = r.info->seq - seq; in printk_get_next_message()
2981 pmsg->outbuf_len = len; in printk_get_next_message()
3039 struct printk_message pmsg = { in console_emit_next_record() local
3046 if (!printk_get_next_message(&pmsg, con->seq, is_extended, true)) in console_emit_next_record()
3049 con->dropped += pmsg.dropped; in console_emit_next_record()
3052 if (pmsg.outbuf_len == 0) { in console_emit_next_record()
3053 con->seq = pmsg.seq + 1; in console_emit_next_record()
3058 console_prepend_dropped(&pmsg, con->dropped); in console_emit_next_record()
3072 con->write(con, outbuf, pmsg.outbuf_len); in console_emit_next_record()
3073 con->seq = pmsg.seq + 1; in console_emit_next_record()
3092 con->write(con, outbuf, pmsg.outbuf_len); in console_emit_next_record()
3097 con->seq = pmsg.seq + 1; in console_emit_next_record()