Page MenuHomeFreeBSD

D32248.diff
No OneTemporary

D32248.diff

diff --git a/sys/dev/nvme/nvme_ctrlr.c b/sys/dev/nvme/nvme_ctrlr.c
--- a/sys/dev/nvme/nvme_ctrlr.c
+++ b/sys/dev/nvme/nvme_ctrlr.c
@@ -410,13 +410,13 @@
int err;
TSENTER();
- nvme_ctrlr_disable_qpairs(ctrlr);
- pause("nvmehwreset", hz / 10);
+ nvme_ctrlr_disable_qpairs(ctrlr);
err = nvme_ctrlr_disable(ctrlr);
if (err != 0)
return err;
+
err = nvme_ctrlr_enable(ctrlr);
TSEXIT();
return (err);
@@ -1653,13 +1653,10 @@
* flushes any metadata the drive may have stored so it can survive
* having its power removed and prevents the unsafe shutdown count from
* incriminating. Once we delete the qpairs, we have to disable them
- * before shutting down. The delay is out of paranoia in
- * nvme_ctrlr_hw_reset, and is repeated here (though we should have no
- * pending I/O that the delay copes with).
+ * before shutting down.
*/
nvme_ctrlr_delete_qpairs(ctrlr);
nvme_ctrlr_disable_qpairs(ctrlr);
- pause("nvmesusp", hz / 10);
nvme_ctrlr_shutdown(ctrlr);
return (0);

File Metadata

Mime Type
text/plain
Expires
Tue, Sep 24, 7:32 AM (20 h, 9 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
12530193
Default Alt Text
D32248.diff (1015 B)

Event Timeline