An error occurred fetching the project authors.
  1. 01 Feb, 2008 1 commit
  2. 30 Jan, 2008 1 commit
    • Nick Piggin's avatar
      spinlock: lockbreak cleanup · 95c354fe
      Nick Piggin authored
      The break_lock data structure and code for spinlocks is quite nasty.
      Not only does it double the size of a spinlock but it changes locking to
      a potentially less optimal trylock.
      
      Put all of that under CONFIG_GENERIC_LOCKBREAK, and introduce a
      __raw_spin_is_contended that uses the lock data itself to determine whether
      there are waiters on the lock, to be used if CONFIG_GENERIC_LOCKBREAK is
      not set.
      
      Rename need_lockbreak to spin_needbreak, make it use spin_is_contended to
      decouple it from the spinlock implementation, and make it typesafe (rwlocks
      do not have any need_lockbreak sites -- why do they even get bloated up
      with that break_lock then?).
      Signed-off-by: default avatarNick Piggin <npiggin@suse.de>
      Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
      Signed-off-by: default avatarThomas Gleixner <tglx@linutronix.de>
      95c354fe
  3. 26 Jan, 2008 16 commits
  4. 20 Jan, 2008 1 commit
  5. 15 Jan, 2008 1 commit
  6. 08 Dec, 2007 1 commit
  7. 07 Nov, 2007 1 commit
  8. 19 Oct, 2007 2 commits
  9. 15 Oct, 2007 1 commit
  10. 12 Oct, 2007 4 commits
  11. 22 Aug, 2007 1 commit
  12. 31 Jul, 2007 1 commit
  13. 24 Jul, 2007 1 commit
  14. 22 Jul, 2007 2 commits
  15. 13 Jul, 2007 1 commit
  16. 12 Jul, 2007 4 commits
  17. 11 Jul, 2007 1 commit