pBtree 9433 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSchemaLocked(Btree *pBtree); pBtree 9434 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeLockTable(Btree *pBtree, int iTab, u8 isWriteLock); pBtree 9461 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE void sqlite3BtreeGetMeta(Btree *pBtree, int idx, u32 *pValue); pBtree 52397 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree; /* Btree handle holding this lock */ pBtree 52585 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree; /* The Btree to which this cursor belongs */ pBtree 52927 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pCur->pBtree); pBtree 52930 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pCur->pBtree); pBtree 53192 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree, /* Handle that must hold lock */ pBtree 53197 ext/sqlite3/libsqlite/sqlite3.c Schema *pSchema = (Schema *)pBtree->pBt->pSchema; pBtree 53205 ext/sqlite3/libsqlite/sqlite3.c if( (pBtree->sharable==0) pBtree 53206 ext/sqlite3/libsqlite/sqlite3.c || (eLockType==READ_LOCK && (pBtree->db->flags & SQLITE_ReadUncommitted)) pBtree 53245 ext/sqlite3/libsqlite/sqlite3.c for(pLock=pBtree->pBt->pLock; pLock; pLock=pLock->pNext){ pBtree 53246 ext/sqlite3/libsqlite/sqlite3.c if( pLock->pBtree==pBtree pBtree 53278 ext/sqlite3/libsqlite/sqlite3.c static int hasReadConflicts(Btree *pBtree, Pgno iRoot){ pBtree 53280 ext/sqlite3/libsqlite/sqlite3.c for(p=pBtree->pBt->pCursor; p; p=p->pNext){ pBtree 53282 ext/sqlite3/libsqlite/sqlite3.c && p->pBtree!=pBtree pBtree 53283 ext/sqlite3/libsqlite/sqlite3.c && 0==(p->pBtree->db->flags & SQLITE_ReadUncommitted) pBtree 53338 ext/sqlite3/libsqlite/sqlite3.c assert( eLock==READ_LOCK || pIter->pBtree==p || pIter->eLock==READ_LOCK); pBtree 53339 ext/sqlite3/libsqlite/sqlite3.c if( pIter->pBtree!=p && pIter->iTable==iTab && pIter->eLock!=eLock ){ pBtree 53340 ext/sqlite3/libsqlite/sqlite3.c sqlite3ConnectionBlocked(p->db, pIter->pBtree->db); pBtree 53392 ext/sqlite3/libsqlite/sqlite3.c if( pIter->iTable==iTable && pIter->pBtree==p ){ pBtree 53407 ext/sqlite3/libsqlite/sqlite3.c pLock->pBtree = p; pBtree 53444 ext/sqlite3/libsqlite/sqlite3.c assert( (pBt->btsFlags & BTS_EXCLUSIVE)==0 || pBt->pWriter==pLock->pBtree ); pBtree 53445 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->pBtree->inTrans>=pLock->eLock ); pBtree 53446 ext/sqlite3/libsqlite/sqlite3.c if( pLock->pBtree==p ){ pBtree 53485 ext/sqlite3/libsqlite/sqlite3.c assert( pLock->eLock==READ_LOCK || pLock->pBtree==p ); pBtree 53539 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree, /* The database file to check */ pBtree 53544 ext/sqlite3/libsqlite/sqlite3.c BtShared *pBt = pBtree->pBt; pBtree 53545 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3BtreeHoldsMutex(pBtree) ); pBtree 55002 ext/sqlite3/libsqlite/sqlite3.c p->lock.pBtree = p; pBtree 55324 ext/sqlite3/libsqlite/sqlite3.c if( pTmp->pBtree==p ){ pBtree 55965 ext/sqlite3/libsqlite/sqlite3.c if( pIter->pBtree!=p ){ pBtree 55966 ext/sqlite3/libsqlite/sqlite3.c pBlock = pIter->pBtree->db; pBtree 56018 ext/sqlite3/libsqlite/sqlite3.c assert( p->lock.pBtree==p && p->lock.iTable==1 ); pBtree 56679 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeTripAllCursors(Btree *pBtree, int errCode, int writeOnly){ pBtree 56684 ext/sqlite3/libsqlite/sqlite3.c if( pBtree ){ pBtree 56685 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pBtree); pBtree 56686 ext/sqlite3/libsqlite/sqlite3.c for(p=pBtree->pBt->pCursor; p; p=p->pNext){ pBtree 56692 ext/sqlite3/libsqlite/sqlite3.c (void)sqlite3BtreeTripAllCursors(pBtree, rc, 0); pBtree 56706 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pBtree); pBtree 56920 ext/sqlite3/libsqlite/sqlite3.c pCur->pBtree = p; pBtree 56975 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree = pCur->pBtree; pBtree 56976 ext/sqlite3/libsqlite/sqlite3.c if( pBtree ){ pBtree 56979 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pBtree); pBtree 56995 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pBtree); pBtree 57356 ext/sqlite3/libsqlite/sqlite3.c assert( pCur->pBtree->db==pBt->db ); pBtree 57508 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) ); pBtree 57671 ext/sqlite3/libsqlite/sqlite3.c rc = getAndInitPage(pCur->pBtree->pBt, pCur->pgnoRoot, &pCur->apPage[0], pBtree 57774 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) ); pBtree 57797 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) ); pBtree 57873 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(pCur->pBtree->db->mutex) ); pBtree 58020 ext/sqlite3/libsqlite/sqlite3.c && (pIdxKey->errCode!=SQLITE_NOMEM || pCur->pBtree->db->mallocFailed) pBtree 60612 ext/sqlite3/libsqlite/sqlite3.c Btree *p = pCur->pBtree; pBtree 60750 ext/sqlite3/libsqlite/sqlite3.c Btree *p = pCur->pBtree; pBtree 61117 ext/sqlite3/libsqlite/sqlite3.c return sqlite3BtreeClearTable(pCur->pBtree, pCur->pgnoRoot, 0); pBtree 61157 ext/sqlite3/libsqlite/sqlite3.c sqlite3ConnectionBlocked(p->db, pBt->pCursor->pBtree->db); pBtree 62183 ext/sqlite3/libsqlite/sqlite3.c assert( sqlite3_mutex_held(pCsr->pBtree->db->mutex) ); pBtree 62218 ext/sqlite3/libsqlite/sqlite3.c assert( hasSharedCacheTableLock(pCsr->pBtree, pCsr->pgnoRoot, 0, 2) ); pBtree 62219 ext/sqlite3/libsqlite/sqlite3.c assert( !hasReadConflicts(pCsr->pBtree, pCsr->pgnoRoot) ); pBtree 62238 ext/sqlite3/libsqlite/sqlite3.c SQLITE_PRIVATE int sqlite3BtreeSetVersion(Btree *pBtree, int iVersion){ pBtree 62239 ext/sqlite3/libsqlite/sqlite3.c BtShared *pBt = pBtree->pBt; pBtree 62250 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeBeginTrans(pBtree, 0); pBtree 62254 ext/sqlite3/libsqlite/sqlite3.c rc = sqlite3BtreeBeginTrans(pBtree, 2); pBtree 131314 ext/sqlite3/libsqlite/sqlite3.c Btree *pBtree; pBtree 131320 ext/sqlite3/libsqlite/sqlite3.c pBtree = sqlite3DbNameToBtree(db, zDbName); pBtree 131321 ext/sqlite3/libsqlite/sqlite3.c if( pBtree ){ pBtree 131324 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeEnter(pBtree); pBtree 131325 ext/sqlite3/libsqlite/sqlite3.c pPager = sqlite3BtreePager(pBtree); pBtree 131337 ext/sqlite3/libsqlite/sqlite3.c sqlite3BtreeLeave(pBtree);