• Linus Torvalds's avatar
    Merge tag 'printk-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk · b125d903
    Linus Torvalds authored
    Pull printk updates from Petr Mladek:
    
     - Different vendors have a different expectation about a console
       quietness. Make it configurable to reduce bike-shedding about the
       upstream default
    
     - Decide about the message visibility when the message is stored. It
       avoids races caused by a delayed console handling
    
     - Always store printk() messages into the per-CPU buffers again in NMI.
       The only exception is when flushing trace log in panic(). There the
       risk of loosing messages is worth an eventual reordering
    
     - Handle invalid %pO printf modifiers correctly
    
     - Better handle %p printf modifier tests before crng is initialized
    
     - Some clean up
    
    * tag 'printk-for-4.19' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk:
      lib/vsprintf: Do not handle %pO[^F] as %px
      printk: Fix warning about unused suppress_message_printing
      printk/nmi: Prevent deadlock when accessing the main log buffer in NMI
      printk: Create helper function to queue deferred console handling
      printk: Split the code for storing a message into the log buffer
      printk: Clean up syslog_print_all()
      printk: Remove unnecessary kmalloc() from syslog during clear
      printk: Make CONSOLE_LOGLEVEL_QUIET configurable
      printk: make sure to print log on console.
      lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests
    b125d903
trace.c 206 KB