>>>oh and never ever use interruptible_sleep_on(); that entire family of >>>API's is racy as hell and deprecated. Then what is the solution. Currently I use interruptible_sleep_on() on a process context and wake it up from a bottom half. Should I go back to Old semaphores and signal the semaphore from the bottom half. -- -- Kernelnewbies: Help each other learn about the Linux kernel. Archive: http://mail.nl.linux.org/kernelnewbies/ FAQ: http://kernelnewbies.org/faq/