Lines Matching refs:count

34     lockcnt->count = 0;  in qemu_lockcnt_init()
65 *val = qatomic_cmpxchg(&lockcnt->count, expected, new_if_free); in qemu_lockcnt_cmpxchg_or_wait()
85 *val = qatomic_cmpxchg(&lockcnt->count, expected, new); in qemu_lockcnt_cmpxchg_or_wait()
95 qemu_futex_wait(&lockcnt->count, *val); in qemu_lockcnt_cmpxchg_or_wait()
96 *val = qatomic_read(&lockcnt->count); in qemu_lockcnt_cmpxchg_or_wait()
109 qemu_futex_wake(&lockcnt->count, 1); in lockcnt_wake()
114 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_inc()
120 val = qatomic_cmpxchg(&lockcnt->count, val, in qemu_lockcnt_inc()
147 qatomic_sub(&lockcnt->count, QEMU_LOCKCNT_COUNT_STEP); in qemu_lockcnt_dec()
156 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_dec_and_lock()
163 val = qatomic_cmpxchg(&lockcnt->count, val, in qemu_lockcnt_dec_and_lock()
205 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_dec_if_lock()
239 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_lock()
261 val = qatomic_read(&lockcnt->count); in qemu_lockcnt_inc_and_unlock()
266 val = qatomic_cmpxchg(&lockcnt->count, val, new); in qemu_lockcnt_inc_and_unlock()
279 val = qatomic_read(&lockcnt->count); in qemu_lockcnt_unlock()
284 val = qatomic_cmpxchg(&lockcnt->count, val, new); in qemu_lockcnt_unlock()
295 return qatomic_read(&lockcnt->count) >> QEMU_LOCKCNT_COUNT_SHIFT; in qemu_lockcnt_count()
301 lockcnt->count = 0; in qemu_lockcnt_init()
313 old = qatomic_read(&lockcnt->count); in qemu_lockcnt_inc()
319 if (qatomic_cmpxchg(&lockcnt->count, old, old + 1) == old) { in qemu_lockcnt_inc()
328 qatomic_dec(&lockcnt->count); in qemu_lockcnt_dec()
337 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_dec_and_lock()
339 int old = qatomic_cmpxchg(&lockcnt->count, val, val - 1); in qemu_lockcnt_dec_and_lock()
349 if (qatomic_fetch_dec(&lockcnt->count) == 1) { in qemu_lockcnt_dec_and_lock()
366 int val = qatomic_read(&lockcnt->count); in qemu_lockcnt_dec_if_lock()
372 if (qatomic_fetch_dec(&lockcnt->count) == 1) { in qemu_lockcnt_dec_if_lock()
387 qatomic_inc(&lockcnt->count); in qemu_lockcnt_inc_and_unlock()
398 return qatomic_read(&lockcnt->count); in qemu_lockcnt_count()