A storage device is configured with one or more processes that receive,
process, and pass on jobs from a source. The number of jobs received by a
process is compared with the number of jobs completed and/or passed on by
the process. If the number of jobs that are received is disproportionate
to the number of jobs completed and/or passed on by the process, a hang
may exist and a corrective action, such as resetting, may be performed
along with a request for all or some of the jobs to be resent.