12#ifndef _LINUX_KMSG_DUMP_H
13#define _LINUX_KMSG_DUMP_H
72 char *line,
size_t size,
size_t *
len);
75 char *buf,
size_t size,
size_t *len_out);
81int kmsg_dump_unregister(
struct kmsg_dumper *dumper);
89static inline bool kmsg_dump_get_line(
struct kmsg_dump_iter *iter,
bool syslog,
90 const char *line,
size_t size,
size_t *
len)
95static inline bool kmsg_dump_get_buffer(
struct kmsg_dump_iter *iter,
bool syslog,
96 char *buf,
size_t size,
size_t *
len)
105static inline int kmsg_dump_register(
struct kmsg_dumper *dumper)
110static inline int kmsg_dump_unregister(
struct kmsg_dumper *dumper)
#define EINVAL
Definition acclib.h:198
#define NULL
Definition actypes.h:561
size_t size
Definition drm_bridge.h:1299
size_t len
Definition initial.c:23
kmsg_dump_reason
Definition kmsg_dump.h:23
@ KMSG_DUMP_SHUTDOWN
Definition kmsg_dump.h:28
@ KMSG_DUMP_PANIC
Definition kmsg_dump.h:25
@ KMSG_DUMP_MAX
Definition kmsg_dump.h:29
@ KMSG_DUMP_UNDEF
Definition kmsg_dump.h:24
@ KMSG_DUMP_OOPS
Definition kmsg_dump.h:26
@ KMSG_DUMP_EMERG
Definition kmsg_dump.h:27
uint64_t u64
Definition kernel.h:17
Definition kmsg_dump.h:48
const char * description
Definition kmsg_dump.h:50
enum kmsg_dump_reason reason
Definition kmsg_dump.h:49
Definition kmsg_dump.h:37
u64 cur_seq
Definition kmsg_dump.h:38
u64 next_seq
Definition kmsg_dump.h:39
Definition kmsg_dump.h:61
bool registered
Definition kmsg_dump.h:65
void(* dump)(struct kmsg_dumper *dumper, struct kmsg_dump_detail *detail)
Definition kmsg_dump.h:63
enum kmsg_dump_reason max_reason
Definition kmsg_dump.h:64
struct list_head list
Definition kmsg_dump.h:62