My code is hitting in sched.c -> if (unlikely(in_interrupt())) { printk("Scheduling in interrupt\n"); BUG(); } It is hitting this printk. So is this telling me I'm calling schedule from within an interrupt? How can this be? Has anyone else seen something like this and can anyone give me a hint as to what to look for. Thanks. -stv