struct completion {
  unsigned int done;
  wait_queue_head_t wait;
};