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);