In this case, we conceptually want to suspend the task when calling code from an interrupt. We are calling user mode code from an interrupt in specific places, so we should suspend interrupts in those places.
The bigger question is, do we actually need to do this? What bug is going to be fixed by suspending the tasks?