Hi. I have a question: __remove_wait_queue [1] receives two parameters, but uses only the second (wait_queue_t *old). Does it have a meaning (like, to keep all the queue functions with 2 parameters) or can it be considered a mistake? Thanks, Andrei [1] http://lxr.linux.no/#linux+v3.8.2/include/linux/wait.h#L133 -- Andrei Epure