Lines Matching full:remaining
124 * must be cleared before remaining hits 0. Primarily to help guard
156 atomic_t remaining; member
179 return atomic_read(&cl->remaining) & CLOSURE_REMAINING_MASK; in closure_nr_remaining()
245 atomic_sub(CLOSURE_RUNNING, &cl->remaining); in closure_set_stopped()
281 BUG_ON((atomic_inc_return(&cl->remaining) & in closure_get()
284 atomic_inc(&cl->remaining); in closure_get()
293 unsigned old = atomic_read(&cl->remaining); in closure_get_not_zero()
298 } while (!atomic_try_cmpxchg_acquire(&cl->remaining, &old, old + 1)); in closure_get_not_zero()
316 atomic_set(&cl->remaining, CLOSURE_REMAINING_INITIALIZER); in closure_init()
326 atomic_set(&cl->remaining, CLOSURE_REMAINING_INITIALIZER); in closure_init_stack()
335 atomic_set_release(&cl->remaining, CLOSURE_REMAINING_INITIALIZER); in closure_init_stack_release()
481 * Returns 0 if timeout expired, remaining time in jiffies (at least 1) if