All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-block@vger.kernel.org>, <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Block fixes for 4.5-rc
Date: Wed, 17 Feb 2016 12:17:58 -0700	[thread overview]
Message-ID: <20160217191758.GA25224@kernel.dk> (raw)

Hi Linus,

A collection of fixes from the past few weeks that should go into 4.5.
This pull request contains:

- Overflow fix for sysfs discard show function from Alan.

- A stacking limit init fix for max_dev_sectors, so we don't end up
  artificially capping some use cases. From Keith.

- Have blk-mq proper end unstarted requests on a dying queue, instead of
  pushing that to the driver. From Keith.

- NVMe
        - Update to Kconfig description for NVME_SCSI, since it was
          vague and having it on is important for some SUSE distros.
          From Christoph.
        - Set of fixes from Keith, around surprise removal. Also kills
          the no-merge flag, so it supports merging.

- Set of fixes for lightnvm from Matias, Javier, and Wenwei.

- Fix null_blk oops when asked for lightnvm, but not available. From
  Matias.

- Copy-to-user EINTR fix from Hannes, fixing a case where SG_IO fails if
  interrupted by a signal.

- Two floppy fixes from Jiri, fixing signal handling and blocking open.

- A use-after-free fix for O_DIRECT, from Mike Krinkin.

- A block module ref count fix from Roman Pen.

- An fs IO wait accounting fix for O_DSYNC from Stephane Gasparini.

- Smaller reallo fix for xen-blkfront from Bob Liu.

- Removal of an unused struct member in the deadline IO scheduler, from
  Tahsin.

- Also from Tahsin, properly initialize inode struct members associated
  with cgroup writeback, if enabled.

- From Tejun, ensure that we keep the superblock pinned during cgroup
  writeback.


Please pull!


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


----------------------------------------------------------------
Alan (1):
      blk: fix overflow in queue_discard_max_hw_show

Bob Liu (1):
      xen/blkfront: realloc ring info in blkif_resume

Christoph Hellwig (1):
      nvme: fix Kconfig description for BLK_DEV_NVME_SCSI

Hannes Reinecke (1):
      bio: return EINTR if copying to user space got interrupted

Javier González (2):
      lightnvm: warn if irqs are disabled in lock laddr
      lightnvm: fix request intersection locking in rrpc

Jens Axboe (2):
      Merge branch 'stable/for-jens-4.5' of git://git.kernel.org/.../konrad/xen into for-linus
      Merge branch 'for-4.5/for-jens' of git://git.kernel.org/.../jikos/linux-block into for-linus

Jiri Kosina (2):
      floppy: fix lock_fdc() signal handling
      floppy: refactor open() flags handling

Keith Busch (7):
      block: Initialize max_dev_sectors to 0
      blk-mq: End unstarted requests on dying queue
      NVMe: Fix io incapable return values
      NVMe: Allow request merges
      NVMe: Requeue requests on suspended queues
      NVMe: Poll device while still active during remove
      NVMe: Rate limit nvme IO warnings

Matias Bjørling (3):
      lightnvm: check overflow and correct mlc pairs
      lightnvm: allow to force mm initialization
      null_blk: oops when initializing without lightnvm

Mike Krinkin (1):
      block: fix use-after-free in dio_bio_complete

Roman Pen (1):
      block: fix module reference leak on put_disk() call for cgroups throttle

Stephane Gasparini (1):
      kernel/fs: fix I/O wait not accounted for RW O_DSYNC

Tahsin Erdogan (2):
      deadline: remove unused struct member
      writeback: initialize inode members that track writeback history

Tejun Heo (1):
      writeback: keep superblock pinned during cgroup writeback association switches

Wenwei Tao (1):
      lightnvm: put bio before return

 block/bio.c                  |  9 ++++--
 block/blk-cgroup.c           |  9 ++++++
 block/blk-mq.c               |  6 ++--
 block/blk-settings.c         |  4 +--
 block/blk-sysfs.c            |  5 ++-
 block/deadline-iosched.c     |  3 --
 drivers/block/floppy.c       | 67 +++++++++++++++++++++------------------
 drivers/block/null_blk.c     |  8 +++--
 drivers/block/xen-blkfront.c | 74 +++++++++++++++++++++++++++-----------------
 drivers/lightnvm/core.c      | 25 +++++++++------
 drivers/lightnvm/rrpc.c      |  4 ++-
 drivers/lightnvm/rrpc.h      |  5 +--
 drivers/nvme/host/Kconfig    |  5 +--
 drivers/nvme/host/core.c     |  1 -
 drivers/nvme/host/lightnvm.c | 12 +++++--
 drivers/nvme/host/nvme.h     |  4 +--
 drivers/nvme/host/pci.c      | 13 ++++----
 fs/direct-io.c               |  2 +-
 fs/fs-writeback.c            | 15 ++++++---
 fs/inode.c                   |  6 ++++
 include/linux/lightnvm.h     |  4 +++
 21 files changed, 175 insertions(+), 106 deletions(-)

-- 
Jens Axboe

                 reply	other threads:[~2016-02-17 19:18 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=20160217191758.GA25224@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.