I changed the scheduler to move the prev/current round-robin process to the end of the run queue everytime the scheduler is run instead of every time the round-robin's counter is depleted. This causes a complete deadlock. Why is this? Anton -- Camotion Software Development -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/