in the interrupt handlers (usually due to timeout/error recovery) from seeing and processing the same descriptor twice.