Lines Matching refs:printk_ringbuffer
9 #include "printk_ringbuffer.h"
13 * DOC: printk_ringbuffer overview
17 * The printk_ringbuffer is made up of 3 internal ringbuffers:
565 static bool data_make_reusable(struct printk_ringbuffer *rb,
633 static bool data_push_tail(struct printk_ringbuffer *rb, unsigned long lpos)
768 static bool desc_push_tail(struct printk_ringbuffer *rb,
876 static bool desc_reserve(struct printk_ringbuffer *rb, unsigned long *id_out)
1025 static char *data_alloc(struct printk_ringbuffer *rb, unsigned int size,
1096 * The printk_ringbuffer does not actually use it.
1119 static char *data_realloc(struct printk_ringbuffer *rb, unsigned int size,
1178 * The printk_ringbuffer does not actually use it.
1382 bool prb_reserve_in_last(struct prb_reserved_entry *e, struct printk_ringbuffer *rb,
1493 static u64 desc_last_finalized_seq(struct printk_ringbuffer *rb)
1509 static bool _prb_read_valid(struct printk_ringbuffer *rb, u64 *seq,
1517 static void desc_update_last_finalized(struct printk_ringbuffer *rb)
1578 static void desc_make_final(struct printk_ringbuffer *rb, unsigned long id)
1615 bool prb_reserve(struct prb_reserved_entry *e, struct printk_ringbuffer *rb,
1668 * See the "Bootstrap" comment block in printk_ringbuffer.h for
1925 static int prb_read(struct printk_ringbuffer *rb, u64 seq,
1964 u64 prb_first_seq(struct printk_ringbuffer *rb)
2023 u64 prb_next_reserve_seq(struct printk_ringbuffer *rb)
2125 static bool _prb_read_valid(struct printk_ringbuffer *rb, u64 *seq,
2200 bool prb_read_valid(struct printk_ringbuffer *rb, u64 seq,
2231 bool prb_read_valid_info(struct printk_ringbuffer *rb, u64 seq,
2256 u64 prb_first_valid_seq(struct printk_ringbuffer *rb)
2283 u64 prb_next_seq(struct printk_ringbuffer *rb)
2326 void prb_init(struct printk_ringbuffer *rb,