public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>, <linux-block@vger.kernel.org>
Subject: [GIT PULL] Block fixes for 4.4-rc
Date: Thu, 3 Dec 2015 08:56:31 -0700	[thread overview]
Message-ID: <20151203155631.GA30641@kernel.dk> (raw)

Hi Linus,

A collection of fixes from this series. The most important here is a
regression fix for an issue that some folks would hit in blk-merge.c,
and the NVMe queue depth limit for the screwed up Apple "nvme"
controller. In more detail, this pull request contains:

- A set of fixes for null_blk, including a fix for a few corner cases
  where we could hang the device. From Arianna and Paolo.

- lightnvm:

        - A build improvement from Keith.
        - Update the qemu pci id detection from Matias.
        - Error handling fixes for leaks and other little fixes from
          Sudip and Wenwei.

- Fix from Eric where BLKRRPART would not return EBUSY for whole device
  mounts, only when partitions were mounted.

- Fix from Jan Kara, where EOF O_DIRECT reads would return negatively.

- Remove check for rq_mergeable() when checking limits for cloned
  requests. Check doesn't make any sense. It's assuming that since
  NOMERGE is set on the request that we don't have to recalculate limits
  since the request didn't change, but that's not true if the request
  has been redirected. From Hannes.

- Correctly get the bio front segment value set for single segment
  bio's, fixing a BUG() in blk-merge. From Ming.


Please pull!


  git://git.kernel.dk/linux-block.git for-linus


----------------------------------------------------------------
Arianna Avanzini (2):
      null_blk: guarantee device restart in all irq modes
      null_blk: change type of completion_nsec to unsigned long

Eric Sandeen (1):
      Return EBUSY from BLKRRPART for mounted whole-dev fs

Hannes Reinecke (1):
      block: Always check queue limits for cloned requests

Jan Kara (1):
      direct-io: Fix negative return from dio read beyond eof

Keith Busch (1):
      lightnvm: Simplify config when disabled

Matias Bjørling (2):
      lightnvm: refactor and change vendor id for qemu
      lightnvm: unconverted ppa returned in get_bb_tbl

Ming Lei (1):
      blk-merge: fix computing bio->bi_seg_front_size in case of single segment

Paolo Valente (1):
      null_blk: set a separate timer for each command

Stephan Günther (1):
      nvme: temporary fix for Apple controller reset

Sudip Mukherjee (1):
      lightnvm: fix ioctl memory leaks

Wenwei Tao (3):
      lightnvm: free memory when gennvm register fails
      lightnvm: do device max sectors boundary check first
      lightnvm: missing nvm_lock acquire

 block/blk-core.c             | 21 ++++------
 block/blk-merge.c            |  3 ++
 block/partition-generic.c    |  2 +-
 drivers/block/null_blk.c     | 94 ++++++++++++++++----------------------------
 drivers/lightnvm/core.c      | 94 ++++++++++++++++++++++++++------------------
 drivers/lightnvm/gennvm.c    | 18 +++++----
 drivers/nvme/host/Makefile   |  3 +-
 drivers/nvme/host/lightnvm.c | 28 ++++++-------
 drivers/nvme/host/nvme.h     | 14 +++++++
 drivers/nvme/host/pci.c      | 12 ++++++
 fs/direct-io.c               | 10 ++++-
 include/linux/blkdev.h       |  1 -
 include/linux/lightnvm.h     |  2 +-
 13 files changed, 160 insertions(+), 142 deletions(-)

-- 
Jens Axboe


             reply	other threads:[~2015-12-03 15:56 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-12-03 15:56 Jens Axboe [this message]
  -- strict thread matches above, loose matches on Subject: below --
2015-12-11 21:59 [GIT PULL] Block fixes for 4.4-rc Jens Axboe

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20151203155631.GA30641@kernel.dk \
    --to=axboe@fb.com \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=torvalds@linuxfoundation.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox