A computing resource comprising: computing circuitry comprising logic executable to: complete work associated with a plurality of work units (151-158) made available to the computing circuitry in a work list , wherein a work unit is a collection of information to be operated on by the computing circuitry prior to being processed by a processing resource that is separate from the computing circuitry ; after completing work specified by a given one of the work units, identify whether the given work unit includes a request to interrupt the processing resource ; in response to an identification that the given work unit includes a request to interrupt the processing resource , store a last interrupt request indicator to specify a last completed work unit that includes a request to interrupt the processing resource ; and determine whether an interrupt pending indicator for the work list has a pending state, and in response to determining that the interrupt pending indicator has the pending state, advance to a next work unit of the work list without interrupting the processing resource ; in response to the processing resource clearing the interrupt pending indicator , compare work unit information associated with the last interrupt request indicator with work unit information associated with a work acknowledgement generated by the processing resource , the work acknowledgement to indicate at least one work unit that has been processed by the processing resource after completion by the computing circuitry ; interrupt the processing resource and set the interrupt pending indicator to a pending state when the comparison indicates that the processing resource has not processed the completed work unit indicated by the last interrupt request indicator. complete work associated with a plurality of work units (151-158) made available to the computing circuitry in a work list , wherein a work unit is a collection of information to be operated on by the computing circuitry prior to being processed by a processing resource that is separate from the computing circuitry ; after completing work specified by a given one of the work units, identify whether the given work unit includes a request to interrupt the processing resource ; in response to an identification that the given work unit includes a request to interrupt the processing resource , store a last interrupt request indicator to specify a last completed work unit that includes a request to interrupt the processing resource ; and determine whether an interrupt pending indicator for the work list has a pending state, and in response to determining that the interrupt pending indicator has the pending state, advance to a next work unit of the work list without interrupting the processing resource ; in response to the processing resource clearing the interrupt pending indicator , compare work unit information associated with the last interrupt request indicator with work unit information associated with a work acknowledgement generated by the processing resource , the work acknowledgement to indicate at least one work unit that has been processed by the processing resource after completion by the computing circuitry ; interrupt the processing resource and set the interrupt pending indicator to a pending state when the comparison indicates that the processing resource has not processed the completed work unit indicated by the last interrupt request indicator. <EOS>