• Linus Torvalds's avatar
    Merge branch 'for-4.14/block-postmerge' of git://git.kernel.dk/linux-block · 126e76ff
    Linus Torvalds authored
    Pull followup block layer updates from Jens Axboe:
     "I ended up splitting the main pull request for this series into two,
      mainly because of clashes between NVMe fixes that went into 4.13 after
      the for-4.14 branches were split off. This pull request is mostly
      NVMe, but not exclusively. In detail, it contains:
       - Two pull request for NVMe changes from Christoph. Nothing new on
         the feature front, basically just fixes all over the map for the
         core bits, transport, rdma, etc.
       - Series from Bart, cleaning up various bits in the BFQ scheduler.
       - Series of bcache fixes, which has been lingering for a release or
         two. Coly sent this in, but patches from various people in this
       - Set of patches for BFQ from Paolo himself, updating both
         documentation and fixing some corner cases in performance.
       - Series from Omar, attempting to now get the 4k loop support
         correct. Our confidence level is higher this time.
       - Series from Shaohua for loop as well, improving O_DIRECT
         performance and fixing a use-after-free"
    * 'for-4.14/block-postmerge' of git://git.kernel.dk/linux-block: (74 commits)
      bcache: initialize dirty stripes in flash_dev_run()
      loop: set physical block size to logical block size
      bcache: fix bch_hprint crash and improve output
      bcache: Update continue_at() documentation
      bcache: silence static checker warning
      bcache: fix for gc and write-back race
      bcache: increase the number of open buckets
      bcache: Correct return value for sysfs attach errors
      bcache: correct cache_dirty_target in __update_writeback_rate()
      bcache: gc does not work when triggering by manual command
      bcache: Don't reinvent the wheel but use existing llist API
      bcache: do not subtract sectors_to_gc for bypassed IO
      bcache: fix sequential large write IO bypass
      bcache: Fix leak of bdev reference
      block/loop: remove unused field
      block/loop: fix use after free
      bfq: Use icq_to_bic() consistently
      bfq: Suppress compiler warnings about comparisons
      bfq: Check kstrtoul() return value
      bfq: Declare local functions static