iFrame           44509 ext/sqlite3/libsqlite/sqlite3.c static int readDbPage(PgHdr *pPg, u32 iFrame){
iFrame           44519 ext/sqlite3/libsqlite/sqlite3.c   if( iFrame ){
iFrame           44521 ext/sqlite3/libsqlite/sqlite3.c     rc = sqlite3WalReadFrame(pPager->pWal, iFrame, pgsz, pPg->pData);
iFrame           44609 ext/sqlite3/libsqlite/sqlite3.c       u32 iFrame = 0;
iFrame           44610 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3WalFindFrame(pPager->pWal, pPg->pgno, &iFrame);
iFrame           44612 ext/sqlite3/libsqlite/sqlite3.c         rc = readDbPage(pPg, iFrame);
iFrame           46907 ext/sqlite3/libsqlite/sqlite3.c   u32 iFrame = 0;                 /* Frame to read from WAL file */
iFrame           46936 ext/sqlite3/libsqlite/sqlite3.c       rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame);
iFrame           46940 ext/sqlite3/libsqlite/sqlite3.c     if( bMmapOk && iFrame==0 ){
iFrame           47035 ext/sqlite3/libsqlite/sqlite3.c         rc = sqlite3WalFindFrame(pPager->pWal, pgno, &iFrame);
iFrame           47040 ext/sqlite3/libsqlite/sqlite3.c       rc = readDbPage(pPg, iFrame);
iFrame           49305 ext/sqlite3/libsqlite/sqlite3.c #define walFrameOffset(iFrame, szPage) (                               \
iFrame           49306 ext/sqlite3/libsqlite/sqlite3.c   WAL_HDRSIZE + ((iFrame)-1)*(i64)((szPage)+WAL_FRAME_HDRSIZE)         \
iFrame           49778 ext/sqlite3/libsqlite/sqlite3.c static int walFramePage(u32 iFrame){
iFrame           49779 ext/sqlite3/libsqlite/sqlite3.c   int iHash = (iFrame+HASHTABLE_NPAGE-HASHTABLE_NPAGE_ONE-1) / HASHTABLE_NPAGE;
iFrame           49780 ext/sqlite3/libsqlite/sqlite3.c   assert( (iHash==0 || iFrame>HASHTABLE_NPAGE_ONE)
iFrame           49781 ext/sqlite3/libsqlite/sqlite3.c        && (iHash>=1 || iFrame<=HASHTABLE_NPAGE_ONE)
iFrame           49782 ext/sqlite3/libsqlite/sqlite3.c        && (iHash<=1 || iFrame>(HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE))
iFrame           49783 ext/sqlite3/libsqlite/sqlite3.c        && (iHash>=2 || iFrame<=HASHTABLE_NPAGE_ONE+HASHTABLE_NPAGE)
iFrame           49784 ext/sqlite3/libsqlite/sqlite3.c        && (iHash<=2 || iFrame>(HASHTABLE_NPAGE_ONE+2*HASHTABLE_NPAGE))
iFrame           49792 ext/sqlite3/libsqlite/sqlite3.c static u32 walFramePgno(Wal *pWal, u32 iFrame){
iFrame           49793 ext/sqlite3/libsqlite/sqlite3.c   int iHash = walFramePage(iFrame);
iFrame           49795 ext/sqlite3/libsqlite/sqlite3.c     return pWal->apWiData[0][WALINDEX_HDR_SIZE/sizeof(u32) + iFrame - 1];
iFrame           49797 ext/sqlite3/libsqlite/sqlite3.c   return pWal->apWiData[iHash][(iFrame-1-HASHTABLE_NPAGE_ONE)%HASHTABLE_NPAGE];
iFrame           49874 ext/sqlite3/libsqlite/sqlite3.c static int walIndexAppend(Wal *pWal, u32 iFrame, u32 iPage){
iFrame           49880 ext/sqlite3/libsqlite/sqlite3.c   rc = walHashGet(pWal, walFramePage(iFrame), &aHash, &aPgno, &iZero);
iFrame           49890 ext/sqlite3/libsqlite/sqlite3.c     idx = iFrame - iZero;
iFrame           50000 ext/sqlite3/libsqlite/sqlite3.c     int iFrame;                   /* Index of last frame read */
iFrame           50060 ext/sqlite3/libsqlite/sqlite3.c     iFrame = 0;
iFrame           50066 ext/sqlite3/libsqlite/sqlite3.c       iFrame++;
iFrame           50071 ext/sqlite3/libsqlite/sqlite3.c       rc = walIndexAppend(pWal, iFrame, pgno);
iFrame           50076 ext/sqlite3/libsqlite/sqlite3.c         pWal->hdr.mxFrame = iFrame;
iFrame           50604 ext/sqlite3/libsqlite/sqlite3.c   u32 iFrame = 0;                 /* Wal frame containing data for iDbpage */
iFrame           50683 ext/sqlite3/libsqlite/sqlite3.c       while( rc==SQLITE_OK && 0==walIteratorNext(pIter, &iDbpage, &iFrame) ){
iFrame           50685 ext/sqlite3/libsqlite/sqlite3.c         assert( walFramePgno(pWal, iFrame)==iDbpage );
iFrame           50686 ext/sqlite3/libsqlite/sqlite3.c         if( iFrame<=nBackfill || iFrame>mxSafeFrame || iDbpage>mxPage ){
iFrame           50689 ext/sqlite3/libsqlite/sqlite3.c         iOffset = walFrameOffset(iFrame, szPage) + WAL_FRAME_HDRSIZE;
iFrame           51327 ext/sqlite3/libsqlite/sqlite3.c       u32 iFrame = aHash[iKey] + iZero;
iFrame           51328 ext/sqlite3/libsqlite/sqlite3.c       if( iFrame<=iLast && aPgno[aHash[iKey]]==pgno ){
iFrame           51329 ext/sqlite3/libsqlite/sqlite3.c         assert( iFrame>iRead || CORRUPT_DB );
iFrame           51330 ext/sqlite3/libsqlite/sqlite3.c         iRead = iFrame;
iFrame           51467 ext/sqlite3/libsqlite/sqlite3.c     Pgno iFrame;
iFrame           51474 ext/sqlite3/libsqlite/sqlite3.c     for(iFrame=pWal->hdr.mxFrame+1; 
iFrame           51475 ext/sqlite3/libsqlite/sqlite3.c         ALWAYS(rc==SQLITE_OK) && iFrame<=iMax; 
iFrame           51476 ext/sqlite3/libsqlite/sqlite3.c         iFrame++
iFrame           51489 ext/sqlite3/libsqlite/sqlite3.c       assert( walFramePgno(pWal, iFrame)!=1 );
iFrame           51490 ext/sqlite3/libsqlite/sqlite3.c       rc = xUndo(pUndoCtx, walFramePgno(pWal, iFrame));
iFrame           51677 ext/sqlite3/libsqlite/sqlite3.c   u32 iFrame;                     /* Next frame address */
iFrame           51710 ext/sqlite3/libsqlite/sqlite3.c   iFrame = pWal->hdr.mxFrame;
iFrame           51711 ext/sqlite3/libsqlite/sqlite3.c   if( iFrame==0 ){
iFrame           51757 ext/sqlite3/libsqlite/sqlite3.c   iOffset = walFrameOffset(iFrame+1, szPage);
iFrame           51763 ext/sqlite3/libsqlite/sqlite3.c     iFrame++;
iFrame           51764 ext/sqlite3/libsqlite/sqlite3.c     assert( iOffset==walFrameOffset(iFrame, szPage) );
iFrame           51807 ext/sqlite3/libsqlite/sqlite3.c     if( walFrameOffset(iFrame+nExtra+1, szPage)>pWal->mxWalSize ){
iFrame           51808 ext/sqlite3/libsqlite/sqlite3.c       sz = walFrameOffset(iFrame+nExtra+1, szPage);
iFrame           51819 ext/sqlite3/libsqlite/sqlite3.c   iFrame = pWal->hdr.mxFrame;
iFrame           51821 ext/sqlite3/libsqlite/sqlite3.c     iFrame++;
iFrame           51822 ext/sqlite3/libsqlite/sqlite3.c     rc = walIndexAppend(pWal, iFrame, p->pgno);
iFrame           51825 ext/sqlite3/libsqlite/sqlite3.c     iFrame++;
iFrame           51827 ext/sqlite3/libsqlite/sqlite3.c     rc = walIndexAppend(pWal, iFrame, pLast->pgno);
iFrame           51835 ext/sqlite3/libsqlite/sqlite3.c     pWal->hdr.mxFrame = iFrame;
iFrame           51843 ext/sqlite3/libsqlite/sqlite3.c       pWal->iCallback = iFrame;