Lines Matching full:done
139 c->done = 0; in init_completion()
154 if (c->done >= 0) { in complete()
155 KASSERT(c->done < INT_MAX, ("c->done overflow")); /* XXX check */ in complete()
156 c->done++; in complete()
159 KASSERT(c->done == -1, ("Invalid value of c->done: %d", c->done)); in complete()
170 if (c->done >= 0) { in complete_all()
171 KASSERT(c->done < INT_MAX, ("c->done overflow")); /* XXX check */ in complete_all()
172 c->done = -1; in complete_all()
175 KASSERT(c->done == -1, ("Invalid value of c->done: %d", c->done)); in complete_all()
186 c->done = 0; in INIT_COMPLETION_locked()
197 KASSERT(c->done != 0, ("_completion_claim on non-waited completion")); in _completion_claim()
198 if (c->done > 0) in _completion_claim()
199 c->done--; in _completion_claim()
201 KASSERT(c->done == -1, ("Invalid value of c->done: %d", c->done)); in _completion_claim()
208 if (!c->done) in wait_for_completion()
210 c->done--; in wait_for_completion()
220 if (!c->done) in try_wait_for_completion()
223 c->done--; in try_wait_for_completion()
236 while (c->done == 0) { in wait_for_completion_interruptible_timeout()
272 while (c->done == 0) { in wait_for_completion_interruptible()