summaryrefslogtreecommitdiffstats
path: root/contrib/diff/lib
diff options
context:
space:
mode:
authorken <ken@FreeBSD.org>2010-09-16 22:54:56 +0000
committerken <ken@FreeBSD.org>2010-09-16 22:54:56 +0000
commit75468fb55b0a1f39f796cf72e9f525ad8a19c364 (patch)
tree444ef2963795d747834ff06d8f94971dcbbe50e0 /contrib/diff/lib
parentdbb001c036f23d47d86b79fcc1ded46937cf4e07 (diff)
downloadFreeBSD-src-75468fb55b0a1f39f796cf72e9f525ad8a19c364.zip
FreeBSD-src-75468fb55b0a1f39f796cf72e9f525ad8a19c364.tar.gz
MFp4 (//depot/projects/mps/...):
According to the MPT2 spec, task management commands are serialized, and so no I/O should start while task management commands are active. So, to comply with that, freeze the SIM queue before we send any task management commands (abort, target reset, etc.) down to the IOC. We unfreeze the queue once the task management command completes. It isn't clear from the spec whether multiple simultaneous task management commands are supported. Right now it is possible to have multiple outstanding task management commands, especially in the abort case. Multiple outstanding aborts do complete successfully, so it may be supported. We also don't yet have any recovery mechanism (e.g. reset the IOC) if the task management command fails.
Diffstat (limited to 'contrib/diff/lib')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud