1. 13 May, 2013 1 commit
  2. 11 May, 2013 2 commits
    • John David Anglin's avatar
      parisc: fix SMP races when updating PTE and TLB entries in entry.S · f0a18819
      John David Anglin authored
      Currently, race conditions exist in the handling of TLB interruptions in
      entry.S.  In particular, dirty bit updates can be lost if an accessed
      interruption occurs just after the dirty bit interruption on a different
      cpu.  Lost dirty bit updates result in user pages not being flushed and
      general system instability.  This change adds lock and unlock macros to
      synchronize all PTE and TLB updates done in entry.S.  As a result,
      userspace stability is significantly improved.
      Signed-off-by: default avatarJohn David Anglin  <dave.anglin@bell.net>
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      f0a18819
    • Helge Deller's avatar
      parisc: implement irq stacks - part 2 (v2) · 416821d3
      Helge Deller authored
      This patch fixes few build issues which were introduced with the last
      irq stack patch, e.g. the combination of stack overflow check and irq
      stack.
      
      Furthermore we now do proper locking and change the irq bh handler
      to use the irq stack as well.
      
      In /proc/interrupts one now can monitor how huge the irq stack has grown
      and how often it was preferred over the kernel stack.
      
      IRQ stacks are now enabled by default just to make sure that we not
      overflow the kernel stack by accident.
      Signed-off-by: default avatarHelge Deller <deller@gmx.de>
      416821d3
  3. 10 May, 2013 37 commits