lock 428 ext/dba/dba.c if (info->fp && info->fp != info->lock.fp) { lock 435 ext/dba/dba.c if (info->lock.fp) { lock 437 ext/dba/dba.c php_stream_pclose(info->lock.fp); lock 439 ext/dba/dba.c php_stream_close(info->lock.fp); lock 442 ext/dba/dba.c if (info->lock.name) { lock 443 ext/dba/dba.c pefree(info->lock.name, info->flags&DBA_PERSISTENT); lock 840 ext/dba/dba.c info->lock.mode = lock_mode; lock 848 ext/dba/dba.c if ( ( (lock_mode&LOCK_EX) && (other->lock.mode&(LOCK_EX|LOCK_SH)) ) lock 849 ext/dba/dba.c || ( (other->lock.mode&LOCK_EX) && (lock_mode&(LOCK_EX|LOCK_SH)) ) lock 865 ext/dba/dba.c info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|IGNORE_PATH|persistent_flag, &opened_path); lock 867 ext/dba/dba.c if (!info->lock.fp) { lock 872 ext/dba/dba.c info->lock.name = pestrndup(ZSTR_VAL(opened_path), ZSTR_LEN(opened_path), persistent); lock 877 ext/dba/dba.c if (!info->lock.fp) { lock 878 ext/dba/dba.c info->lock.fp = php_stream_open_wrapper(lock_name, lock_file_mode, STREAM_MUST_SEEK|REPORT_ERRORS|IGNORE_PATH|persistent_flag, &opened_path); lock 879 ext/dba/dba.c if (info->lock.fp) { lock 886 ext/dba/dba.c info->lock.name = pestrndup(ZSTR_VAL(opened_path), ZSTR_LEN(opened_path), persistent); lock 893 ext/dba/dba.c if (!info->lock.fp) { lock 899 ext/dba/dba.c if (!php_stream_supports_lock(info->lock.fp)) { lock 902 ext/dba/dba.c if (php_stream_lock(info->lock.fp, lock_mode)) { lock 909 ext/dba/dba.c if (info->lock.fp && lock_dbf) { lock 910 ext/dba/dba.c info->fp = info->lock.fp; /* use the same stream for locking and database access */ lock 56 ext/dba/php_dba.h dba_lock lock; lock 26853 ext/sqlite3/libsqlite/sqlite3.c struct flock lock; lock 26854 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 26855 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = RESERVED_BYTE; lock 26856 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = 1; lock 26857 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_WRLCK; lock 26858 ext/sqlite3/libsqlite/sqlite3.c if( osFcntl(pFile->h, F_GETLK, &lock) ){ lock 26861 ext/sqlite3/libsqlite/sqlite3.c } else if( lock.l_type!=F_UNLCK ){ lock 26902 ext/sqlite3/libsqlite/sqlite3.c struct flock lock; lock 26904 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 26905 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 26906 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = SHARED_SIZE; lock 26907 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_WRLCK; lock 26908 ext/sqlite3/libsqlite/sqlite3.c rc = osFcntl(pFile->h, F_SETLK, &lock); lock 26987 ext/sqlite3/libsqlite/sqlite3.c struct flock lock; lock 27050 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = 1L; lock 27051 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27055 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = (eFileLock==SHARED_LOCK?F_RDLCK:F_WRLCK); lock 27056 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = PENDING_BYTE; lock 27057 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock) ){ lock 27077 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 27078 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = SHARED_SIZE; lock 27079 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock) ){ lock 27085 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = PENDING_BYTE; lock 27086 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = 1L; lock 27087 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_UNLCK; lock 27088 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock) && rc==SQLITE_OK ){ lock 27114 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_WRLCK; lock 27118 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = RESERVED_BYTE; lock 27119 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = 1L; lock 27121 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 27122 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = SHARED_SIZE; lock 27125 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock) ){ lock 27196 ext/sqlite3/libsqlite/sqlite3.c struct flock lock; lock 27245 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_UNLCK; lock 27246 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27247 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 27248 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = divSize; lock 27249 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock)==(-1) ){ lock 27257 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_RDLCK; lock 27258 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27259 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 27260 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = divSize; lock 27261 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock)==(-1) ){ lock 27269 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_UNLCK; lock 27270 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27271 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST+divSize; lock 27272 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = SHARED_SIZE-divSize; lock 27273 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock)==(-1) ){ lock 27284 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_RDLCK; lock 27285 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27286 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = SHARED_FIRST; lock 27287 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = SHARED_SIZE; lock 27288 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock) ){ lock 27301 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_UNLCK; lock 27302 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27303 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = PENDING_BYTE; lock 27304 ext/sqlite3/libsqlite/sqlite3.c lock.l_len = 2L; assert( PENDING_BYTE+1==RESERVED_BYTE ); lock 27305 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock)==0 ){ lock 27320 ext/sqlite3/libsqlite/sqlite3.c lock.l_type = F_UNLCK; lock 27321 ext/sqlite3/libsqlite/sqlite3.c lock.l_whence = SEEK_SET; lock 27322 ext/sqlite3/libsqlite/sqlite3.c lock.l_start = lock.l_len = 0L; lock 27323 ext/sqlite3/libsqlite/sqlite3.c if( unixFileLock(pFile, &lock)==0 ){ lock 52440 ext/sqlite3/libsqlite/sqlite3.c BtLock lock; /* Object used to lock page 1 */ lock 53448 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->iTable!=1 || pLock==&p->lock ); lock 55002 ext/sqlite3/libsqlite/sqlite3.c p->lock.pBtree = p; lock 55003 ext/sqlite3/libsqlite/sqlite3.c p->lock.iTable = 1; lock 56018 ext/sqlite3/libsqlite/sqlite3.c assert( p->lock.pBtree==p && p->lock.iTable==1 ); lock 56019 ext/sqlite3/libsqlite/sqlite3.c p->lock.eLock = READ_LOCK; lock 56020 ext/sqlite3/libsqlite/sqlite3.c p->lock.pNext = pBt->pLock; lock 56021 ext/sqlite3/libsqlite/sqlite3.c pBt->pLock = &p->lock; lock 97 main/fastcgi.c struct flock lock; \ lock 98 main/fastcgi.c lock.l_type = F_WRLCK; \ lock 99 main/fastcgi.c lock.l_start = 0; \ lock 100 main/fastcgi.c lock.l_whence = SEEK_SET; \ lock 101 main/fastcgi.c lock.l_len = 0; \ lock 102 main/fastcgi.c if (fcntl(fd, F_SETLKW, &lock) != -1) { \ lock 113 main/fastcgi.c struct flock lock; \ lock 114 main/fastcgi.c lock.l_type = F_UNLCK; \ lock 115 main/fastcgi.c lock.l_start = 0; \ lock 116 main/fastcgi.c lock.l_whence = SEEK_SET; \ lock 117 main/fastcgi.c lock.l_len = 0; \ lock 118 main/fastcgi.c if (fcntl(fd, F_SETLK, &lock) != -1) { \ lock 43 sapi/fpm/fpm/fpm_atomic.h static inline atomic_uint_t atomic_cmp_set(atomic_t *lock, atomic_uint_t old, atomic_uint_t set) /* {{{ */ lock 48 sapi/fpm/fpm/fpm_atomic.h "=a" (res) : "m" (*lock), "a" (old), "r" (set) : "memory"); lock 69 sapi/fpm/fpm/fpm_atomic.h static inline atomic_uint_t atomic_cmp_set(atomic_t *lock, atomic_uint_t old, atomic_uint_t set) /* {{{ */ lock 74 sapi/fpm/fpm/fpm_atomic.h "=a" (res) : "m" (*lock), "a" (old), "r" (set) : "memory"); lock 104 sapi/fpm/fpm/fpm_atomic.h static inline int atomic_cas_64(atomic_t *lock, atomic_uint_t old, atomic_uint_t new) /* {{{ */ lock 106 sapi/fpm/fpm/fpm_atomic.h __asm__ __volatile__("casx [%2], %3, %0 " : "=&r"(new) : "0"(new), "r"(lock), "r"(old): "memory"); lock 112 sapi/fpm/fpm/fpm_atomic.h static inline atomic_uint_t atomic_cmp_set(atomic_t *lock, atomic_uint_t old, atomic_uint_t set) /* {{{ */ lock 114 sapi/fpm/fpm/fpm_atomic.h return (atomic_cas_64(lock, old, set)==old); lock 121 sapi/fpm/fpm/fpm_atomic.h static inline int atomic_cas_32(atomic_t *lock, atomic_uint_t old, atomic_uint_t new) /* {{{ */ lock 123 sapi/fpm/fpm/fpm_atomic.h __asm__ __volatile__("cas [%2], %3, %0 " : "=&r"(new) : "0"(new), "r"(lock), "r"(old): "memory"); lock 129 sapi/fpm/fpm/fpm_atomic.h static inline atomic_uint_t atomic_cmp_set(atomic_t *lock, atomic_uint_t old, atomic_uint_t set) /* {{{ */ lock 131 sapi/fpm/fpm/fpm_atomic.h return (atomic_cas_32(lock, old, set)==old); lock 146 sapi/fpm/fpm/fpm_atomic.h static inline int fpm_spinlock(atomic_t *lock, int try_once) /* {{{ */ lock 149 sapi/fpm/fpm/fpm_atomic.h return atomic_cmp_set(lock, 0, 1) ? 1 : 0; lock 154 sapi/fpm/fpm/fpm_atomic.h if (atomic_cmp_set(lock, 0, 1)) { lock 165 sapi/fpm/fpm/fpm_atomic.h #define fpm_unlock(lock) lock = 0 lock 87 sapi/fpm/fpm/fpm_scoreboard.c fpm_spinlock(&scoreboard->lock, 0); lock 152 sapi/fpm/fpm/fpm_scoreboard.c fpm_unlock(scoreboard->lock); lock 193 sapi/fpm/fpm/fpm_scoreboard.c if (!fpm_spinlock(&s->lock, nohang)) { lock 205 sapi/fpm/fpm/fpm_scoreboard.c scoreboard->lock = 0; lock 217 sapi/fpm/fpm/fpm_scoreboard.c if (!fpm_spinlock(&proc->lock, nohang)) { lock 231 sapi/fpm/fpm/fpm_scoreboard.c proc->lock = 0; lock 22 sapi/fpm/fpm/fpm_scoreboard.h atomic_t lock; lock 51 sapi/fpm/fpm/fpm_scoreboard.h atomic_t lock; lock 96 sapi/fpm/fpm/fpm_status.c if (!fpm_spinlock(&scoreboard_p->lock, 1)) { lock 107 sapi/fpm/fpm/fpm_status.c fpm_unlock(scoreboard_p->lock);