• Linus Torvalds's avatar
    Merge tag 'for-linus-20180629' of git://git.kernel.dk/linux-block · e6e5bec4
    Linus Torvalds authored
    Pull block fixes from Jens Axboe:
     "Small set of fixes for this series. Mostly just minor fixes, the only
      oddball in here is the sg change.
      The sg change came out of the stall fix for NVMe, where we added a
      mempool and limited us to a single page allocation. CONFIG_SG_DEBUG
      sort-of ruins that, since we'd need to account for that. That's
      actually a generic problem, since lots of drivers need to allocate SG
      lists. So this just removes support for CONFIG_SG_DEBUG, which I added
      back in 2007 and to my knowledge it was never useful.
      Anyway, outside of that, this pull contains:
       - clone of request with special payload fix (Bart)
       - drbd discard handling fix (Bart)
       - SATA blk-mq stall fix (me)
       - chunk size fix (Keith)
       - double free nvme rdma fix (Sagi)"
    * tag 'for-linus-20180629' of git://git.kernel.dk/linux-block:
      sg: remove ->sg_magic member
      drbd: Fix drbd_request_prepare() discard handling
      blk-mq: don't queue more if we get a busy return
      block: Fix cloning of requests with a special payload
      nvme-rdma: fix possible double free of controller async event buffer
      block: Fix transfer when chunk sectors exceeds max
scatterlist.c 24.1 KB