How is wait_for_completion different from wakeup_interruptible
===

How is wait_for_completion different from wakeup_interruptible?

Actually the question is how completion chains is different from wait queues ?
It looks the same concept to me