All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/5] nvme fabrics patches
@ 2017-01-12 10:31 Sagi Grimberg
  2017-01-12 10:31 ` [PATCH 1/5] nvmet: delete controllers deletion upon subsystem release Sagi Grimberg
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Sagi Grimberg @ 2017-01-12 10:31 UTC (permalink / raw)


This is a resend of some patches I sent a while ago
and just now got some time to revisit.

I added a fix to a possible race condition where we
free a controller without making sure that fatal_err
and/or async works are cancelled/flushed.

Sagi Grimberg (5):
  nvmet: delete controllers deletion upon subsystem release
  nvmet: Make cntlid globally unique
  nvme: Make controller state visible via sysfs
  nvmet: cancel fatal error and flush async work before free controller
  nvmet: Call fatal_error from keep-alive timout expiration

 drivers/nvme/host/core.c          | 24 ++++++++++++++++++++++++
 drivers/nvme/target/configfs.c    |  1 +
 drivers/nvme/target/core.c        | 25 ++++++++++++++++++-------
 drivers/nvme/target/fabrics-cmd.c |  4 ++--
 drivers/nvme/target/nvmet.h       |  2 +-
 5 files changed, 46 insertions(+), 10 deletions(-)

-- 
2.7.4

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

end of thread, other threads:[~2017-01-13  7:22 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-01-12 10:31 [PATCH 0/5] nvme fabrics patches Sagi Grimberg
2017-01-12 10:31 ` [PATCH 1/5] nvmet: delete controllers deletion upon subsystem release Sagi Grimberg
2017-01-12 10:31 ` [PATCH 2/5] nvmet: Make cntlid globally unique Sagi Grimberg
2017-01-12 10:31 ` [PATCH 3/5] nvme: Make controller state visible via sysfs Sagi Grimberg
2017-01-12 10:31 ` [PATCH 4/5] nvmet: cancel fatal error and flush async work before free controller Sagi Grimberg
2017-01-13  7:21   ` Christoph Hellwig
2017-01-12 10:31 ` [PATCH 5/5] nvmet: Call fatal_error from keep-alive timout expiration Sagi Grimberg
2017-01-13  7:22   ` Christoph Hellwig

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.