lock 850 core/ngx_connection.c ngx_unlock(&c->lock); lock 173 core/ngx_connection.h ngx_atomic_t lock; lock 960 core/ngx_cycle.c if (ngx_shmtx_create(&sp->mutex, (void *) &sp->lock, file) != NGX_OK) { lock 2160 core/ngx_resolver.c rev->lock = &c->lock; lock 2161 core/ngx_resolver.c wev->lock = &c->lock; lock 2162 core/ngx_resolver.c rev->own_lock = &c->lock; lock 2163 core/ngx_resolver.c wev->own_lock = &c->lock; lock 17 core/ngx_shmtx.c mtx->lock = addr; lock 17 core/ngx_shmtx.h ngx_atomic_t *lock; lock 33 core/ngx_shmtx.h return (*mtx->lock == 0 && ngx_atomic_cmp_set(mtx->lock, 0, ngx_pid)); lock 36 core/ngx_shmtx.h #define ngx_shmtx_lock(mtx) ngx_spinlock((mtx)->lock, ngx_pid, 1024) lock 38 core/ngx_shmtx.h #define ngx_shmtx_unlock(mtx) (void) ngx_atomic_cmp_set((mtx)->lock, ngx_pid, 0) lock 25 core/ngx_slab.h ngx_atomic_t lock; lock 12 core/ngx_spinlock.c ngx_spinlock(ngx_atomic_t *lock, ngx_atomic_int_t value, ngx_uint_t spin) lock 21 core/ngx_spinlock.c if (*lock == 0 && ngx_atomic_cmp_set(lock, 0, value)) { lock 33 core/ngx_spinlock.c if (*lock == 0 && ngx_atomic_cmp_set(lock, 0, value)) { lock 692 event/ngx_event.c rev[i].lock = &c[i].lock; lock 693 event/ngx_event.c rev[i].own_lock = &c[i].lock; lock 707 event/ngx_event.c wev[i].lock = &c[i].lock; lock 708 event/ngx_event.c wev[i].own_lock = &c[i].lock; lock 726 event/ngx_event.c c[i].lock = 0; lock 30 event/ngx_event.h ngx_uint_t lock; lock 160 event/ngx_event.h ngx_atomic_t *lock; lock 230 event/ngx_event_accept.c rev->lock = &c->lock; lock 231 event/ngx_event_accept.c wev->lock = &c->lock; lock 232 event/ngx_event_accept.c rev->own_lock = &c->lock; lock 233 event/ngx_event_accept.c wev->own_lock = &c->lock; lock 110 event/ngx_event_connect.c rev->lock = pc->lock; lock 111 event/ngx_event_connect.c wev->lock = pc->lock; lock 112 event/ngx_event_connect.c rev->own_lock = &c->lock; lock 113 event/ngx_event_connect.c wev->own_lock = &c->lock; lock 55 event/ngx_event_connect.h ngx_atomic_t *lock; lock 16 event/ngx_event_mutex.c "lock event mutex %p lock:%XD", m, m->lock); lock 18 event/ngx_event_mutex.c if (m->lock) { lock 39 event/ngx_event_mutex.c m->lock = 1; lock 49 event/ngx_event_mutex.c if (m->lock == 0) { lock 58 event/ngx_event_mutex.c m->lock = 0; lock 61 event/ngx_event_posted.c if (*(ev->lock) == 0) { lock 101 event/ngx_event_posted.c if (ngx_trylock(ev->lock) == 0) { lock 110 event/ngx_event_posted.c if (ev->lock != ev->own_lock) { lock 114 event/ngx_event_posted.c ngx_unlock(ev->lock); lock 150 event/ngx_event_posted.c ngx_unlock(ev->lock); lock 152 event/ngx_event_posted.c if (ev->lock != ev->own_lock) { lock 103 event/ngx_event_timer.c if (ngx_threaded && ngx_trylock(ev->lock) == 0) { lock 141 event/ngx_event_timer.c ngx_unlock(ev->lock); lock 15 http/ngx_http_busy_lock.c int lock); lock 64 http/ngx_http_busy_lock.c ngx_http_busy_lock_ctx_t *bc, int lock) lock 68 http/ngx_http_busy_lock.c rc = ngx_http_busy_lock_look_cacheable(bl, bc, lock); lock 78 http/ngx_http_busy_lock.c if (rc == NGX_ERROR && !lock) { /* no the same request, no free slot */ lock 133 http/ngx_http_busy_lock.c int lock) lock 180 http/ngx_http_busy_lock.c if (lock) { lock 45 http/ngx_http_busy_lock.h ngx_http_busy_lock_ctx_t *bc, int lock); lock 392 http/ngx_http_upstream.c u->peer.lock = &r->connection->lock; lock 386 http/ngx_http_upstream_round_robin.c c->read->lock = c->read->own_lock; lock 387 http/ngx_http_upstream_round_robin.c c->write->lock = c->write->own_lock; lock 32 os/unix/ngx_atomic.h #define ngx_atomic_cmp_set(lock, old, new) \ lock 33 os/unix/ngx_atomic.h AO_compare_and_swap(lock, old, new) lock 61 os/unix/ngx_atomic.h #define ngx_atomic_cmp_set(lock, old, new) \ lock 62 os/unix/ngx_atomic.h OSAtomicCompareAndSwap64Barrier(old, new, (int64_t *) lock) lock 73 os/unix/ngx_atomic.h #define ngx_atomic_cmp_set(lock, old, new) \ lock 74 os/unix/ngx_atomic.h OSAtomicCompareAndSwap32Barrier(old, new, (int32_t *) lock) lock 106 os/unix/ngx_atomic.h #define ngx_atomic_cmp_set(lock, old, set) \ lock 107 os/unix/ngx_atomic.h __sync_bool_compare_and_swap(lock, old, set) lock 134 os/unix/ngx_atomic.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 175 os/unix/ngx_atomic.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 275 os/unix/ngx_atomic.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 278 os/unix/ngx_atomic.h if (*lock == old) { lock 279 os/unix/ngx_atomic.h *lock = set; lock 304 os/unix/ngx_atomic.h void ngx_spinlock(ngx_atomic_t *lock, ngx_atomic_int_t value, ngx_uint_t spin); lock 306 os/unix/ngx_atomic.h #define ngx_trylock(lock) (*(lock) == 0 && ngx_atomic_cmp_set(lock, 0, 1)) lock 307 os/unix/ngx_atomic.h #define ngx_unlock(lock) *(lock) = 0 lock 217 os/unix/ngx_channel.c rev->lock = &c->lock; lock 218 os/unix/ngx_channel.c wev->lock = &c->lock; lock 219 os/unix/ngx_channel.c rev->own_lock = &c->lock; lock 220 os/unix/ngx_channel.c wev->own_lock = &c->lock; lock 77 os/unix/ngx_freebsd_rfork_thread.c _spinlock(ngx_atomic_t *lock) lock 85 os/unix/ngx_freebsd_rfork_thread.c if (*lock) { lock 94 os/unix/ngx_freebsd_rfork_thread.c if (ngx_atomic_cmp_set(lock, 0, 1)) { lock 113 os/unix/ngx_freebsd_rfork_thread.c _spinunlock(ngx_atomic_t *lock) lock 115 os/unix/ngx_freebsd_rfork_thread.c *lock = 0; lock 323 os/unix/ngx_freebsd_rfork_thread.c m->lock = 0; lock 369 os/unix/ngx_freebsd_rfork_thread.c uint32_t lock, old; lock 380 os/unix/ngx_freebsd_rfork_thread.c "try lock mutex %p lock:%XD", m, m->lock); lock 383 os/unix/ngx_freebsd_rfork_thread.c "lock mutex %p lock:%XD", m, m->lock); lock 387 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 401 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 409 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 414 os/unix/ngx_freebsd_rfork_thread.c "mutex %p lock:%XD", m, m->lock); lock 421 os/unix/ngx_freebsd_rfork_thread.c lock = old + 1; lock 423 os/unix/ngx_freebsd_rfork_thread.c if ((lock & ~NGX_MUTEX_LOCK_BUSY) > nthreads) { lock 427 os/unix/ngx_freebsd_rfork_thread.c lock & ~NGX_MUTEX_LOCK_BUSY, m, nthreads); lock 431 os/unix/ngx_freebsd_rfork_thread.c if (ngx_atomic_cmp_set(&m->lock, old, lock)) { lock 434 os/unix/ngx_freebsd_rfork_thread.c "wait mutex %p lock:%XD", m, m->lock); lock 454 os/unix/ngx_freebsd_rfork_thread.c "mutex waked up %p lock:%XD", m, m->lock); lock 457 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 461 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 464 os/unix/ngx_freebsd_rfork_thread.c lock = old | NGX_MUTEX_LOCK_BUSY; lock 466 os/unix/ngx_freebsd_rfork_thread.c if (ngx_atomic_cmp_set(&m->lock, old, lock)) { lock 473 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 486 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 491 os/unix/ngx_freebsd_rfork_thread.c "mutex %p is locked, lock:%XD", m, m->lock); lock 500 os/unix/ngx_freebsd_rfork_thread.c uint32_t lock, old; lock 507 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 523 os/unix/ngx_freebsd_rfork_thread.c lock = old & ~NGX_MUTEX_LOCK_BUSY; lock 525 os/unix/ngx_freebsd_rfork_thread.c if (ngx_atomic_cmp_set(&m->lock, old, lock)) { lock 529 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 541 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 557 os/unix/ngx_freebsd_rfork_thread.c lock = old - 1; lock 559 os/unix/ngx_freebsd_rfork_thread.c if (ngx_atomic_cmp_set(&m->lock, old, lock)) { lock 579 os/unix/ngx_freebsd_rfork_thread.c old = m->lock; lock 28 os/unix/ngx_freebsd_rfork_thread.h ngx_atomic_t lock; lock 36 os/unix/ngx_gcc_atomic_amd64.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 47 os/unix/ngx_gcc_atomic_amd64.h : "=a" (res) : "m" (*lock), "a" (old), "r" (set) : "cc", "memory"); lock 28 os/unix/ngx_gcc_atomic_ppc.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 50 os/unix/ngx_gcc_atomic_ppc.h : "b" (lock), "b" (old), "b" (set) lock 91 os/unix/ngx_gcc_atomic_ppc.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 113 os/unix/ngx_gcc_atomic_ppc.h : "b" (lock), "b" (old), "b" (set) lock 33 os/unix/ngx_gcc_atomic_sparc64.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 40 os/unix/ngx_gcc_atomic_sparc64.h : "+r" (set) : "r" (lock), "r" (old) : "memory"); lock 37 os/unix/ngx_gcc_atomic_x86.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 48 os/unix/ngx_gcc_atomic_x86.h : "=a" (res) : "m" (*lock), "a" (old), "r" (set) : "cc", "memory"); lock 15 os/unix/ngx_sunpro_atomic_sparc64.h ngx_casa(ngx_atomic_uint_t set, ngx_atomic_uint_t old, ngx_atomic_t *lock); lock 18 os/unix/ngx_sunpro_atomic_sparc64.h ngx_casxa(ngx_atomic_uint_t set, ngx_atomic_uint_t old, ngx_atomic_t *lock); lock 24 os/unix/ngx_sunpro_atomic_sparc64.h ngx_atomic_cmp_set(ngx_atomic_t *lock, ngx_atomic_uint_t old, lock 27 os/unix/ngx_sunpro_atomic_sparc64.h set = NGX_CASA(set, old, lock);