progress_complete
progress_complete(&progress, size - img_size);
int progress_complete(progress_t */*meter*/, uint64_t /*done*/);
struct completion progress_complete;
complete_all(&ptag->progress_complete);
reinit_completion(&ptag->progress_complete);
if (wait_for_completion_timeout(&ptag->progress_complete,
complete(&ptag->progress_complete);
init_completion(&ptag->progress_complete);
if (wait_for_completion_timeout(&ptag->progress_complete,
init_completion(&ptag->progress_complete);