Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
  1. Sep 17, 2012
  2. Sep 12, 2012
  3. Aug 30, 2012
  4. Aug 24, 2012
    • Frank Rowand's avatar
      fix printk flush of messages · 17231479
      Frank Rowand authored
      
      Updates console-make-rt-friendly.patch
      
      #ifdef CONFIG_PREEMPT_RT_FULL, printk() output is never flushed by
      printk() because:
      
         # some liberties taken in this pseudo-code to make it easier to follow
         printk()
            vprintk()
               raw_spin_lock(&logbuf_lock)
                  # increment preempt_count():
                  preempt_disable()
            result = console_trylock_for_printk()
               retval = 0
               # lock will always be false, because preempt_count() will be >= 1
               lock = ... && !preempt_count()
               if (lock)
                  retval = 1
               return retval
            # result will always be false since lock will always be false
            if (result)
               console_unlock()
                  # this is where the printk() output would be flushed
      
      On system boot some printk() output is flushed because register_console()
      and tty_open() call console_unlock().
      
      This change also fixes the problem that was previously fixed by
      preempt-rt-allow-immediate-magic-sysrq-output-for-preempt_rt_full.patch
      
      Signed-off-by: default avatarFrank Rowand <frank.rowand@am.sony.com>
      Cc: Frank <Frank_Rowand@sonyusa.com>
      Link: http://lkml.kernel.org/r/4FB44FD0.4090800@am.sony.com
      
      
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      17231479
    • Steven Rostedt's avatar
      Linux 3.2.28-rt41 · 31f85ffc
      Steven Rostedt authored
      v3.2.28-rt41
      31f85ffc
    • Steven Rostedt's avatar
      Merge tag 'v3.2.28' into v3.2-rt · aeba4560
      Steven Rostedt authored
      Linux 3.2.28
      aeba4560
  5. Aug 19, 2012