wake_up_sem_queue_prepare
wake_up_sem_queue_prepare(q, -EIDRM, &wake_q);
wake_up_sem_queue_prepare(q, -EIDRM, &wake_q);
wake_up_sem_queue_prepare(q, -EIDRM, &wake_q);
wake_up_sem_queue_prepare(q, -EIDRM, &wake_q);
wake_up_sem_queue_prepare(q, error, wake_q);
wake_up_sem_queue_prepare(q, error, wake_q);