An error occurred fetching the project authors.
  1. 09 Nov, 2007 2 commits
  2. 02 Nov, 2007 2 commits
  3. 29 Oct, 2007 4 commits
  4. 24 Oct, 2007 1 commit
  5. 23 Oct, 2007 2 commits
  6. 22 Oct, 2007 1 commit
  7. 19 Oct, 2007 2 commits
  8. 17 Oct, 2007 3 commits
  9. 16 Oct, 2007 8 commits
  10. 12 Oct, 2007 1 commit
  11. 10 Oct, 2007 10 commits
  12. 14 Sep, 2007 1 commit
  13. 13 Sep, 2007 1 commit
    • Jens Axboe's avatar
      Fix race with shared tag queue maps · f3da54ba
      Jens Axboe authored
      There's a race condition in blk_queue_end_tag() for shared tag maps,
      users include stex (promise supertrak thingy) and qla2xxx.  The former
      at least has reported bugs in this area, not sure why we haven't seen
      any for the latter.  It could be because the window is narrow and that
      other conditions in the qla2xxx code hide this.  It's a real bug,
      though, as the stex smp users can attest.
      
      We need to ensure two things - the tag bit clearing needs to happen
      AFTER we cleared the tag pointer, as the tag bit clearing/setting is
      what protects this map.  Secondly, we need to ensure that the visibility
      of the tag pointer and tag bit clear are ordered properly.
      
      [ I removed the SMP barriers - "test_and_clear_bit()" already implies
        all the required barriers.  -- Linus ]
      
      Also see http://bugzilla.kernel.org/show_bug.cgi?id=7842Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
      Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
      f3da54ba
  14. 11 Aug, 2007 1 commit
  15. 24 Jul, 2007 1 commit