pLock 26893 ext/sqlite3/libsqlite/sqlite3.c static int unixFileLock(unixFile *pFile, struct flock *pLock){ pLock 26916 ext/sqlite3/libsqlite/sqlite3.c rc = osFcntl(pFile->h, F_SETLK, pLock); pLock 52522 ext/sqlite3/libsqlite/sqlite3.c BtLock *pLock; /* List of locks held on this shared-btree struct */ pLock 53199 ext/sqlite3/libsqlite/sqlite3.c BtLock *pLock; pLock 53245 ext/sqlite3/libsqlite/sqlite3.c for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){ pLock 53246 ext/sqlite3/libsqlite/sqlite3.c if( pLock->pBtree==pBtree pLock 53247 ext/sqlite3/libsqlite/sqlite3.c && (pLock->iTable==iTab || (pLock->eLock==WRITE_LOCK && pLock->iTable==1)) pLock 53248 ext/sqlite3/libsqlite/sqlite3.c && pLock->eLock>=eLockType pLock 53327 ext/sqlite3/libsqlite/sqlite3.c for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ pLock 53372 ext/sqlite3/libsqlite/sqlite3.c BtLock *pLock = 0; pLock 53391 ext/sqlite3/libsqlite/sqlite3.c for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ pLock 53393 ext/sqlite3/libsqlite/sqlite3.c pLock = pIter; pLock 53401 ext/sqlite3/libsqlite/sqlite3.c if( !pLock ){ pLock 53402 ext/sqlite3/libsqlite/sqlite3.c pLock = (BtLock *)sqlite3MallocZero(sizeof(BtLock)); pLock 53403 ext/sqlite3/libsqlite/sqlite3.c if( !pLock ){ pLock 53406 ext/sqlite3/libsqlite/sqlite3.c pLock->iTable = iTable; pLock 53407 ext/sqlite3/libsqlite/sqlite3.c pLock->pBtree = p; pLock 53408 ext/sqlite3/libsqlite/sqlite3.c pLock->pNext = pBt->pLock; pLock 53409 ext/sqlite3/libsqlite/sqlite3.c pBt->pLock = pLock; pLock 53417 ext/sqlite3/libsqlite/sqlite3.c if( eLock>pLock->eLock ){ pLock 53418 ext/sqlite3/libsqlite/sqlite3.c pLock->eLock = eLock; pLock 53436 ext/sqlite3/libsqlite/sqlite3.c BtLock **ppIter = &pBt->pLock; pLock 53443 ext/sqlite3/libsqlite/sqlite3.c BtLock *pLock = *ppIter; pLock 53444 ext/sqlite3/libsqlite/sqlite3.c assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree ); pLock 53445 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->pBtree->inTrans>=pLock->eLock ); pLock 53446 ext/sqlite3/libsqlite/sqlite3.c if( pLock->pBtree==p ){ pLock 53447 ext/sqlite3/libsqlite/sqlite3.c *ppIter = pLock->pNext; pLock 53448 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->iTable!=1 || pLock==&p->lock ); pLock 53449 ext/sqlite3/libsqlite/sqlite3.c if( pLock->iTable!=1 ){ pLock 53450 ext/sqlite3/libsqlite/sqlite3.c sqlite3_free(pLock); pLock 53453 ext/sqlite3/libsqlite/sqlite3.c ppIter = &pLock->pNext; pLock 53481 ext/sqlite3/libsqlite/sqlite3.c BtLock *pLock; pLock 53484 ext/sqlite3/libsqlite/sqlite3.c for(pLock=pBt->pLock; pLock; pLock=pLock->pNext){ pLock 53485 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->eLock==READ_LOCK || pLock->pBtree==p ); pLock 53486 ext/sqlite3/libsqlite/sqlite3.c pLock->eLock = READ_LOCK; pLock 55964 ext/sqlite3/libsqlite/sqlite3.c for(pIter=pBt->pLock; pIter; pIter=pIter->pNext){ pLock 56020 ext/sqlite3/libsqlite/sqlite3.c p->lock.pNext = pBt->pLock; pLock 56021 ext/sqlite3/libsqlite/sqlite3.c pBt->pLock = &p->lock;