On 2025-07-02, Petr Mladek <[email protected]> wrote: > The KUnit test ignores prb_reserve() failures on purpose. It tries > to push the ringbuffer beyond limits. > > Note that it is a know problem that writes might fail in this situation. > printk() tries to prevent this problem by: > > + allocating big enough data buffer, see log_buf_add_cpu(). > > + allocating enough descriptors by using small enough average > record, see PRB_AVGBITS. > > + storing the record with disabled interrupts, see vprintk_store(). > > Also the amount of printk() messages is always somehow bound in > practice. And they are serialized when they are printed from > many CPUs on purpose, for example, when printing backtraces. > > Signed-off-by: Petr Mladek <[email protected]>
Reviewed-by: John Ogness <[email protected]>
