Lines Matching full:count

37  * lockref_get - Increments reference count unconditionally
41 * to the object, so you know the count cannot be zero.
46 new.count++; in lockref_get()
52 lockref->count++; in lockref_get()
58 * lockref_get_not_zero - Increments count unless the count is 0 or dead
60 * Return: 1 if count updated successfully or 0 if count was zero
67 new.count++; in lockref_get_not_zero()
68 if (old.count <= 0) in lockref_get_not_zero()
76 if (lockref->count > 0) { in lockref_get_not_zero()
77 lockref->count++; in lockref_get_not_zero()
86 * lockref_put_not_zero - Decrements count unless count <= 1 before decrement
88 * Return: 1 if count updated successfully or 0 if count would become zero
95 new.count--; in lockref_put_not_zero()
96 if (old.count <= 1) in lockref_put_not_zero()
104 if (lockref->count > 1) { in lockref_put_not_zero()
105 lockref->count--; in lockref_put_not_zero()
114 * lockref_put_return - Decrement reference count if possible
117 * Decrement the reference count and return the new value.
123 new.count--; in lockref_put_return()
124 if (old.count <= 0) in lockref_put_return()
127 return new.count; in lockref_put_return()
134 * lockref_put_or_lock - decrements count unless count <= 1 before decrement
136 * Return: 1 if count updated successfully or 0 if count <= 1 and lock taken
141 new.count--; in lockref_put_or_lock()
142 if (old.count <= 1) in lockref_put_or_lock()
149 if (lockref->count <= 1) in lockref_put_or_lock()
151 lockref->count--; in lockref_put_or_lock()
164 lockref->count = -128; in lockref_mark_dead()
169 * lockref_get_not_dead - Increments count unless the ref is dead
171 * Return: 1 if count updated successfully or 0 if lockref was dead
178 new.count++; in lockref_get_not_dead()
179 if (old.count < 0) in lockref_get_not_dead()
187 if (lockref->count >= 0) { in lockref_get_not_dead()
188 lockref->count++; in lockref_get_not_dead()