Lines Matching refs:pFree
201 PgHdr1 *pFree; /* List of unused pcache-local pages */ member
233 PgFreeslot *pFree; /* Free page blocks */ member
285 pcache1.pFree = 0; in sqlite3PCacheBufferSetup()
289 p->pNext = pcache1.pFree; in sqlite3PCacheBufferSetup()
290 pcache1.pFree = p; in sqlite3PCacheBufferSetup()
326 pX->pNext = pCache->pFree; in pcache1InitBulk()
328 pCache->pFree = pX; in pcache1InitBulk()
332 return pCache->pFree!=0; in pcache1InitBulk()
349 p = (PgHdr1 *)pcache1.pFree; in pcache1Alloc()
351 pcache1.pFree = pcache1.pFree->pNext; in pcache1Alloc()
389 pSlot->pNext = pcache1.pFree; in pcache1Free()
390 pcache1.pFree = pSlot; in pcache1Free()
437 if( pCache->pFree || (pCache->nPage==0 && pcache1InitBulk(pCache)) ){ in pcache1AllocPage()
438 assert( pCache->pFree!=0 ); in pcache1AllocPage()
439 p = pCache->pFree; in pcache1AllocPage()
440 pCache->pFree = p->pNext; in pcache1AllocPage()
478 p->pNext = pCache->pFree; in pcache1FreePage()
479 pCache->pFree = p; in pcache1FreePage()
635 pCache->pBulk = pCache->pFree = 0; in pcache1EnforceMaxPage()