1. 03 Jul, 2006 2 commits
  2. 02 Jul, 2006 2 commits
  3. 01 Jul, 2006 2 commits
  4. 29 Jun, 2006 13 commits
  5. 23 Jun, 2006 1 commit
    • Jan Beulich's avatar
      [PATCH] adjust handle_IRR_event() return type · 908dcecd
      Jan Beulich authored
      
      Correct the return type of handle_IRQ_event() (inconsistency noticed during
      Xen development), and remove redundant declarations.  The return type
      adjustment required breaking out the definition of irqreturn_t into a
      separate header, in order to satisfy current include order dependencies.
      Signed-off-by: default avatarJan Beulich <jbeulich@novell.com>
      
      Cc: Richard Henderson <rth@twiddle.net>
      Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Ian Molton <spyro@f2s.com>
      Cc: Mikael Starvik <starvik@axis.com>
      Cc: Yoshinori Sato <ysato@users.sourceforge.jp>
      Cc: Hirokazu Takata <takata.hirokazu@renesas.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: William Lee Irwin III <wli@holomorphy.com>
      Cc: "David S. Miller" <davem@davemloft.net>
      Cc: Miles Bader <uclinux-v850@lsi.nec.co.jp>
      Cc: Geert Uytterhoeven <geert@linux-m68k.org>
      Cc: Roman Zippel <zippel@linux-m68k.org>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      908dcecd
  6. 28 Sep, 2005 1 commit
  7. 07 Sep, 2005 1 commit
  8. 29 Jun, 2005 1 commit
    • Alan Cox's avatar
      [PATCH] irqpoll · 200803df
      Alan Cox authored
      
      Anyone reporting a stuck IRQ should try these options.  Its effectiveness
      varies we've found in the Fedora case.  Quite a few systems with misdescribed
      IRQ routing just work when you use irqpoll.  It also fixes up the VIA systems
      although thats now fixed with the VIA quirk (which we could just make default
      as its what Redmond OS does but Linus didn't like it historically).
      
      A small number of systems have jammed IRQ sources or misdescribes that cause
      an IRQ that we have no handler registered anywhere for.  In those cases it
      doesn't help.
      Signed-off-by: default avatarAlan Cox <number6@the-village.bc.nu>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      200803df
  9. 28 May, 2005 1 commit
    • John Hawkes's avatar
      [PATCH] drop note_interrupt() for per-CPU for proper scaling · b60c1f6f
      John Hawkes authored
      
      The "unhandled interrupts" catcher, note_interrupt(), increments a global
      desc->irq_count and grossly damages scaling of very large systems, e.g.,
      >192p ia64 Altix, because of this highly contented cacheline, especially
      for timer interrupts.  384p is severely crippled, and 512p is unuseable.
      
      All calls to note_interrupt() can be disabled by booting with "noirqdebug",
      but this disables the useful interrupt checking for all interrupts.
      
      I propose eliminating note_interrupt() for all per-CPU interrupts.  This
      was the behavior of linux-2.6.10 and earlier, but in 2.6.11 a code
      restructuring added a call to note_interrupt() for per-CPU interrupts.
      Besides, note_interrupt() is a bit racy for concurrent CPU calls anyway, as
      the desc->irq_count++ increment isn't atomic (which, if done, would make
      scaling even worse).
      Signed-off-by: default avatarJohn Hawkes <hawkes@sgi.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      b60c1f6f
  10. 17 May, 2005 1 commit
    • Zhang, Yanmin's avatar
      [PATCH] spurious interrupt fix · 4f167fb4
      Zhang, Yanmin authored
      
      On my IA64 machine, after kernel 2.6.12-rc3 boots, an edge-triggered
      interrupt (IRQ 46) keeps triggered over and over again.  There is no IRQ 46
      interrupt action handler.  It has lots of impact on performance.
      
      Kernel 2.6.10 and its prior versions have no the problem.  Basically,
      kernel 2.6.10 will mask the spurious edge interrupt if the interrupt is
      triggered for the second time and its status includes
      IRQ_DISABLE|IRQ_PENDING.
      
      Originally, IA64 kernel has its own specific _irq_desc definitions in file
      arch/ia64/kernel/irq.c.  The definition initiates _irq_desc[irq].status to
      IRQ_DISABLE.  Since kernel 2.6.11, it was moved to architecture independent
      codes, i.e.  kernel/irq/handle.c, but kernel/irq/handle.c initiates
      _irq_desc[irq].status to 0 instead of IRQ_DISABLE.
      Signed-off-by: default avatarZhang Yanmin <yanmin.zhang@intel.com>
      Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      4f167fb4
  11. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4