This routine is primarily concerned with the return of resources when a block i/o operation has completed. It:
frees up the Unibus map (for 11/70’s, if appropriate);
sets the “B_DONE” flag;
releases the buffer if the i/o was asynchronous, or else resets the “B_WANTED” flag and wakes up any process waiting for the i/o operation to complete.