• Linus Torvalds's avatar
    Merge tag 'printk-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk · a67eefad
    Linus Torvalds authored
    Pull printk updates from Petr Mladek:
    
     - Fix two more locations where printf formatting leaked pointers
    
     - Better log_buf_len parameter handling
    
     - Add prefix to messages from printk code
    
     - Do not miss messages on other consoles when the log is replayed on a
       new one
    
     - Reduce race between console registration and panic() when the log
       might get replayed on all consoles
    
     - Some cont buffer code clean up
    
     - Call console only when there is something to do (log vs cont buffer)
    
    * tag 'printk-for-4.20' of git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk:
      lib/vsprintf: Hash printed address for netdev bits fallback
      lib/vsprintf: Hash legacy clock addresses
      lib/vsprintf: Prepare for more general use of ptr_to_id()
      lib/vsprintf: Make ptr argument conts in ptr_to_id()
      printk: fix integer overflow in setup_log_buf()
      printk: do not preliminary split up cont buffer
      printk: lock/unlock console only for new logbuf entries
      printk: keep kernel cont support always enabled
      printk: Give error on attempt to set log buffer length to over 2G
      printk: Add KBUILD_MODNAME and remove a redundant print prefix
      printk: Correct wrong casting
      printk: Fix panic caused by passing log_buf_len to command line
      printk: CON_PRINTBUFFER console registration is a bit racy
      printk: Do not miss new messages when replaying the log
    a67eefad
vsprintf.c 74.4 KB