This procedure is invoked to handle the interrupts which occur when RK disk operations are completed.
Check for a false alarm!
Inspect the error bit; if set ...
Call “deverror” (2447) to display a message on the system console terminal;
Clear the internal registers of the disk controller and ...
Wait till this is completed (usually a few microseconds);
If the operation has been retried less than ten times, call “rkstart” to try again. Otherwise give up and report an error;
Set the “retry” (!) count back to zero, remove the current operation from the “actf” list, and complete the operation by calling “iodone”;
“rkstart” is called unconditionally here. If the call is not necessary (because the “actf” list is empty) “rkstart” will return immediately (5444).