| /sqlite-3.40.0/src/ |
| H A D | mutex.c | 57 sqlite3_mutex *mutex; member 115 if( p->mutex==0 ){ in checkMutexAlloc() 117 if( p->mutex==0 ){ in checkMutexAlloc() 221 if( !sqlite3GlobalConfig.mutex.xMutexAlloc ){ in sqlite3MutexInit() 250 assert( sqlite3GlobalConfig.mutex.xMutexInit ); in sqlite3MutexInit() 251 rc = sqlite3GlobalConfig.mutex.xMutexInit(); in sqlite3MutexInit() 267 if( sqlite3GlobalConfig.mutex.xMutexEnd ){ in sqlite3MutexEnd() 268 rc = sqlite3GlobalConfig.mutex.xMutexEnd(); in sqlite3MutexEnd() 305 sqlite3GlobalConfig.mutex.xMutexFree(p); in sqlite3_mutex_free() 316 sqlite3GlobalConfig.mutex.xMutexEnter(p); in sqlite3_mutex_enter() [all …]
|
| H A D | btmutex.c | 29 assert( sqlite3_mutex_notheld(p->pBt->mutex) ); in lockBtreeMutex() 30 assert( sqlite3_mutex_held(p->db->mutex) ); in lockBtreeMutex() 32 sqlite3_mutex_enter(p->pBt->mutex); in lockBtreeMutex() 44 assert( sqlite3_mutex_held(pBt->mutex) ); in unlockBtreeMutex() 45 assert( sqlite3_mutex_held(p->db->mutex) ); in unlockBtreeMutex() 48 sqlite3_mutex_leave(pBt->mutex); in unlockBtreeMutex() 87 assert( sqlite3_mutex_held(p->db->mutex) ); in sqlite3BtreeEnter() 144 assert( sqlite3_mutex_held(p->db->mutex) ); in sqlite3BtreeLeave() 190 assert( sqlite3_mutex_held(db->mutex) ); in btreeEnterAll() 206 assert( sqlite3_mutex_held(db->mutex) ); in btreeLeaveAll() [all …]
|
| H A D | main.c | 855 return db->mutex; in sqlite3_db_mutex() 868 sqlite3_mutex_enter(db->mutex); in sqlite3_db_release_memory() 878 sqlite3_mutex_leave(db->mutex); in sqlite3_db_release_memory() 894 sqlite3_mutex_enter(db->mutex); in sqlite3_db_cacheflush() 908 sqlite3_mutex_leave(db->mutex); in sqlite3_db_cacheflush() 918 sqlite3_mutex_enter(db->mutex); in sqlite3_db_config() 984 sqlite3_mutex_leave(db->mutex); in sqlite3_db_config() 1081 sqlite3_mutex_enter(db->mutex); in sqlite3_set_last_insert_rowid() 1083 sqlite3_mutex_leave(db->mutex); in sqlite3_set_last_insert_rowid() 1411 sqlite3_mutex_free(db->mutex); in sqlite3LeaveMutexAndCloseZombie() [all …]
|
| H A D | vdbeapi.c | 109 sqlite3_mutex_enter(db->mutex); in sqlite3_finalize() 135 sqlite3_mutex_enter(db->mutex); in sqlite3_reset() 141 sqlite3_mutex_leave(db->mutex); in sqlite3_reset() 154 sqlite3_mutex *mutex = ((Vdbe*)pStmt)->db->mutex; in sqlite3_clear_bindings() local 156 sqlite3_mutex_enter(mutex); in sqlite3_clear_bindings() 165 sqlite3_mutex_leave(mutex); in sqlite3_clear_bindings() 798 sqlite3_mutex_enter(db->mutex); in sqlite3_step() 833 sqlite3_mutex_leave(db->mutex); in sqlite3_step() 1319 sqlite3_mutex_enter(db->mutex); in columnName() 1813 sqlite3_mutex_enter(pDb->mutex); in sqlite3_next_stmt() [all …]
|
| H A D | malloc.c | 63 return mem0.mutex; in sqlite3MallocMutex() 103 sqlite3_mutex_enter(mem0.mutex); in sqlite3_soft_heap_limit64() 106 sqlite3_mutex_leave(mem0.mutex); in sqlite3_soft_heap_limit64() 115 sqlite3_mutex_leave(mem0.mutex); in sqlite3_soft_heap_limit64() 143 sqlite3_mutex_enter(mem0.mutex); in sqlite3_hard_heap_limit64() 151 sqlite3_mutex_leave(mem0.mutex); in sqlite3_hard_heap_limit64() 219 sqlite3_mutex_leave(mem0.mutex); in sqlite3MallocAlarm() 221 sqlite3_mutex_enter(mem0.mutex); in sqlite3MallocAlarm() 303 sqlite3_mutex_enter(mem0.mutex); in sqlite3Malloc() 305 sqlite3_mutex_leave(mem0.mutex); in sqlite3Malloc() [all …]
|
| H A D | pcache1.c | 348 sqlite3_mutex_enter(pcache1.mutex); in pcache1Alloc() 358 sqlite3_mutex_leave(pcache1.mutex); in pcache1Alloc() 368 sqlite3_mutex_enter(pcache1.mutex); in pcache1Alloc() 371 sqlite3_mutex_leave(pcache1.mutex); in pcache1Alloc() 386 sqlite3_mutex_enter(pcache1.mutex); in pcache1Free() 394 sqlite3_mutex_leave(pcache1.mutex); in pcache1Free() 402 sqlite3_mutex_enter(pcache1.mutex); in pcache1Free() 404 sqlite3_mutex_leave(pcache1.mutex); in pcache1Free() 624 assert( sqlite3_mutex_held(pGroup->mutex) ); in pcache1EnforceMaxPage() 1063 if( pCache->pGroup->mutex ){ in pcache1Fetch() [all …]
|
| H A D | mutex_unix.c | 42 pthread_mutex_t mutex; /* Mutex controlling the lock */ member 176 pthread_mutex_init(&p->mutex, 0); in pthreadMutexAlloc() 182 pthread_mutex_init(&p->mutex, &recursiveAttr); in pthreadMutexAlloc() 194 pthread_mutex_init(&p->mutex, 0); in pthreadMutexAlloc() 230 pthread_mutex_destroy(&p->mutex); in pthreadMutexFree() 270 pthread_mutex_lock(&p->mutex); in pthreadMutexEnter() 279 pthread_mutex_lock(&p->mutex); in pthreadMutexEnter() 313 }else if( pthread_mutex_trylock(&p->mutex)==0 ){ in pthreadMutexTry() 325 if( pthread_mutex_trylock(&p->mutex)==0 ){ in pthreadMutexTry() 360 pthread_mutex_unlock(&p->mutex); in pthreadMutexLeave() [all …]
|
| H A D | loadext.c | 694 sqlite3_mutex_enter(db->mutex); in sqlite3_load_extension() 697 sqlite3_mutex_leave(db->mutex); in sqlite3_load_extension() 719 sqlite3_mutex_enter(db->mutex); in sqlite3_enable_load_extension() 780 sqlite3_mutex_enter(mutex); in sqlite3_auto_extension() 796 sqlite3_mutex_leave(mutex); in sqlite3_auto_extension() 820 sqlite3_mutex_enter(mutex); in sqlite3_cancel_auto_extension() 829 sqlite3_mutex_leave(mutex); in sqlite3_cancel_auto_extension() 845 sqlite3_mutex_enter(mutex); in sqlite3_reset_auto_extension() 849 sqlite3_mutex_leave(mutex); in sqlite3_reset_auto_extension() 879 sqlite3_mutex_enter(mutex); in sqlite3AutoLoadExtensions() [all …]
|
| H A D | test_init.c | 39 sqlite3_mutex_methods mutex; member 77 rc = wrapped.mutex.xMutexInit(); in wrMutexInit() 85 wrapped.mutex.xMutexEnd(); in wrMutexEnd() 90 return wrapped.mutex.xMutexAlloc(e); in wrMutexAlloc() 93 wrapped.mutex.xMutexFree(p); in wrMutexFree() 96 wrapped.mutex.xMutexEnter(p); in wrMutexEnter() 99 return wrapped.mutex.xMutexTry(p); in wrMutexTry() 102 wrapped.mutex.xMutexLeave(p); in wrMutexLeave() 105 return wrapped.mutex.xMutexHeld(p); in wrMutexHeld() 108 return wrapped.mutex.xMutexNotheld(p); in wrMutexNotheld() [all …]
|
| H A D | test3.c | 61 sqlite3_mutex_enter(sDb.mutex); in btree_open() 107 sqlite3_mutex_leave(sDb.mutex); in btree_close() 108 sqlite3_mutex_free(sDb.mutex); in btree_close() 109 sDb.mutex = 0; in btree_close() 174 sqlite3_mutex_enter(pBt->db->mutex); in btree_pager_stats() 191 sqlite3_mutex_leave(pBt->db->mutex); in btree_pager_stats() 224 sqlite3_mutex_enter(pBt->db->mutex); in btree_cursor() 233 sqlite3_mutex_leave(pBt->db->mutex); in btree_cursor() 572 sqlite3_mutex_enter(pBt->db->mutex); in btree_ismemdb() 577 sqlite3_mutex_leave(pBt->db->mutex); in btree_ismemdb() [all …]
|
| H A D | mem3.c | 116 sqlite3_mutex *mutex; member 150 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3UnlinkFromList() 169 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3Unlink() 188 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3LinkIntoList() 203 assert( sqlite3_mutex_held(mem3.mutex) ); in memsys3Link() 226 sqlite3_mutex_enter(mem3.mutex); in memsys3Enter() 229 sqlite3_mutex_leave(mem3.mutex); in memsys3Leave() 239 sqlite3_mutex_leave(mem3.mutex); in memsys3OutOfMemory() 241 sqlite3_mutex_enter(mem3.mutex); in memsys3OutOfMemory() 579 mem3.mutex = 0; in memsys3Shutdown() [all …]
|
| H A D | mutex_w32.c | 38 CRITICAL_SECTION mutex; /* Mutex controlling the lock */ member 133 InitializeCriticalSectionEx(&winMutex_staticMutexes[i].mutex, 0, 0); in winMutexInit() 135 InitializeCriticalSection(&winMutex_staticMutexes[i].mutex); in winMutexInit() 156 DeleteCriticalSection(&winMutex_staticMutexes[i].mutex); in winMutexEnd() 227 InitializeCriticalSectionEx(&p->mutex, 0, 0); in winMutexAlloc() 229 InitializeCriticalSection(&p->mutex); in winMutexAlloc() 264 DeleteCriticalSection(&p->mutex); in winMutexFree() 295 EnterCriticalSection(&p->mutex); in winMutexEnter() 332 if( winMutex_isNt && TryEnterCriticalSection(&p->mutex) ){ in winMutexTry() 370 LeaveCriticalSection(&p->mutex); in winMutexLeave()
|
| H A D | os.c | 365 sqlite3_mutex *mutex; in sqlite3_vfs_find() local 372 mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN); in sqlite3_vfs_find() 374 sqlite3_mutex_enter(mutex); in sqlite3_vfs_find() 379 sqlite3_mutex_leave(mutex); in sqlite3_vfs_find() 409 MUTEX_LOGIC(sqlite3_mutex *mutex;) in sqlite3_vfs_register() 418 MUTEX_LOGIC( mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MAIN); ) in sqlite3_vfs_register() 419 sqlite3_mutex_enter(mutex); in sqlite3_vfs_register() 429 sqlite3_mutex_leave(mutex); in sqlite3_vfs_register() 437 MUTEX_LOGIC(sqlite3_mutex *mutex;) in sqlite3_vfs_unregister() 443 sqlite3_mutex_enter(mutex); in sqlite3_vfs_unregister() [all …]
|
| H A D | backup.c | 163 sqlite3_mutex_enter(pSrcDb->mutex); in sqlite3_backup_init() 164 sqlite3_mutex_enter(pDestDb->mutex); in sqlite3_backup_init() 207 sqlite3_mutex_leave(pDestDb->mutex); in sqlite3_backup_init() 208 sqlite3_mutex_leave(pSrcDb->mutex); in sqlite3_backup_init() 329 sqlite3_mutex_enter(p->pSrcDb->mutex); in sqlite3_backup_step() 332 sqlite3_mutex_enter(p->pDestDb->mutex); in sqlite3_backup_step() 564 sqlite3_mutex_leave(p->pDestDb->mutex); in sqlite3_backup_step() 567 sqlite3_mutex_leave(p->pSrcDb->mutex); in sqlite3_backup_step() 582 sqlite3_mutex_enter(pSrcDb->mutex); in sqlite3_backup_finish() 585 sqlite3_mutex_enter(p->pDestDb->mutex); in sqlite3_backup_finish() [all …]
|
| H A D | test_sqllog.c | 122 sqlite3_mutex *mutex; /* Recursive mutex */ member 478 if( sqllogglobal.mutex==0 ){ in testSqllog() 479 sqllogglobal.mutex = sqlite3_mutex_alloc(SQLITE_MUTEX_RECURSIVE); in testSqllog() 483 sqlite3_mutex_enter(sqllogglobal.mutex); in testSqllog() 497 sqlite3_mutex_leave(sqllogglobal.mutex); in testSqllog() 519 sqlite3_mutex_free(sqllogglobal.mutex); in testSqllog() 520 sqllogglobal.mutex = 0; in testSqllog() 531 sqlite3_mutex_enter(sqllogglobal.mutex); in testSqllog() 535 sqlite3_mutex_leave(sqllogglobal.mutex); in testSqllog()
|
| H A D | mem2.c | 87 sqlite3_mutex *mutex; member 194 mem.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); in sqlite3MemInit() 204 mem.mutex = 0; in sqlite3MemShutdown() 250 sqlite3_mutex_enter(mem.mutex); in sqlite3MemMalloc() 294 sqlite3_mutex_leave(mem.mutex); in sqlite3MemMalloc() 306 || mem.mutex!=0 ); in sqlite3MemFree() 310 sqlite3_mutex_enter(mem.mutex); in sqlite3MemFree() 331 sqlite3_mutex_leave(mem.mutex); in sqlite3MemFree() 455 sqlite3_mutex_enter(mem.mutex); in sqlite3MemdebugSettitle() 460 sqlite3_mutex_leave(mem.mutex); in sqlite3MemdebugSettitle()
|
| H A D | prepare.c | 102 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3InitCallback() 215 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3InitOne() 441 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3Init() 472 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3ReadSchema() 498 assert( sqlite3_mutex_held(db->mutex) ); in schemaIsValid() 555 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3SchemaToIndex() 699 assert( sqlite3_mutex_held(db->mutex) ); in sqlite3Prepare() 841 sqlite3_mutex_enter(db->mutex); in sqlite3LockAndPrepare() 856 sqlite3_mutex_leave(db->mutex); in sqlite3LockAndPrepare() 995 sqlite3_mutex_enter(db->mutex); in sqlite3Prepare16() [all …]
|
| H A D | random.c | 76 sqlite3_mutex *mutex; in sqlite3_randomness() local 84 mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_PRNG); in sqlite3_randomness() 87 sqlite3_mutex_enter(mutex); in sqlite3_randomness() 90 sqlite3_mutex_leave(mutex); in sqlite3_randomness() 129 sqlite3_mutex_leave(mutex); in sqlite3_randomness()
|
| H A D | vdbeblob.c | 152 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_open() 349 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_open() 365 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_close() 367 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_close() 392 sqlite3_mutex_enter(db->mutex); in blobReadWrite() 446 sqlite3_mutex_leave(db->mutex); in blobReadWrite() 492 sqlite3_mutex_enter(db->mutex); in sqlite3_blob_reopen() 512 sqlite3_mutex_leave(db->mutex); in sqlite3_blob_reopen()
|
| H A D | test_thread.c | 414 pthread_mutex_t mutex; /* Mutex to protect structure */ member 424 pthread_mutex_lock(&p->mutex); in unlock_notify_cb() 427 pthread_mutex_unlock(&p->mutex); in unlock_notify_cb() 451 pthread_mutex_init(&un.mutex, 0); in wait_for_unlock_notify() 467 pthread_mutex_lock(&un.mutex); in wait_for_unlock_notify() 469 pthread_cond_wait(&un.cond, &un.mutex); in wait_for_unlock_notify() 471 pthread_mutex_unlock(&un.mutex); in wait_for_unlock_notify() 476 pthread_mutex_destroy(&un.mutex); in wait_for_unlock_notify()
|
| H A D | mem5.c | 103 sqlite3_mutex *mutex; member 173 assert( sqlite3_mutex_held(mem5.mutex) ); in memsys5Link() 191 sqlite3_mutex_enter(mem5.mutex); in memsys5Enter() 194 sqlite3_mutex_leave(mem5.mutex); in memsys5Leave() 465 mem5.mutex = 0; in memsys5Init() 504 mem5.mutex = sqlite3MutexAlloc(SQLITE_MUTEX_STATIC_MEM); in memsys5Init() 515 mem5.mutex = 0; in memsys5Shutdown()
|
| H A D | vdbemem.c | 214 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeChangeEncoding() 341 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemMakeWriteable() 370 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemExpandBlob() 396 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemNulTerminate() 424 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemStringify() 463 assert( sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeMemFinalize() 494 assert( sqlite3_mutex_held(pAccum->db->mutex) ); in sqlite3VdbeMemAggValue() 516 assert( p->db==0 || sqlite3_mutex_held(p->db->mutex) ); in vdbeMemClearExternAndSetNull() 623 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeIntValue() 652 assert( pMem->db==0 || sqlite3_mutex_held(pMem->db->mutex) ); in sqlite3VdbeRealValue() [all …]
|
| /sqlite-3.40.0/test/ |
| H A D | init.test | 28 1.1 {} SQLITE_OK {mutex mem pcache} 29 1.2 {mutex} SQLITE_ERROR {} 30 1.3 {mem} SQLITE_ERROR {mutex} 31 1.4 {pcache} SQLITE_ERROR {mutex mem} 56 } {mutex mem pcache}
|
| H A D | mutex2.test | 12 # Test scripts for deliberate failures of mutex routines. 18 ifcapable !mutex { 30 # Fix the mutex subsystem so that it will not initialize. In other words,
|
| /sqlite-3.40.0/ext/lsm1/lsm-test/ |
| H A D | lsmtest5.c | 281 pthread_mutex_t mutex; /* Mutex used for cheating */ member 304 pthread_mutex_init(&p->mutex, 0); in testThreadInit() 317 pthread_mutex_destroy(&p->mutex); in testThreadShutdown() 432 pthread_mutex_lock(&p->mutex); 435 pthread_mutex_unlock(&p->mutex);
|