freebsd-nq/sys/dev/nvme
Nathan Whitehorn c670f31f19 Move NVME controller shutdown from being called as part of module unloading
to being called through the newbus DEVICE_SHUTDOWN() path. This ensures that
the NVME controller gets shut down before the device and bus disappear
and prevents data corruption on shutdown on at least Samsung EVO 960 SSDs.

PR:		kern/211852
Reviewed by:	imp
MFC after:	2 weeks
2017-08-12 22:13:06 +00:00
..
nvme_ctrlr_cmd.c
nvme_ctrlr.c Avoid dereferencing unintialized elements in the error path. 2017-03-07 23:06:41 +00:00
nvme_ns_cmd.c Supporting flushing the dump before returning, and simplify/combine the 2016-07-19 19:09:23 +00:00
nvme_ns.c Make multi-namespace nvme drives more robust. 2017-03-07 21:47:54 +00:00
nvme_private.h Convert the Q-Pair and PRP list memory allocations to use BUSDMA. Add a 2016-11-08 00:24:49 +00:00
nvme_qpair.c Avoid dereferencing unintialized elements in the error path. 2017-03-07 23:06:41 +00:00
nvme_sim.c Use the correct queue depth for nda devices. 2017-08-08 16:06:16 +00:00
nvme_sysctl.c Make nvd vs nda choice boot-time rather than build-time 2017-08-04 03:40:01 +00:00
nvme_test.c
nvme_util.c
nvme.c Move NVME controller shutdown from being called as part of module unloading 2017-08-12 22:13:06 +00:00
nvme.h Make nvd vs nda choice boot-time rather than build-time 2017-08-04 03:40:01 +00:00