diff options
author | jimharris <jimharris@FreeBSD.org> | 2013-03-26 21:58:38 +0000 |
---|---|---|
committer | jimharris <jimharris@FreeBSD.org> | 2013-03-26 21:58:38 +0000 |
commit | 69d2e138016916537645300c0cd8509dc6ced0eb (patch) | |
tree | db8e7e98a528b185943c39f106d44bc2c0f09197 /lib/libc/string/wcsxfrm.c | |
parent | de155eb698ae9554bd2c7bcd7e22a4287e71f640 (diff) | |
download | FreeBSD-src-69d2e138016916537645300c0cd8509dc6ced0eb.zip FreeBSD-src-69d2e138016916537645300c0cd8509dc6ced0eb.tar.gz |
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
Diffstat (limited to 'lib/libc/string/wcsxfrm.c')
0 files changed, 0 insertions, 0 deletions