Lines Matching refs:info
556 struct printk_info *info) in info_print_ext_header() argument
558 u64 ts_usec = info->ts_nsec; in info_print_ext_header()
561 u32 id = info->caller_id; in info_print_ext_header()
572 (info->facility << 3) | info->level, info->seq, in info_print_ext_header()
573 ts_usec, info->flags & LOG_CONT ? 'c' : '-', caller); in info_print_ext_header()
639 struct printk_info info; member
757 if (r->info->seq != atomic64_read(&user->seq)) { in devkmsg_read()
759 atomic64_set(&user->seq, r->info->seq); in devkmsg_read()
764 len = info_print_ext_header(user->buf, sizeof(user->buf), r->info); in devkmsg_read()
766 &r->text_buf[0], r->info->text_len, in devkmsg_read()
767 &r->info->dev_info); in devkmsg_read()
769 atomic64_set(&user->seq, r->info->seq + 1); in devkmsg_read()
830 struct printk_info info; in devkmsg_poll() local
838 if (prb_read_valid_info(prb, atomic64_read(&user->seq), &info, NULL)) { in devkmsg_poll()
840 if (info.seq != atomic64_read(&user->seq)) in devkmsg_poll()
874 prb_rec_init_rd(&user->record, &user->info, in devkmsg_open()
1052 prb_rec_init_wr(&dest_r, r->info->text_len); in add_to_rb()
1057 memcpy(&dest_r.text_buf[0], &r->text_buf[0], r->info->text_len); in add_to_rb()
1058 dest_r.info->text_len = r->info->text_len; in add_to_rb()
1059 dest_r.info->facility = r->info->facility; in add_to_rb()
1060 dest_r.info->level = r->info->level; in add_to_rb()
1061 dest_r.info->flags = r->info->flags; in add_to_rb()
1062 dest_r.info->ts_nsec = r->info->ts_nsec; in add_to_rb()
1063 dest_r.info->caller_id = r->info->caller_id; in add_to_rb()
1064 memcpy(&dest_r.info->dev_info, &r->info->dev_info, sizeof(dest_r.info->dev_info)); in add_to_rb()
1078 struct printk_info info; in setup_log_buf() local
1134 prb_rec_init_rd(&r, &info, &setup_text_buf[0], sizeof(setup_text_buf)); in setup_log_buf()
1293 static size_t info_print_prefix(const struct printk_info *info, bool syslog, in info_print_prefix() argument
1299 len = print_syslog((info->facility << 3) | info->level, buf); in info_print_prefix()
1302 len += print_time(info->ts_nsec, buf + len); in info_print_prefix()
1304 len += print_caller(info->caller_id, buf + len); in info_print_prefix()
1334 size_t text_len = r->info->text_len; in record_print_text()
1351 prefix_len = info_print_prefix(r->info, syslog, time, prefix); in record_print_text()
1432 static size_t get_record_print_text_size(struct printk_info *info, in get_record_print_text_size() argument
1439 prefix_len = info_print_prefix(info, syslog, time, prefix); in get_record_print_text_size()
1446 return ((prefix_len * line_count) + info->text_len + 1); in get_record_print_text_size()
1459 struct printk_info info; in find_first_fitting_seq() local
1465 prb_for_each_info(start_seq, prb, seq, &info, &line_count) { in find_first_fitting_seq()
1466 if (info.seq >= max_seq) in find_first_fitting_seq()
1468 len += get_record_print_text_size(&info, line_count, syslog, time); in find_first_fitting_seq()
1484 prb_for_each_info(start_seq, prb, seq, &info, &line_count) { in find_first_fitting_seq()
1485 if (len <= size || info.seq >= max_seq) in find_first_fitting_seq()
1487 len -= get_record_print_text_size(&info, line_count, syslog, time); in find_first_fitting_seq()
1496 struct printk_info info; in syslog_print() local
1506 prb_rec_init_rd(&r, &info, text, CONSOLE_LOG_MAX); in syslog_print()
1548 if (r.info->seq != syslog_seq) { in syslog_print()
1550 syslog_seq = r.info->seq; in syslog_print()
1565 syslog_seq = r.info->seq + 1; in syslog_print()
1600 struct printk_info info; in syslog_print_all() local
1619 prb_rec_init_rd(&r, &info, text, CONSOLE_LOG_MAX); in syslog_print_all()
1660 struct printk_info info; in do_syslog() local
1727 if (!prb_read_valid_info(prb, syslog_seq, &info, NULL)) { in do_syslog()
1732 if (info.seq != syslog_seq) { in do_syslog()
1734 syslog_seq = info.seq; in do_syslog()
1749 prb_for_each_info(syslog_seq, prb, seq, &info, in do_syslog()
1751 error += get_record_print_text_size(&info, line_count, in do_syslog()
2175 text_len = printk_sprint(&r.text_buf[r.info->text_len], reserve_size, in vprintk_store()
2177 r.info->text_len += text_len; in vprintk_store()
2180 r.info->flags |= LOG_NEWLINE; in vprintk_store()
2210 r.info->text_len = text_len + trunc_msg_len; in vprintk_store()
2211 r.info->facility = facility; in vprintk_store()
2212 r.info->level = level & 7; in vprintk_store()
2213 r.info->flags = flags & 0x1f; in vprintk_store()
2214 r.info->ts_nsec = ts_nsec; in vprintk_store()
2215 r.info->caller_id = caller_id; in vprintk_store()
2217 memcpy(&r.info->dev_info, dev_info, sizeof(r.info->dev_info)); in vprintk_store()
2325 struct printk_info *info) in info_print_ext_header() argument
2700 struct printk_info info; in console_emit_next_record() local
2706 prb_rec_init_rd(&r, &info, text, CONSOLE_LOG_MAX); in console_emit_next_record()
2713 if (con->seq != r.info->seq) { in console_emit_next_record()
2714 con->dropped += r.info->seq - con->seq; in console_emit_next_record()
2715 con->seq = r.info->seq; in console_emit_next_record()
2723 if (suppress_message_printing(r.info->level)) { in console_emit_next_record()
2730 len = info_print_ext_header(ext_text, CONSOLE_EXT_LOG_MAX, r.info); in console_emit_next_record()
2732 &r.text_buf[0], r.info->text_len, &r.info->dev_info); in console_emit_next_record()
3734 struct printk_info info; in kmsg_dump_get_line() local
3743 prb_rec_init_rd(&r, &info, line, size); in kmsg_dump_get_line()
3752 &info, &line_count)) { in kmsg_dump_get_line()
3755 l = get_record_print_text_size(&info, line_count, syslog, in kmsg_dump_get_line()
3760 iter->cur_seq = r.info->seq + 1; in kmsg_dump_get_line()
3792 struct printk_info info; in kmsg_dump_get_buffer() local
3806 if (prb_read_valid_info(prb, iter->cur_seq, &info, NULL)) { in kmsg_dump_get_buffer()
3807 if (info.seq != iter->cur_seq) { in kmsg_dump_get_buffer()
3809 iter->cur_seq = info.seq; in kmsg_dump_get_buffer()
3832 prb_rec_init_rd(&r, &info, buf, size); in kmsg_dump_get_buffer()
3836 if (r.info->seq >= iter->next_seq) in kmsg_dump_get_buffer()
3842 prb_rec_init_rd(&r, &info, buf + len, size - len); in kmsg_dump_get_buffer()