public inbox for linux-block@vger.kernel.org
 help / color / mirror / Atom feed
From: Christoph Hellwig <hch@infradead.org>
To: axboe@kernel.dk
Cc: Keith Busch <kbusch@kernel.org>,
	linux-block@vger.kernel.org, Sagi Grimberg <sagi@grimberg.me>,
	linux-nvme@lists.infradead.org
Subject: [GIT PULL] first round of nvme updates for 5.9
Date: Fri, 10 Jul 2020 15:48:26 +0200	[thread overview]
Message-ID: <20200710134826.GA537445@infradead.org> (raw)

Hi Jens,

below is the current large chunk we have in the nvme tree for 5.9:

 - ZNS support (Aravind, Keith, Matias, Niklas)
 - misc cleanups and optimizations
   (Baolin, Chaitanya, David, Dongli, Max, Sagi)

The following changes since commit 482c6b614a4750f71ed9c928bb5b2007a05dd694:

  Merge tag 'v5.8-rc4' into for-5.9/drivers (2020-07-08 08:02:13 -0600)

are available in the Git repository at:

  git://git.infradead.org/nvme.git nvme-5.9

for you to fetch changes up to 3913f4f3a65ca9ed6ba7e4678fff10a6e7b42dbd:

  nvme: remove ns->disk checks (2020-07-08 19:15:20 +0200)

----------------------------------------------------------------
Aravind Ramesh (1):
      null_blk: introduce zone capacity for zoned device

Baolin Wang (6):
      nvme: use USEC_PER_SEC instead of magic numbers
      nvme-pci: remove redundant segment validation
      nvme-pci: fix some comments issues
      nvme-pci: add a blank line after declarations
      nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size()
      nvme-pci: use standard block status symbolic names

Chaitanya Kulkarni (5):
      nvme-core: use u16 type for directives
      nvme-core: use u16 type for ctrl->sqsize
      nvme-pci: use unsigned for io queue depth
      nvme-pci: code cleanup for nvme_alloc_host_mem()
      nvmet: use unsigned type for u64

Christoph Hellwig (1):
      nvme: remove ns->disk checks

David Fugate (1):
      nvme: document quirked Intel models

Dongli Zhang (3):
      nvme-pci: remove the empty line at the beginning of nvme_should_reset()
      nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl
      nvme-fcloop: verify wwnn and wwpn format

Keith Busch (2):
      nvme: support for multiple Command Sets Supported and Effects log pages
      nvme: support for zoned namespaces

Matias Bjørling (1):
      block: add capacity field to zone descriptors

Max Gurtovoy (2):
      nvmet-tcp: remove has_keyed_sgls initialization
      nvmet: introduce flags member in nvmet_fabrics_ops

Niklas Cassel (1):
      nvme: implement multiple I/O Command Set support

Sagi Grimberg (5):
      nvme-tcp: have queue prod/cons send list become a llist
      nvme-tcp: leverage request plugging
      nvme-tcp: optimize network stack with setting msg flags according to batch size
      nvmet-tcp: simplify nvmet_process_resp_list
      nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs

 block/Kconfig                   |   5 +-
 block/blk-zoned.c               |   1 +
 drivers/block/null_blk.h        |   1 +
 drivers/block/null_blk_main.c   |  10 +-
 drivers/block/null_blk_zoned.c  |  16 ++-
 drivers/nvme/host/Makefile      |   1 +
 drivers/nvme/host/core.c        | 301 +++++++++++++++++++++++++++++++++-------
 drivers/nvme/host/hwmon.c       |   2 +-
 drivers/nvme/host/lightnvm.c    |   4 +-
 drivers/nvme/host/multipath.c   |   2 +-
 drivers/nvme/host/nvme.h        |  50 ++++++-
 drivers/nvme/host/pci.c         |  59 ++++----
 drivers/nvme/host/tcp.c         |  73 +++++++---
 drivers/nvme/host/zns.c         | 254 +++++++++++++++++++++++++++++++++
 drivers/nvme/target/admin-cmd.c |   2 +-
 drivers/nvme/target/configfs.c  |  16 +--
 drivers/nvme/target/core.c      |   2 +-
 drivers/nvme/target/discovery.c |   2 +-
 drivers/nvme/target/fcloop.c    |  29 +++-
 drivers/nvme/target/loop.c      |   1 -
 drivers/nvme/target/nvmet.h     |   5 +-
 drivers/nvme/target/rdma.c      |   3 +-
 drivers/nvme/target/tcp.c       |  13 +-
 drivers/scsi/sd_zbc.c           |   1 +
 include/linux/nvme.h            | 134 +++++++++++++++++-
 include/uapi/linux/blkzoned.h   |  15 +-
 26 files changed, 862 insertions(+), 140 deletions(-)
 create mode 100644 drivers/nvme/host/zns.c

             reply	other threads:[~2020-07-10 13:50 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-07-10 13:48 Christoph Hellwig [this message]
2020-07-10 14:02 ` [GIT PULL] first round of nvme updates for 5.9 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=20200710134826.GA537445@infradead.org \
    --to=hch@infradead.org \
    --cc=axboe@kernel.dk \
    --cc=kbusch@kernel.org \
    --cc=linux-block@vger.kernel.org \
    --cc=linux-nvme@lists.infradead.org \
    --cc=sagi@grimberg.me \
    /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