• Linus Torvalds's avatar
    Merge tag 'for-linus-20180623' of git://git.kernel.dk/linux-block · 77072ca5
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
    
     - Further timeout fixes. We aren't quite there yet, so expect another
       round of fixes for that to completely close some of the IRQ vs
       completion races. (Christoph/Bart)
    
     - Set of NVMe fixes from the usual suspects, mostly error handling
    
     - Two off-by-one fixes (Dan)
    
     - Another bdi race fix (Jan)
    
     - Fix nbd reconfigure with NBD_DISCONNECT_ON_CLOSE (Doron)
    
    * tag 'for-linus-20180623' of git://git.kernel.dk/linux-block:
      blk-mq: Fix timeout handling in case the timeout handler returns BLK_EH_DONE
      bdi: Fix another oops in wb_workfn()
      lightnvm: Remove depends on HAS_DMA in case of platform dependency
      nvme-pci: limit max IO size and segments to avoid high order allocations
      nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl
      nvme-fc: release io queues to allow fast fail
      nbd: Add the nbd NBD_DISCONNECT_ON_CLOSE config flag.
      block: sed-opal: Fix a couple off by one bugs
      blk-mq-debugfs: Off by one in blk_mq_rq_state_name()
      nvmet: reset keep alive timer in controller enable
      nvme-rdma: don't override opts->queue_size
      nvme-rdma: Fix command completion race at error recovery
      nvme-rdma: fix possible free of a non-allocated async event buffer
      nvme-rdma: fix possible double free condition when failing to create a controller
      Revert "block: Add warning for bi_next not NULL in bio_endio()"
      block: fix timeout changes for legacy request drivers
    77072ca5
bio.c 51.3 KB