Похоже, wait_event_interruptible() позволяет пользователю ожидать различных условий в одной и той же очереди ожидания. Лучше ли иметь одну очередь ожидания для каждого условия, которое пользователь хочет ждать?
wait_event_interruptible()