Searched refs:Release (Results 1 - 25 of 49) sorted by relevance

12

/fuchsia/zircon/kernel/dev/pcie/include/dev/
H A Dpcie_ref_counted.h70 * objects must provide an implementation of AddRef/Release/Adopt which is
94 * include this macro. It defines pure virtual AddRef/Release/Adopt members
104 * throughout the system), and marks the virtual AddRef/Release/Adopt methods as
132 virtual bool Release() = 0 \
146 bool Release() final __WARN_UNUSED_RESULT { return ref_count_impl_.Release(); } \
/fuchsia/zircon/system/ulib/fbl/include/fbl/
H A Dnull_lock.h22 void Release() __TA_RELEASE() { }
H A Dmutex.h29 void Release() __TA_RELEASE() { mutex_release(&mutex_); }
50 void Release() __TA_RELEASE() { }
73 void Release() __TA_RELEASE() { mtx_unlock(&mutex_); }
H A Dref_counted.h22 // over and it should be destroyed (Release() returns true if this is the case).
40 using internal::RefCountedBase<EnableAdoptionValidator>::Release;
H A Dref_counted_internal.h17 // - AddRef/Release without adopting first
89 bool Release() const __WARN_UNUSED_RESULT {
92 // This assertion will fire if someone manually calls Release()
93 // on a ref-counted object too many times, or if Release is called
149 // perform 0x4000000 (about 1 billion) unchecked AddRef or Release
151 // At this point, even a checked AddRef or Release operation would fail to
/fuchsia/zircon/system/ulib/trace-engine/include/trace-engine/
H A Dinstrumentation.h230 Release();
253 void Release() { function in class:trace::final
261 Release();
289 Release();
304 void Release() { function in class:trace::final
312 Release();
/fuchsia/zircon/system/ulib/block-client/
H A Dclient.cpp20 Client::Client(Client&& other) : client_(other.Release()) {}
23 Reset(other.Release());
53 fifo_client_t* Client::Release() { function in class:block_client::Client
/fuchsia/zircon/kernel/include/kernel/
H A Dspinlock.h90 void Release() TA_REL() { spin_unlock(&spinlock_); }
171 static void Release(SpinLock* lock, State*) TA_REL(lock) {
172 lock->Release();
190 static void Release(spin_lock_t* lock, State*) TA_REL(lock) {
226 static void Release(SpinLock* lock, State* state) TA_REL(lock) {
258 static void Release(spin_lock_t* lock, State* state) TA_REL(lock) {
281 static void Release(SpinLock* lock, State*) TA_REL(lock) {
282 lock->Release();
301 static void Release(spin_lock_t* lock, State*) TA_REL(lock) {
H A Dmutex.h142 static void Release(LockType* lock, State*) TA_REL(lock) {
143 lock->Release();
146 // A enum tag that can be passed to Guard<fbl::Mutex>::Release(...) to
160 // Guard<fbl::Mutex>::Release(ThreadLockHeld [, Reschedule | NoReschedule])
163 static void Release(LockType* lock, State*, SelectThreadLockHeld,
/fuchsia/zircon/kernel/tests/
H A Dlock_dep_tests.cpp33 Release();
74 static void Release(Spinlock* lock, State*) __TA_RELEASE(lock) {
75 lock->Release();
90 static void Release(Spinlock* lock, State* state) __TA_RELEASE(lock) {
102 static void Release(Spinlock* lock, State*) __TA_RELEASE(lock) {
103 lock->Release();
117 static void Release(Spinlock* lock, State* state) __TA_RELEASE(lock) {
130 static void Release(spinlock_t* lock, State*) { function in struct:test::spinlock_t_NoIrqSave
146 static void Release(spinlock_t* lock, State* state) { function in struct:test::spinlock_t_IrqSave
159 static void Release(spinlock_ function in struct:test::spinlock_t_TryNoIrqSave
175 static void Release(spinlock_t* lock, State* state) { function in struct:test::spinlock_t_TryIrqSave
[all...]
/fuchsia/zircon/system/core/netsvc/
H A Dzbi.cpp67 args->kernel = kernel.Release().release();
68 args->bootdata = data.Release().release();
/fuchsia/zircon/system/ulib/lockdep/include/lockdep/
H A Dlock_policy.h52 // static void Release(LockType* lock, State* state) __TA_RELEASE(lock) {
106 // Releases the lock by calling its Release method. The extra state argument
109 static void Release(Lock* lock, State*) __TA_RELEASE(lock) {
110 lock->Release();
H A Dguard_multiple.h47 void Release() { function in class:lockdep::GuardMultiple
49 guard_storage_.guards[i].Release();
H A Dguard.h94 Release();
99 void Release(Args&&... args) __TA_RELEASE() {
101 LockPolicy<LockType, Option>::Release(lock_, &state_,
161 LockPolicy<LockType, Option>::Release(
208 ThreadLockState::Get()->Release(&lock_entry);
/fuchsia/zircon/kernel/lib/fbl/include/fbl/
H A Darena.h149 mutex_.Release();
161 mutex_.Release();
168 mutex_.Release();
/fuchsia/zircon/system/ulib/block-client/include/block-client/cpp/
H A Dclient.h53 fifo_client_t* Release();
/fuchsia/zircon/system/ulib/libzbi/include/libzbi/
H A Dzbi-zx.h18 zx::vmo Release();
/fuchsia/zircon/system/ulib/bitmap/include/bitmap/
H A Dstorage.h71 Release();
75 Release();
138 void Release() { function in class:bitmap::VmoStorage
/fuchsia/zircon/kernel/object/
H A Dtimer_dispatcher.cpp107 // refcounted objects. The Release() is called either in OnTimerFired()
154 ASSERT(!Release());
191 if (Release())
H A Dexcp_port.cpp138 guard.Release();
148 guard.Release(); // The target may call our ::OnTargetUnbind
157 guard.Release(); // The target may call our ::OnTargetUnbind
165 guard.Release(); // The target may call our ::OnTargetUnbind
/fuchsia/zircon/system/ulib/fs/include/fs/
H A Dref_counted.h27 using ::fbl::internal::RefCountedBase<EnableAdoptionValidator>::Release;
/fuchsia/zircon/system/utest/fbl/
H A Dref_counted_tests.cpp160 EXPECT_TRUE(raw->Release());
162 // of Release())
169 __UNUSED bool unused = raw->Release();
192 EXPECT_TRUE(raw->Release());
194 // of Release())
201 __UNUSED bool unused = raw->Release();
246 __UNUSED bool unused = raw->Release();
365 RUN_NAMED_TEST("Release on unadopted object should assert",
/fuchsia/zircon/kernel/arch/x86/
H A Dbootstrap16.cpp68 bootstrap_lock.Release();
178 bootstrap_lock.Release();
/fuchsia/zircon/system/dev/bus/virtio/
H A Ddevice.cpp39 void Device::Release() { function in class:virtio::Device
H A Dethernet.h32 void Release() override TA_EXCL(state_lock_);

Completed in 184 milliseconds

12