linux-block.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* nvme/nvmet AEN and log page fixups v2
@ 2018-05-30 16:45 Christoph Hellwig
  2018-05-30 16:45 ` [PATCH 01/12] nvme.h: untangle AEN notice definitions Christoph Hellwig
                   ` (10 more replies)
  0 siblings, 11 replies; 35+ messages in thread
From: Christoph Hellwig @ 2018-05-30 16:45 UTC (permalink / raw)
  To: linux-nvme
  Cc: Jens Axboe, Keith Busch, Sagi Grimberg, Hannes Reinecke,
	linux-block

Hi all,

this series started as prep work for ANA, but has grown a lot.

The idea is to make the AEN handling in the target closer to what
the standard says, and implement the changed namespaces list log page,
which is required to clear the namespace attribute notice event.

One the host side this just makes sure we actually have the events
we handle enabled using Set Features, and it fixes the handling of
the namespace attribute notice event so that it actually does get
cleared by issuing the log page.

Last but not last two block cleanups are thrown in so that we don't
print a pointless message when we delete a namespaces, and also
unexport the function printing said message as it should only be
called from the core code.

Changes from v1:
 - don't copy garbage when more then 1024 namespaces changed
 - filter out duplicates in the changed namespace list log page
 - use the proper define for the supported events to initialize
   OAES
 - add the nvmet_aen_disabled helper from the ANA series
 - allow the mandatory smart AENs in Set Features

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2018-06-04  6:17 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-05-30 16:45 nvme/nvmet AEN and log page fixups v2 Christoph Hellwig
2018-05-30 16:45 ` [PATCH 01/12] nvme.h: untangle AEN notice definitions Christoph Hellwig
2018-05-30 21:21   ` Sagi Grimberg
2018-06-04  6:13   ` Hannes Reinecke
2018-06-04  6:13   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 02/12] nvme.h: add the changed namespace list log Christoph Hellwig
2018-05-30 21:22   ` Sagi Grimberg
2018-06-04  6:13   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 03/12] nvme.h: add AER configuration symbols Christoph Hellwig
2018-05-30 21:23   ` Sagi Grimberg
2018-05-30 16:45 ` [PATCH 04/12] nvmet: add a new nvmet_zero_sgl helper Christoph Hellwig
2018-05-30 21:24   ` Sagi Grimberg
2018-06-04  6:14   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 05/12] nvmet: split log page implementation Christoph Hellwig
2018-05-30 21:25   ` Sagi Grimberg
2018-06-04  6:14   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 06/12] nvmet: implement the changed namespaces log Christoph Hellwig
2018-05-30 17:33   ` Daniel Verkamp
2018-05-31 16:25     ` Christoph Hellwig
2018-05-31 16:36       ` Daniel Verkamp
2018-05-30 21:28   ` Sagi Grimberg
2018-06-04  6:15   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 07/12] nvmet: Add AEN configuration support Christoph Hellwig
2018-05-30 21:30   ` Sagi Grimberg
2018-05-30 16:45 ` [PATCH 09/12] nvme: submit AEN event configuration on startup Christoph Hellwig
2018-05-30 21:31   ` Sagi Grimberg
2018-05-30 16:45 ` [PATCH 10/12] nvme: mark nvme_queue_scan static Christoph Hellwig
2018-05-30 21:31   ` Sagi Grimberg
2018-06-04  6:16   ` Hannes Reinecke
2018-05-30 16:45 ` [PATCH 11/12] nvme: use the changed namespaces list log to clear ns data changed AENs Christoph Hellwig
2018-05-30 21:34   ` Sagi Grimberg
2018-06-04  6:16   ` Hannes Reinecke
2018-05-30 16:46 ` [PATCH 12/12] nvme: limit warnings from nvme_identify_ns Christoph Hellwig
2018-05-30 21:35   ` Sagi Grimberg
2018-06-04  6:17   ` Hannes Reinecke

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).