Lines Matching full:put
21 * put()
51 * The get() and put() operations do unconditional increments and
70 * count is put back to DEAD.
76 * get() put()
90 * T1 0 1 put()
91 * T2 -1 0 put() tries to mark dead
93 * T2 0 1 put() mark dead fails
94 * T1 -1 0 put() tries to mark dead
95 * T1 DEAD 0 put() mark dead succeeds
109 * put() get()
120 * if (put(&p->ref)) { <-- Succeeds
129 * This is prevented by disabling preemption around the put() operation as
132 * prevents the grace period which keeps the object alive until all put()
232 * False if there are still active references or the put() raced
233 * with a concurrent get()/put() pair. Caller is not allowed to
246 * elevated it again or the corresponding put() even marked in rcuref_put_slowpath()
264 * put() operation is imbalanced. Warn, put the reference count back to in rcuref_put_slowpath()
267 if (WARN_ONCE(cnt >= RCUREF_RELEASED, "rcuref - imbalanced put()")) { in rcuref_put_slowpath()
273 * This is a put() operation on a saturated refcount. Restore the in rcuref_put_slowpath()