Lines Matching refs:pLock
187 BtLock *pLock; in hasSharedCacheTableLock() local
235 for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){ in hasSharedCacheTableLock()
236 if( pLock->pBtree==pBtree in hasSharedCacheTableLock()
237 && (pLock->iTable==iTab || (pLock->eLock==WRITE_LOCK && pLock->iTable==1)) in hasSharedCacheTableLock()
238 && pLock->eLock>=eLockType in hasSharedCacheTableLock()
317 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ in querySharedCacheTableLock()
362 BtLock *pLock = 0; in setSharedCacheTableLock() local
381 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ in setSharedCacheTableLock()
383 pLock = pIter; in setSharedCacheTableLock()
391 if( !pLock ){ in setSharedCacheTableLock()
392 pLock = (BtLock *)sqlite3MallocZero(sizeof(BtLock)); in setSharedCacheTableLock()
393 if( !pLock ){ in setSharedCacheTableLock()
396 pLock->iTable = iTable; in setSharedCacheTableLock()
397 pLock->pBtree = p; in setSharedCacheTableLock()
398 pLock->pNext = pBt->pLock; in setSharedCacheTableLock()
399 pBt->pLock = pLock; in setSharedCacheTableLock()
407 if( eLock>pLock->eLock ){ in setSharedCacheTableLock()
408 pLock->eLock = eLock; in setSharedCacheTableLock()
426 BtLock **ppIter = &pBt->pLock; in clearAllSharedCacheTableLocks()
433 BtLock *pLock = *ppIter; in clearAllSharedCacheTableLocks() local
434 assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree ); in clearAllSharedCacheTableLocks()
435 assert( pLock->pBtree->inTrans>=pLock->eLock ); in clearAllSharedCacheTableLocks()
436 if( pLock->pBtree==p ){ in clearAllSharedCacheTableLocks()
437 *ppIter = pLock->pNext; in clearAllSharedCacheTableLocks()
438 assert( pLock->iTable!=1 || pLock==&p->lock ); in clearAllSharedCacheTableLocks()
439 if( pLock->iTable!=1 ){ in clearAllSharedCacheTableLocks()
440 sqlite3_free(pLock); in clearAllSharedCacheTableLocks()
443 ppIter = &pLock->pNext; in clearAllSharedCacheTableLocks()
471 BtLock *pLock; in downgradeAllSharedCacheTableLocks() local
474 for(pLock=pBt->pLock; pLock; pLock=pLock->pNext){ in downgradeAllSharedCacheTableLocks()
475 assert( pLock->eLock==READ_LOCK || pLock->pBtree==p ); in downgradeAllSharedCacheTableLocks()
476 pLock->eLock = READ_LOCK; in downgradeAllSharedCacheTableLocks()
3529 for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ in sqlite3BtreeBeginTrans()
3608 p->lock.pNext = pBt->pLock; in sqlite3BtreeBeginTrans()
3609 pBt->pLock = &p->lock; in sqlite3BtreeBeginTrans()