MCPcopy Create free account
hub / github.com/F-Stack/f-stack / refcount_release_if_last

Function refcount_release_if_last

freebsd/sys/refcount.h:213–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

211}
212
213static __inline __result_use_check bool
214refcount_release_if_last(volatile u_int *count)
215{
216
217 if (_refcount_release_if_eq(count, 1)) {
218 /* See the comment in refcount_releasen(). */
219 atomic_thread_fence_acq();
220 return (true);
221 }
222 return (false);
223}
224
225static __inline __result_use_check bool
226refcount_release_if_not_last(volatile u_int *count)

Callers 1

vmspace_exitFunction · 0.85

Calls 1

atomic_thread_fence_acqFunction · 0.50

Tested by

no test coverage detected