Skip to content

nvme: ANA support

Hannes Reinecke linux-nvme 2 versions – New

Get series with b4
b4 am [email protected]

Versions newest first · linked by author and title

  1. v2 Latest11 patches 0 repliesNew
  2. v1 RFC5 patches 0 repliesSuperseded

Patches in v2 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/11nvme.h: untangle AEN notice definitionsdrivers/nvme/host/core.c include/linux/nvme.h+24 -140 replies
2/11nvme: submit AEN event configuration on startupdrivers/nvme/host/core.c drivers/nvme/host/nvme.h include/linux/nvme.h+25 -01 reply
2/11nvme: submit AEN event configuration on startup+0 -00 replies
3/11nvmet: refactor AER handlingdrivers/nvme/target/core.c+15 -80 replies
4/11nvmet: Add AEN configuration supportdrivers/nvme/target/admin-cmd.c drivers/nvme/target/core.c drivers/nvme/target/nvmet.h+12 -31 reply
4/11nvmet: Add AEN configuration support+0 -00 replies
5/11nvme.h: add ANA definitionsinclude/linux/nvme.h+47 -30 replies
6/11nvme: add support for the log specific fielddrivers/nvme/host/core.c drivers/nvme/host/lightnvm.c drivers/nvme/host/nvme.h +1 more+6 -60 replies
7/11nvme: always failover on path or transport errorsdrivers/nvme/host/multipath.c+2 -01 reply
8/11nvme: add ANA supportdrivers/nvme/host/core.c drivers/nvme/host/multipath.c drivers/nvme/host/nvme.h+366 -274 replies
8/11nvme: add ANA support+0 -00 replies
8/11nvme: add ANA support+0 -00 replies
9/11nvmet: add a new nvmet_zero_sgl helperdrivers/nvme/target/core.c drivers/nvme/target/nvmet.h+8 -00 replies
10/11nvmet: split log page implementationdrivers/nvme/target/admin-cmd.c+37 -640 replies
11/11nvmet: ANA supportdrivers/nvme/target/admin-cmd.c drivers/nvme/target/configfs.c drivers/nvme/target/core.c +3 more+747 -191 reply
11/11nvmet: ANA support+0 -02 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v2 yet.

Read the v2 thread

Cover letter [PATCHv2 00/11] nvme: ANA support

Hi all,

here's now the second round of adding ANA support to the nvme subsystem. It's the combined patchset from hch and me, and I've included all reviews I've had so far.

There are actually two parts to it:
The first patches update AEN configuration support as ANA relies on AENs to be sent. So we should better make sure that we have them enabled.
The second part is then the ANA support proper.

As usual, comments and reviews are welcome.

Christoph Hellwig (8):
nvme.h: untangle AEN notice definitions
nvmet: refactor AER handling
nvme.h: add ANA definitions
nvme: add support for the log specific field
nvme: always failover on path or transport errors
nvme: add ANA support
nvmet: add a new nvmet_zero_sgl helper
nvmet: split log page implementation

Hannes Reinecke (3):
nvme: submit AEN event configuration on startup
nvmet: Add AEN configuration support
nvmet: ANA support

 drivers/nvme/host/core.c        | 390 ++++++++++++++++++++++++++++++++++++----
 drivers/nvme/host/lightnvm.c    |   2 +-
 drivers/nvme/host/multipath.c   |  43 ++++-
 drivers/nvme/host/nvme.h        |  20 ++-
 drivers/nvme/target/admin-cmd.c | 247 +++++++++++++++++++------
 drivers/nvme/target/configfs.c  | 381 +++++++++++++++++++++++++++++++++++++++
 drivers/nvme/target/core.c      | 120 +++++++++++--
 drivers/nvme/target/discovery.c |  49 +++--
 drivers/nvme/target/io-cmd.c    |  36 ++++
 drivers/nvme/target/nvmet.h     |  52 ++++++
 include/linux/nvme.h            |  65 ++++++-
 11 files changed, 1275 insertions(+), 130 deletions(-)
Signature · 1 line
2.12.3