57594c8752
Here is the fix for the 'hanging' bug. This bug happenned whenever two operations were already underway on the disk and a third (non-IO) command was requested.. in this case the process submitting the NON-IO command was requested to wait, and a flag set so that on completion of the IO commands, the Non-io command was given priority over any pending IO commands. (the queue is not allowed to drain while there are pending "special" ops). The flag that indicated this was not being reset, so further IO commands were prohibited from that moment on. |
||
---|---|---|
.. | ||
alpha/include | ||
amd64 | ||
conf | ||
ddb | ||
dev | ||
i386 | ||
isa | ||
kern | ||
powerpc/include | ||
scsi | ||
sys |