summaryrefslogtreecommitdiff
path: root/sys/dev/ic/amireg.h
diff options
context:
space:
mode:
authorDavid Gwynne <dlg@cvs.openbsd.org>2010-07-06 07:18:19 +0000
committerDavid Gwynne <dlg@cvs.openbsd.org>2010-07-06 07:18:19 +0000
commitfd9d325d7abe216efd49db531c0f68af097fc940 (patch)
tree7133cecc347cc588f5a334a2e9f921cddd15fa71 /sys/dev/ic/amireg.h
parent32835cbe3ad31fcb9a9111a9c4949497ddf84aaf (diff)
if we get an event notification that requires acknowledgement while
we're busy, we might not be able to allocate a ccb via scsi_ioh_get if the pool is empty. this means we wont ack the event, which in turn means we wont receive further event notifications. this cuts the event ack code over to using a scsi_iohandler. the eventack iohandler will be called as soon as a ccb becomes available for it to use. this guarantees reliable event handling and acknowledgement, despite how busy the controller might be. this has bugging me ever since i wrote the event handling code. tested by hotplugging sata disks.
Diffstat (limited to 'sys/dev/ic/amireg.h')
0 files changed, 0 insertions, 0 deletions