• Linus Torvalds's avatar
    Merge tag 'for-linus-20180616' of git://git.kernel.dk/linux-block · 265c5596
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
     "A collection of fixes that should go into -rc1. This contains:
    
       - bsg_open vs bsg_unregister race fix (Anatoliy)
    
       - NVMe pull request from Christoph, with fixes for regressions in
         this window, FC connect/reconnect path code unification, and a
         trace point addition.
    
       - timeout fix (Christoph)
    
       - remove a few unused functions (Christoph)
    
       - blk-mq tag_set reinit fix (Roman)"
    
    * tag 'for-linus-20180616' of git://git.kernel.dk/linux-block:
      bsg: fix race of bsg_open and bsg_unregister
      block: remov blk_queue_invalidate_tags
      nvme-fabrics: fix and refine state checks in __nvmf_check_ready
      nvme-fabrics: handle the admin-only case properly in nvmf_check_ready
      nvme-fabrics: refactor queue ready check
      blk-mq: remove blk_mq_tagset_iter
      nvme: remove nvme_reinit_tagset
      nvme-fc: fix nulling of queue data on reconnect
      nvme-fc: remove reinit_request routine
      blk-mq: don't time out requests again that are in the timeout handler
      nvme-fc: change controllers first connect to use reconnect path
      nvme: don't rely on the changed namespace list log
      nvmet: free smart-log buffer after use
      nvme-rdma: fix error flow during mapping request data
      nvme: add bio remapping tracepoint
      nvme: fix NULL pointer dereference in nvme_init_subsystem
      blk-mq: reinit q->tag_set_list entry only after grace period
    265c5596