• Linus Torvalds's avatar
    Merge branch 'for-linus' of git://git.kernel.dk/linux-block · 2e572599
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
     "A few fixes for the current series. This contains:
       - Two fixes for NVMe:
         One fixes a reset race that can be triggered by repeated
         insert/removal of the module.
         The other fixes an issue on some platforms, where we get probe
         timeouts since legacy interrupts isn't working.  This used not to
         be a problem since we had the worker thread poll for completions,
         but since that was killed off, it means those poor souls can't
         successfully probe their NVMe device.  Use a proper IRQ check and
         probe (msi-x -> msi ->legacy), like most other drivers to work
         around this.  Both from Keith.
       - A loop corruption issue with offset in iters, from Ming Lei.
       - A fix for not having the partition stat per cpu ref count
         initialized before sending out the KOBJ_ADD, which could cause user
         space to access the counter prior to initialization.  Also from
         Ming Lei.
       - A fix for using the wrong congestion state, from Kaixu Xia"
    * 'for-linus' of git://git.kernel.dk/linux-block:
      block: loop: fix filesystem corruption in case of aio/dio
      NVMe: Always use MSI/MSI-x interrupts
      NVMe: Fix reset/remove race
      writeback: fix the wrong congested state variable definition
      block: partition: initialize percpuref before sending out KOBJ_ADD
partition-generic.c 14.8 KB