From: keith.busch@intel.com (Keith Busch)
Subject: [PATCH] NVMe: Shutdown fixes
Date: Mon, 30 Nov 2015 21:42:10 +0000 [thread overview]
Message-ID: <20151130214209.GB25958@localhost.localdomain> (raw)
In-Reply-To: <20151130084718.GA12727@infradead.org>
On Mon, Nov 30, 2015@12:47:18AM -0800, Christoph Hellwig wrote:
> On Wed, Nov 25, 2015@11:38:51AM -0800, Christoph Hellwig wrote:
> > I'll give this a spin the next day. I assume you and Jns will be out
> > for a long weekend starting tomorrow, so I should have a new series
> > ready for review. I'll fold a modified version of your patch in, as I
> > think we should get this right from the start.
>
> Can you review the code in
> http://git.infradead.org/users/hch/block.git/shortlog/refs/heads/nvme-req.11
> and see if this fits your intention?
Looking good so far, passing all tests.
For something new not related to this work, I was recently copied on an
issue and wanted to check with you for your opinion on how to fix.
We probe in a workqueue to improve startup time, but not blocking probe
messes up some user space software looking for expected mount
points. I was comparing how SCSI works, and it looks like it relies on
async_schedule and wait_for_device_probe.
We didn't use async_shedule in nvme because nvme_remove can't synchronize
its own work. It doesn't look like much trouble to make "remove" not require
flushing startup, so I'm thinking we can just remove all the work queues
and just use the async API instead. Does that sound reasonable, or any
other ideas?
> I've only sent out the hopefully uncontroversial first part for now
> to limit the amount of patch traffic on the list.
next prev parent reply other threads:[~2015-11-30 21:42 UTC|newest]
Thread overview: 17+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-11-24 23:30 [PATCH] NVMe: Shutdown fixes Keith Busch
2015-11-25 1:39 ` Jens Axboe
2015-11-25 8:55 ` Christoph Hellwig
2015-11-25 16:05 ` Keith Busch
2015-11-25 16:42 ` Christoph Hellwig
2015-11-25 16:57 ` Keith Busch
2015-11-25 17:08 ` Christoph Hellwig
2015-11-25 17:28 ` Keith Busch
2015-11-25 17:55 ` Christoph Hellwig
2015-11-25 18:24 ` Keith Busch
2015-11-25 19:38 ` Christoph Hellwig
2015-11-30 8:47 ` Christoph Hellwig
2015-11-30 21:42 ` Keith Busch [this message]
2015-12-01 12:36 ` Christoph Hellwig
2015-12-07 14:12 ` Christoph Hellwig
2015-12-07 22:19 ` Keith Busch
2015-12-09 18:34 ` Christoph Hellwig
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=20151130214209.GB25958@localhost.localdomain \
--to=keith.busch@intel.com \
/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