• Linus Torvalds's avatar
    Merge tag 'for-linus-20180413' of git://git.kernel.dk/linux-block · edda4153
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
     "Followup fixes for this merge window. This contains:
    
       - Series from Ming, fixing corner cases in our CPU <-> queue mapping.
    
         This triggered repeated warnings on especially s390, but I also hit
         it in cpu hot plug/unplug testing while doing IO on NVMe on x86-64.
    
       - Another fix from Ming, ensuring that we always order budget and
         driver tag identically, avoiding a deadlock on QD=1 devices.
    
       - Loop locking regression fix from this merge window, from Omar.
    
       - Another loop locking fix, this time missing an unlock, from Tetsuo
         Handa.
    
       - Fix for racing IO submission with device removal from Bart.
    
       - sr reference fix from me, fixing a case where disk change or
         getevents can race with device removal.
    
       - Set of nvme fixes by way of Keith, from various contributors"
    
    * tag 'for-linus-20180413' of git://git.kernel.dk/linux-block: (28 commits)
      nvme: expand nvmf_check_if_ready checks
      nvme: Use admin command effects for admin commands
      nvmet: fix space padding in serial number
      nvme: check return value of init_srcu_struct function
      nvmet: Fix nvmet_execute_write_zeroes sector count
      nvme-pci: Separate IO and admin queue IRQ vectors
      nvme-pci: Remove unused queue parameter
      nvme-pci: Skip queue deletion if there are no queues
      nvme: target: fix buffer overflow
      nvme: don't send keep-alives to the discovery controller
      nvme: unexport nvme_start_keep_alive
      nvme-loop: fix kernel oops in case of unhandled command
      nvme: enforce 64bit offset for nvme_get_log_ext fn
      sr: get/drop reference to device in revalidate and check_events
      blk-mq: Revert "blk-mq: reimplement blk_mq_hw_queue_mapped"
      blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash
      backing: silence compiler warning using __printf
      blk-mq: remove code for dealing with remapping queue
      blk-mq: reimplement blk_mq_hw_queue_mapped
      blk-mq: don't check queue mapped in __blk_mq_delay_run_hw_queue()
      ...
    edda4153
backing-dev.h 13.4 KB