All of lore.kernel.org
 help / color / mirror / Atom feed
From: Jens Axboe <axboe@fb.com>
To: <torvalds@linuxfoundation.org>
Cc: <linux-kernel@vger.kernel.org>
Subject: [GIT PULL] Block drivers updates for 4.4
Date: Tue, 3 Nov 2015 17:08:42 -0700	[thread overview]
Message-ID: <20151104000842.GB13194@kernel.dk> (raw)

Hi Linus,

On top of the core block bits, here are the block driver changes for
4.4. This pull request contains:

- NVMe:
        - Refactor and moving of code to prepare for proper target
          support. From Christoph and Jay.

        - 32-bit nvme warning fix from Arnd.

        - Error initialization fix from me.

        - Proper namespace removal and reference counting support from
          Keith.

        - Device resume fix on IO failure, also from Keith.

        - Dependency fix from Keith, now that nvme isn't under the
          umbrella of the block anymore.

        - Target location and maintainers update from Jay.

- From Ming Lei, the long awaited DIO/AIO support for loop.

- Enable BD-RE writeable opens, from Georgios.

Please pull!


  git://git.kernel.dk/linux-block.git for-4.4/drivers


----------------------------------------------------------------
Arnd Bergmann (1):
      nvme: fix 32-bit build warning

Christoph Hellwig (10):
      nvme: delete dev from dev_list in nvme_reset
      nvme: merge nvme_dev_reset into nvme_reset_failed_dev
      nvme: factor reset code into a common helper
      nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe
      nvme: properly handle partially initialized queues in nvme_create_io_queues
      nvme: add a local nvme.h header
      nvme: move hardware structures out of the uapi version of nvme.h
      nvme.h: add missing nvme_id_ctrl endianess annotations
      nvme: include <linux/types.ĥ> in <linux/nvme.h>
      nvme: use an integer value to Linux errno values

Georgios Toptsidis (1):
      cdrom: Random writing support for BD-RE media

Jay Freyensee (1):
      Update target repo for nvme patch contributions

Jay Sternberg (1):
      nvme: move to a new drivers/nvme/host directory

Jens Axboe (2):
      Merge branch 'for-4.4/core' into for-4.4/drivers
      NVMe: initialize error to '0'

Keith Busch (4):
      NVMe: Reference count open namespaces
      NVMe: Namespace removal simplifications
      NVMe: Simplify device resume on io queue failure
      NVMe: Add explicit block config dependency

Ming Lei (5):
      block: loop: set QUEUE_FLAG_NOMERGES for request queue of loop
      block: loop: use kthread_work
      block: loop: prepare for supporing direct IO
      block: loop: introduce ioctl command of LOOP_SET_DIRECT_IO
      block: loop: support DIO & AIO

 MAINTAINERS                                     |   8 +-
 drivers/Kconfig                                 |   2 +
 drivers/Makefile                                |   1 +
 drivers/block/Kconfig                           |  11 -
 drivers/block/Makefile                          |   2 -
 drivers/block/loop.c                            | 274 ++++++++---
 drivers/block/loop.h                            |  13 +-
 drivers/cdrom/cdrom.c                           |   1 +
 drivers/nvme/Kconfig                            |   1 +
 drivers/nvme/Makefile                           |   2 +
 drivers/nvme/host/Kconfig                       |  10 +
 drivers/nvme/host/Makefile                      |   4 +
 drivers/nvme/host/nvme.h                        | 133 +++++
 drivers/{block/nvme-core.c => nvme/host/pci.c}  | 229 ++++-----
 drivers/{block/nvme-scsi.c => nvme/host/scsi.c} |   2 +-
 include/linux/nvme.h                            | 624 ++++++++++++++++++++----
 include/uapi/linux/loop.h                       |   2 +
 include/uapi/linux/nvme.h                       | 589 ----------------------
 include/uapi/linux/nvme_ioctl.h                 |  65 +++
 19 files changed, 1066 insertions(+), 907 deletions(-)
 create mode 100644 drivers/nvme/Kconfig
 create mode 100644 drivers/nvme/Makefile
 create mode 100644 drivers/nvme/host/Kconfig
 create mode 100644 drivers/nvme/host/Makefile
 create mode 100644 drivers/nvme/host/nvme.h
 rename drivers/{block/nvme-core.c => nvme/host/pci.c} (96%)
 rename drivers/{block/nvme-scsi.c => nvme/host/scsi.c} (99%)
 delete mode 100644 include/uapi/linux/nvme.h
 create mode 100644 include/uapi/linux/nvme_ioctl.h

-- 
Jens Axboe


                 reply	other threads:[~2015-11-04  0:08 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=20151104000842.GB13194@kernel.dk \
    --to=axboe@fb.com \
    --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.