1. 28 Apr, 2017 6 commits
  2. 27 Apr, 2017 2 commits
    • Jens Axboe's avatar
      blk-mq-sched: alloate reserved tags out of normal pool · 33931808
      Jens Axboe authored
      At least one driver, mtip32xx, has a hard coded dependency on
      the value of the reserved tag used for internal commands. While
      that should really be fixed up, for now let's ensure that we just
      bypass the scheduler tags an allocation marked as reserved. They
      are used for house keeping or error handling, so we can safely
      ignore them in the scheduler.
      Tested-by: default avatarMing Lei <ming.lei@redhat.com>
      Signed-off-by: default avatarJens Axboe <axboe@fb.com>
      33931808
    • Ming Lei's avatar
      mtip32xx: use runtime tag to initialize command header · a4e84aae
      Ming Lei authored
      mtip32xx supposes that 'request_idx' passed to .init_request()
      is tag of the request, and use that as request's tag to initialize
      command header.
      
      After MQ IO scheduler is in, request tag assigned isn't same with
      the request index anymore, so cause strange hardware failure on
      mtip32xx, even whole system panic is triggered.
      
      This patch fixes the issue by initializing command header via
      request's real tag.
      Signed-off-by: default avatarMing Lei <ming.lei@redhat.com>
      Signed-off-by: default avatarJens Axboe <axboe@fb.com>
      a4e84aae
  3. 26 Apr, 2017 13 commits
  4. 25 Apr, 2017 2 commits
  5. 23 Apr, 2017 6 commits
  6. 21 Apr, 2017 11 commits