how is interrupt_end called.

sched_lock is not -1!!!