An error occurred fetching the project authors.
  1. 30 Nov, 2012 1 commit
    • Jan Glauber's avatar
      s390/pci: PCI adapter interrupts for MSI/MSI-X · 9a4da8a5
      Jan Glauber authored
      Support PCI adapter interrupts using the Single-IRQ-mode. Single-IRQ-mode
      disables an adapter IRQ automatically after delivering it until the SIC
      instruction enables it again. This is used to reduce the number of IRQs
      for streaming workloads.
      
      Up to 64 MSI handlers can be registered per PCI function.
      A hash table is used to map interrupt numbers to MSI descriptors.
      The interrupt vector is scanned using the flogr instruction.
      Only MSI/MSI-X interrupts are supported, no legacy INTs.
      Signed-off-by: default avatarJan Glauber <jang@linux.vnet.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      9a4da8a5
  2. 26 Sep, 2012 3 commits
  3. 20 Jul, 2012 1 commit
    • Heiko Carstens's avatar
      s390/comments: unify copyright messages and remove file names · a53c8fab
      Heiko Carstens authored
      Remove the file name from the comment at top of many files. In most
      cases the file name was wrong anyway, so it's rather pointless.
      
      Also unify the IBM copyright statement. We did have a lot of sightly
      different statements and wanted to change them one after another
      whenever a file gets touched. However that never happened. Instead
      people start to take the old/"wrong" statements to use as a template
      for new files.
      So unify all of them in one go.
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      a53c8fab
  4. 23 May, 2012 1 commit
  5. 11 Apr, 2012 1 commit
  6. 23 Mar, 2012 1 commit
  7. 11 Mar, 2012 2 commits
    • Heiko Carstens's avatar
      [S390] irq: external interrupt code passing · fde15c3a
      Heiko Carstens authored
      The external interrupt handlers have a parameter called ext_int_code.
      Besides the name this paramter does not only contain the ext_int_code
      but in addition also the "cpu address" (POP) which caused the external
      interrupt.
      To make the code a bit more obvious pass a struct instead so the called
      function can easily distinguish between external interrupt code and
      cpu address. The cpu address field however is named "subcode" since
      some external interrupt sources do not pass a cpu address but a
      different parameter (or none at all).
      Signed-off-by: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      fde15c3a
    • Martin Schwidefsky's avatar
      [S390] rework idle code · 4c1051e3
      Martin Schwidefsky authored
      Whenever the cpu loads an enabled wait PSW it will appear as idle to the
      underlying host system. The code in default_idle calls vtime_stop_cpu
      which does the necessary voodoo to get the cpu time accounting right.
      The udelay code just loads an enabled wait PSW. To correct this rework
      the vtime_stop_cpu/vtime_start_cpu logic and move the difficult parts
      to entry[64].S, vtime_stop_cpu can now be called from anywhere and
      vtime_start_cpu is gone. The correction of the cpu time during wakeup
      from an enabled wait PSW is done with a critical section in entry[64].S.
      As vtime_start_cpu is gone, s390_idle_check can be removed as well.
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      4c1051e3
  8. 21 Feb, 2012 1 commit
  9. 30 Oct, 2011 3 commits
  10. 24 Jul, 2011 1 commit
    • Jan Glauber's avatar
      [S390] race safe external interrupt registration · 89c9b66b
      Jan Glauber authored
      The (un-)register_external_interrupt functions are not race safe if
      more than one interrupt handler is added or deleted for an external
      interrupt concurrently.
      
      Make the registration / unregistration of external interrupts race safe
      by using RCU and a spinlock. RCU is used to avoid a performance penalty
      in the external interrupt handler, the register and unregister functions
      are protected by the spinlock and are not performance critical.
      call_rcu must be used since the SCLP driver uses the interface with
      IRQs disabled. Also use the generic list implementation rather than
      homebrewn list code.
      Signed-off-by: default avatarJan Glauber <jang@linux.vnet.ibm.com>
      Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
      89c9b66b
  11. 26 May, 2011 1 commit
  12. 23 May, 2011 1 commit
  13. 05 Jan, 2011 11 commits
  14. 11 Feb, 2009 1 commit
  15. 16 Oct, 2008 3 commits
  16. 15 May, 2008 1 commit
  17. 29 Apr, 2008 1 commit
  18. 10 Oct, 2007 1 commit
  19. 05 Feb, 2007 1 commit
  20. 03 Jul, 2006 2 commits
  21. 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