release_spinlock
extern void release_spinlock(spinlock *lock);
do { release_spinlock(l); restore_interrupts(f); } while (0)
release_spinlock(&thread->scheduler_lock);
release_spinlock(&lock->lock);
release_spinlock(&thread->scheduler_lock);
release_spinlock(&thread->scheduler_lock);
#define RELEASE_TEAM_DEBUG_INFO_LOCK(info) release_spinlock(&(info).lock)
release_spinlock(lockable);
release_spinlock(lockable);
release_spinlock(handle);
release_spinlock(&sTimerSpinlock);
release_spinlock(&sTimerSpinlock);
release_spinlock(&sTimerSpinlock);
release_spinlock(&buffer->lock);
release_spinlock(&buffer->lock);
release_spinlock(&buffer->lock);
release_spinlock(&buffer->lock);
release_spinlock(&buffer->lock);
release_spinlock(&buffer->lock);
release_spinlock(&lock->lock);
release_spinlock(&(s->hwlock));
release_spinlock(&(s->hwlock));
release_spinlock(&(s->hwlock));
release_spinlock(&fSpinlock);
release_spinlock(&fSpinlock);
release_spinlock(&fSpinlock);
release_spinlock(&fSpinlock);
release_spinlock(&lock);
release_spinlock(&lock);
release_spinlock(&lock);
release_spinlock(&lock);
release_spinlock(&lock);
release_spinlock(&lock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&stream->lock);
release_spinlock(&controller->playback_stream->lock);
release_spinlock(&controller->record_stream->lock);
release_spinlock(&device->fHWSpinlock);
release_spinlock(&fHWSpinlock);
release_spinlock(&card->hardware);
release_spinlock(&card->hardware);
release_spinlock(&port->card->hardware);
release_spinlock(&port->card->hardware);
release_spinlock(&mixer->card->hardware);
release_spinlock(&mixer->card->hardware);
release_spinlock(&mux->card->hardware);
release_spinlock(&mux->card->hardware);
release_spinlock(&port->card->hardware);
release_spinlock(&port->card->hardware);
release_spinlock(&port->rd_lock);
release_spinlock(&port->wr_lock);
release_spinlock(&port->wr_lock);
release_spinlock(&port->wr_lock);
release_spinlock(&port->rd_lock);
release_spinlock(&port->rd_lock);
release_spinlock(&port->card->hardware);
release_spinlock(&port->card->hardware);
release_spinlock(&port->rd_lock);
release_spinlock(&port->wr_lock);
release_spinlock(&port->rd_lock);
release_spinlock(&port->wr_lock);
release_spinlock(&port->card->hardware);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&slock);
release_spinlock(&stream->lock);
release_spinlock(&audioGroup->playback_stream->lock);
release_spinlock(&audioGroup->record_stream->lock);
release_spinlock(&slock);
release_spinlock(&device->playback_stream.lock);
release_spinlock(&device->record_stream.lock);
release_spinlock(&device->playback_stream.lock);
release_spinlock(&dev->playback_stream.lock);
release_spinlock( &di->cap_spinlock );
release_spinlock(&di->cap_spinlock);
release_spinlock(&locked);
#define intr_unlock(data) release_spinlock(&data->intrlock)
release_spinlock(&device->rxSpinlock);
release_spinlock(&device->txSpinlock);
release_spinlock(&device->rxSpinlock);
release_spinlock(&info->txSpinlock);
release_spinlock(&device->intLock);
release_spinlock(&queue->lock);
release_spinlock(&queue->lock);
release_spinlock(&queue->lock);
release_spinlock(&__haiku_intr_spinlock); \
release_spinlock(&mutex->u.spinlock_.lock);
release_spinlock(&sPagingStructuresListLock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&atomic_lock);
release_spinlock(&sSetArchDataLock);
release_spinlock(&tmap_list_lock);
release_spinlock(&tmap_list_lock);
release_spinlock(&tmap_list_lock);
release_spinlock(&sPagingStructuresListLock);
release_spinlock(&sSetArchDataLock);
release_spinlock(&sPagingStructuresListLock);
release_spinlock(&sVSIDBaseBitmapLock);
release_spinlock(&sPagingStructuresListLock);
release_spinlock(&sVSIDBaseBitmapLock);
release_spinlock(&sUcodeUpdateLock);
release_spinlock(&sUcodeUpdateLock);
release_spinlock(&sSerialOutputSpinlock);
release_spinlock(&sSerialOutputSpinlock);
release_spinlock(&sPagingStructuresListLock);
release_spinlock(&variable->fLock);
release_spinlock(&sSpinlock);
release_spinlock(&sSpinlock);
release_spinlock(&fLock);
release_spinlock(&sVectors[i].load_lock);
release_spinlock(&sVectors[vector].vector_lock);
release_spinlock(&sVectors[vector].vector_lock);
release_spinlock(&sVectors[vector].vector_lock);
release_spinlock(&sVectors[vector].vector_lock);
release_spinlock(&cpu->previous_thread->scheduler_lock);
release_spinlock(&fQueueLock);
release_spinlock(&fCPULock);
release_spinlock(&fQueueLock);
release_spinlock(&lock->lock);
release_spinlock(&thread->scheduler_lock);
release_spinlock(spinlock);
release_spinlock(spinlock);