• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt/router/sqlite/

Lines Matching defs:PgHdr

7824 typedef struct PgHdr DbPage;
7984 typedef struct PgHdr PgHdr;
7991 struct PgHdr {
7994 PgHdr *pDirty; /* Transient list of dirty pages */
8009 PgHdr *pDirtyNext; /* Next element in list of dirty pages */
8010 PgHdr *pDirtyPrev; /* Previous element in list of dirty pages */
8013 /* Bit values for PgHdr.flags */
8038 int (*xStress)(void*, PgHdr*), /* Call to try to make pages clean */
8054 SQLITE_PRIVATE int sqlite3PcacheFetch(PCache*, Pgno, int createFlag, PgHdr**);
8055 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr*);
8057 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr*); /* Remove page from cache */
8058 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr*); /* Make sure page is marked dirty */
8059 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr*); /* Mark a single page as clean */
8063 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr*, Pgno);
8069 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache*);
8084 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr*);
8086 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr*);
8096 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *));
32249 PgHdr *pDirty, *pDirtyTail; /* List of dirty pages in LRU order */
32250 PgHdr *pSynced; /* Last synced page in dirty page list */
32256 int (*xStress)(void*,PgHdr*); /* Call to try make a page clean */
32259 PgHdr *pPage1; /* Reference to page 1 */
32285 PgHdr *p;
32296 static void pcacheRemoveFromDirtyList(PgHdr *pPage){
32304 PgHdr *pSynced = pPage->pDirtyPrev;
32333 static void pcacheAddToDirtyList(PgHdr *pPage){
32357 static void pcacheUnpin(PgHdr *p){
32399 int (*xStress)(void*,PgHdr*),/* Call to try to make pages clean */
32433 PgHdr **ppPage /* Write the page here */
32435 PgHdr *pPage = 0;
32448 nByte = pCache->szPage + pCache->szExtra + sizeof(PgHdr);
32463 PgHdr *pPg;
32492 memset(pPage, 0, sizeof(PgHdr));
32520 SQLITE_PRIVATE void sqlite3PcacheRelease(PgHdr *p){
32539 SQLITE_PRIVATE void sqlite3PcacheRef(PgHdr *p){
32549 SQLITE_PRIVATE void sqlite3PcacheDrop(PgHdr *p){
32567 SQLITE_PRIVATE void sqlite3PcacheMakeDirty(PgHdr *p){
32580 SQLITE_PRIVATE void sqlite3PcacheMakeClean(PgHdr *p){
32594 PgHdr *p;
32604 PgHdr *p;
32614 SQLITE_PRIVATE void sqlite3PcacheMove(PgHdr *p, Pgno newPgno){
32637 PgHdr *p;
32638 PgHdr *pNext;
32679 static PgHdr *pcacheMergeDirtyList(PgHdr *pA, PgHdr *pB){
32680 PgHdr result, *pTail;
32714 static PgHdr *pcacheSortDirtyList(PgHdr *pIn){
32715 PgHdr *a[N_SORT_BUCKET], *p;
32748 SQLITE_PRIVATE PgHdr *sqlite3PcacheDirtyList(PCache *pCache){
32749 PgHdr *p;
32766 SQLITE_PRIVATE int sqlite3PcachePageRefcount(PgHdr *p){
32806 SQLITE_PRIVATE void sqlite3PcacheIterateDirty(PCache *pCache, void (*xIter)(PgHdr *)){
32807 PgHdr *pDirty;
34148 SQLITE_PRIVATE int sqlite3WalFrames(Wal *pWal, int, PgHdr *, Pgno, int, int);
35140 static int subjRequiresPage(PgHdr *pPg){
35156 static int pageInJournal(PgHdr *pPg){
35300 static u32 pager_pagehash(PgHdr *pPage){
35303 static void pager_set_pagehash(PgHdr *pPage){
35308 ** The CHECK_PAGE macro takes a PgHdr* as an argument. If SQLITE_CHECK_PAGES
35313 static void checkPage(PgHdr *pPg){
35799 static PgHdr *pager_lookup(Pager *pPager, Pgno pgno){
35800 PgHdr *p; /* Return value */
36097 PgHdr *p = pager_lookup(pPager, 1);
36252 PgHdr *pPg; /* An existing page in the cache */
36937 static int readDbPage(PgHdr *pPg){
37012 PgHdr *pPg;
37045 PgHdr *pList; /* List of dirty pages to revert */
37058 PgHdr *pNext = pList->pDirty;
37074 PgHdr *pList, /* List of frames to log */
37086 PgHdr *p;
37094 PgHdr *p;
37733 static void assertTruncateConstraintCb(PgHdr *pPg){
38015 ** by the PgHdr.pDirty pointer. This function writes each one of the
38045 static int pager_write_pagelist(Pager *pPager, PgHdr *pList){
38157 static int subjournalPage(PgHdr *pPg){
38214 static int pagerStress(void *p, PgHdr *pPg){
39026 PgHdr *pPg;
39133 PgHdr *pPg = 0;
39336 static int pager_write(PgHdr *pPg){
39484 PgHdr *pPg = pDbPage;
39527 PgHdr *pPage;
39556 PgHdr *pPage = pager_lookup(pPager, pg1+ii);
39597 SQLITE_PRIVATE void sqlite3PagerDontWrite(PgHdr *pPg){
39650 PgHdr *pPgHdr; /* Reference to page 1 */
39801 PgHdr *pList = sqlite3PcacheDirtyList(pPager->pPCache);
39835 PgHdr *pPg;
39883 PgHdr *pPage; /* Page to journal */
40081 int perPageSize = pPager->pageSize + pPager->nExtra + sizeof(PgHdr)
40347 PgHdr *pPgOld; /* The page being overwritten. */
40456 PgHdr *pPgHdr;
40805 SQLITE_PRIVATE void *sqlite3PagerCodec(PgHdr *pPg){
43238 PgHdr *pList, /* List of dirty pages to write */
43246 PgHdr *p; /* Iterator to run through pList with. */
43247 PgHdr *pLast = 0; /* Last frame in list */
53073 PgHdr *pSrcPg = 0;
105835 rc = sizeof(PgHdr);