jimharris 69d2e13801 Add the ability to internally mark a controller as failed, if it is unable to
start or reset.  Also add a notifier for NVMe consumers for controller fail
conditions and plumb this notifier for nvd(4) to destroy the associated
GEOM disks when a failure occurs.

This requires a bit of work to cover the races when a consumer is sending
I/O requests to a controller that is transitioning to the failed state.  To
help cover this condition, add a task to defer completion of I/Os submitted
to a failed controller, so that the consumer will still always receive its
completions in a different context than the submission.

Sponsored by:	Intel
Reviewed by:	carl
2013-03-26 21:58:38 +00:00
..
2013-03-21 23:02:19 +00:00
2012-11-01 04:07:08 +00:00
2013-03-22 20:44:16 +00:00
2013-03-26 14:08:14 +00:00
MFC
2013-03-09 18:40:37 +00:00
MFC
2013-03-02 14:48:41 +00:00
MFC
2013-03-08 00:03:07 +00:00
MFC
2013-03-02 14:48:41 +00:00
2013-02-21 12:52:18 +00:00
MFC
2013-03-08 00:03:07 +00:00
MFC
2013-02-21 21:59:35 +00:00
2013-02-28 13:46:03 +00:00
MFC
2013-03-13 01:05:42 +00:00