Lines Matching defs:szPage

9069 ** first parameter, szPage, is the size in bytes of the pages that must
9070 ** be allocated by the cache. ^szPage will always a power of two. ^The
9104 ** pointer to a buffer of szPage bytes used to store the content of a
9179 sqlite3_pcache *(*xCreate)(int szPage, int szExtra, int bPurgeable);
9201 sqlite3_pcache *(*xCreate)(int szPage, int bPurgeable);
16554 int szPage, /* Size of every page */
19492 int szPage; /* Size of each page in pPage[] */
22251 0, /* szPage */
29206 if( sqlite3GlobalConfig.pPage==0 || sqlite3GlobalConfig.szPage<512
29209 sqlite3GlobalConfig.szPage = 0;
35848 int szPage; /* Last known page size */
36350 pFile->szPage = iAmt;
36427 assert( pFile->szPage<0 || pFile->szPage==iAmt );
36428 pFile->szPage = iAmt;
36457 && pFile->szPage>0
36458 && (size % pFile->szPage)==0
36463 pgno = 1 + size/pFile->szPage;
36464 pgnoMax = 2 + pFile->szDb/pFile->szPage;
36634 pFile->szPage = -1;
52031 int szPage = 0;
52063 szPage = sqlite3BtreeGetPageSize(pBt);
52072 sz = sqlite3_column_int64(pStmt, 0)*szPage;
52084 unsigned char *pTo = pOut + szPage*(sqlite3_int64)(pgno-1);
52087 memcpy(pTo, sqlite3PagerGetData(pPage), szPage);
52089 memset(pTo, 0, szPage);
52656 int szPage; /* Size of every page in this cache */
52884 n = ((-1024*(i64)p->szCache)/(p->szPage+p->szExtra));
52930 int szPage, /* Size of every page */
52938 p->szPage = 1;
52947 pcacheTrace(("%p.OPEN szPage %d bPurgeable %d\n",p,szPage,bPurgeable));
52948 return sqlite3PcacheSetPageSize(p, szPage);
52955 SQLITE_PRIVATE int sqlite3PcacheSetPageSize(PCache *pCache, int szPage){
52957 if( pCache->szPage ){
52960 szPage, pCache->szExtra + ROUND8(sizeof(PgHdr)),
52969 pCache->szPage = szPage;
52970 pcacheTrace(("%p.PAGESIZE %d\n",pCache,szPage));
53313 memset(pPage1->pBuf, 0, pCache->szPage);
53475 mxPage = (int)((-1024*(i64)mxPage)/(p->szPage+p->szExtra));
53627 ** structure. A buffer of PgHdr1.pCache->szPage bytes is allocated
53710 /* Cache configuration parameters. Page size (szPage) and the purgeable
53718 int szPage; /* Size of database content section */
53855 PgHdr1 *pX = (PgHdr1*)&zBulk[pCache->szPage];
53992 p = (PgHdr1 *)&((u8 *)pPg)[pCache->szPage];
54055 if( pcache1.nSlot && (pCache->szPage+pCache->szExtra)<=pcache1.szSlot ){
54298 static sqlite3_pcache *pcache1Create(int szPage, int szExtra, int bPurgeable){
54303 assert( (szPage & (szPage-1))==0 && szPage>=512 && szPage<=65536 );
54321 pCache->szPage = szPage;
54323 pCache->szAlloc = szPage + szExtra + ROUND8(sizeof(PgHdr1));
56726 int szPage = pPager->pageSize;
56730 if( 0==(dc&(SQLITE_IOCAP_ATOMIC|(szPage>>8)) || nSector>szPage) ){
58174 int szPage = pPager->pageSize;
58178 newSize = szPage*(i64)nPage;
58182 }else if( (currentSize+szPage)<=newSize ){
58184 memset(pTmp, 0, szPage);
58185 testcase( (newSize-szPage) == currentSize );
58186 testcase( (newSize-szPage) > currentSize );
58188 rc = sqlite3OsWrite(pPager->fd, pTmp, szPage, newSize-szPage);
63678 ** The szPage value can be any power of 2 between 512 and 32768, inclusive.
63688 u16 szPage; /* Database page size in bytes. 1==64K */
63775 ** 12: | bInit | bBig | szPage | |
63796 ** 60: | bInit | bBig | szPage | |
63856 ** assuming a database page size of szPage bytes. The offset returned
63859 #define walFrameOffset(iFrame, szPage) ( \
63860 WAL_HDRSIZE + ((iFrame)-1)*(i64)((szPage)+WAL_FRAME_HDRSIZE) \
63876 u32 szPage; /* Database page size */
64200 walChecksumBytes(nativeCksum, aData, pWal->szPage, aCksum, aCksum);
64247 walChecksumBytes(nativeCksum, aData, pWal->szPage, aCksum, aCksum);
64620 int szPage; /* Page size according to the log */
64639 szPage = sqlite3Get4byte(&aBuf[8]);
64641 || szPage&(szPage-1)
64642 || szPage>SQLITE_MAX_PAGE_SIZE
64643 || szPage<512
64648 pWal->szPage = szPage;
64671 szFrame = szPage + WAL_FRAME_HDRSIZE;
64678 aPrivate = (u32*)&aData[szPage];
64694 i64 iOffset = walFrameOffset(iFrame, szPage);
64710 pWal->hdr.szPage = (u16)((szPage&0xff00) | (szPage>>16));
64711 testcase( szPage<=32768 );
64712 testcase( szPage>=65536 );
65329 return (pWal->hdr.szPage&0xfe00) + ((pWal->hdr.szPage&0x0001)<<16);
65408 int szPage; /* Database page-size */
65417 szPage = walPagesize(pWal);
65418 testcase( szPage<=32768 );
65419 testcase( szPage>=65536 );
65472 i64 nReq = ((i64)mxPage * szPage);
65477 if( (nSize+65536+(i64)pWal->hdr.mxFrame*szPage)<nReq ){
65501 iOffset = walFrameOffset(iFrame, szPage) + WAL_FRAME_HDRSIZE;
65503 rc = sqlite3OsRead(pWal->pWalFd, zBuf, szPage, iOffset);
65505 iOffset = (iDbpage-1)*(i64)szPage;
65509 rc = sqlite3OsWrite(pWal->pDbFd, zBuf, szPage, iOffset);
65517 i64 szDb = pWal->hdr.nPage*(i64)szPage;
65727 pWal->szPage = (pWal->hdr.szPage&0xfe00) + ((pWal->hdr.szPage&0x0001)<<16);
65728 testcase( pWal->szPage<=32768 );
65729 testcase( pWal->szPage>=65536 );
65971 assert( (pWal->szPage & (pWal->szPage-1))==0 );
65972 assert( pWal->szPage>=512 && pWal->szPage<=65536 );
65973 szFrame = pWal->szPage + WAL_FRAME_HDRSIZE;
65987 for(iOffset=walFrameOffset(pWal->hdr.mxFrame+1, pWal->szPage);
66316 int szPage = (int)pWal->szPage;
66321 void *pBuf1 = sqlite3_malloc(szPage);
66322 void *pBuf2 = sqlite3_malloc(szPage);
66337 iDbOff = (i64)(pgno-1) * szPage;
66339 if( iDbOff+szPage<=szDb ){
66340 iWalOff = walFrameOffset(i, szPage) + WAL_FRAME_HDRSIZE;
66341 rc = sqlite3OsRead(pWal->pWalFd, pBuf1, szPage, iWalOff);
66344 rc = sqlite3OsRead(pWal->pDbFd, pBuf2, szPage, iDbOff);
66347 if( rc!=SQLITE_OK || 0==memcmp(pBuf1, pBuf2, szPage) ){
66616 sz = pWal->hdr.szPage;
66862 int szPage; /* Size of one page */
66920 rc = walWriteToLog(p, pData, p->szPage, iOffset+sizeof(aFrame));
66933 const int szPage = pWal->szPage;/* Database page size */
66940 aBuf = sqlite3_malloc(szPage + WAL_FRAME_HDRSIZE);
66952 iCksumOff = walFrameOffset(pWal->iReCksum-1, szPage) + 16;
66961 i64 iOff = walFrameOffset(iRead, szPage);
66962 rc = sqlite3OsRead(pWal->pWalFd, aBuf, szPage+WAL_FRAME_HDRSIZE, iOff);
66983 int szPage, /* Database page-size in bytes */
67037 sqlite3Put4byte(&aWalHdr[8], szPage);
67045 pWal->szPage = szPage;
67069 assert( (int)pWal->szPage==szPage );
67076 w.szPage = szPage;
67077 iOffset = walFrameOffset(iFrame+1, szPage);
67078 szFrame = szPage + WAL_FRAME_HDRSIZE;
67093 i64 iOff = walFrameOffset(iWrite, szPage) + WAL_FRAME_HDRSIZE;
67103 rc = sqlite3OsWrite(pWal->pWalFd, pData, szPage, iOff);
67111 assert( iOffset==walFrameOffset(iFrame, szPage) );
67167 if( walFrameOffset(iFrame+nExtra+1, szPage)>pWal->mxWalSize ){
67168 sz = walFrameOffset(iFrame+nExtra+1, szPage);
67194 pWal->hdr.szPage = (u16)((szPage&0xff00) | (szPage>>16));
67195 testcase( szPage<=32768 );
67196 testcase( szPage>=65536 );
67534 return (pWal ? pWal->szPage : 0);
173719 sqlite3GlobalConfig.szPage, sqlite3GlobalConfig.nPage);
173927 sqlite3GlobalConfig.szPage = va_arg(ap, int);
214323 i64 szPage; /* Value of 'pgSize' column */
214532 pCsr->szPage = 0;
214582 int szPage;
214600 szPage = sqlite3BtreeGetPageSize(pBt);
214607 if( iOff>=szPage ) goto statPageIsCorrupt;
214621 nUsable = szPage - sqlite3BtreeGetReserveNoMutex(pBt);
214631 if( iOff<nHdr || iOff>=szPage ) goto statPageIsCorrupt;
214689 ** Populate the pCsr->iOffset and pCsr->szPage member variables. Based on
214706 pCsr->szPage += x[1];
214709 pCsr->szPage += sqlite3BtreeGetPageSize(pBt);
214710 pCsr->iOffset = (i64)pCsr->szPage * (pCsr->iPageno - 1);
215028 sqlite3_result_int(ctx, pCsr->szPage);
215135 int szPage; /* Size of each page in bytes */
215331 pCsr->szPage = sqlite3BtreeGetPageSize(pBt);
215364 if( pCsr->pgno==((PENDING_BYTE/pCsr->szPage)+1) ){
215367 sqlite3_result_zeroblob(ctx, pCsr->szPage);
215371 sqlite3_result_blob(ctx, sqlite3PagerGetData(pDbPage), pCsr->szPage,
215408 int szPage;
215434 szPage = sqlite3BtreeGetPageSize(pBt);
215436 || sqlite3_value_bytes(argv[3])!=szPage
215449 memcpy(sqlite3PagerGetData(pDbPage), pData, szPage);