wait_completion
struct completion wait_completion;
reinit_completion(&priv->wait_completion);
time = wait_for_completion_timeout(&priv->wait_completion,
init_completion(&priv->wait_completion);
if (completion_done(&priv->wait_completion))
complete(&priv->wait_completion);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);
wait_completion(flctl);