Lines Matching refs:nHash
50896 unsigned int nHash; /* Number of slots in apHash[] */
51256 nNew = p->nHash*2;
51262 if( p->nHash ){ sqlite3BeginBenignMalloc(); }
51264 if( p->nHash ){ sqlite3EndBenignMalloc(); }
51267 for(i=0; i<p->nHash; i++){
51279 p->nHash = nNew;
51321 h = pPage->iKey % pCache->nHash;
51366 assert( pCache->nHash > 0 );
51367 if( pCache->iMaxKey - iLimit < pCache->nHash ){
51372 h = iLimit % pCache->nHash;
51373 iStop = pCache->iMaxKey % pCache->nHash;
51378 h = pCache->nHash/2;
51384 assert( h<pCache->nHash );
51398 h = (h+1) % pCache->nHash;
51513 if( pCache->nHash==0 ){
51608 if( pCache->nPage>=pCache->nHash ) pcache1ResizeHash(pCache);
51609 assert( pCache->nHash>0 && pCache->apHash );
51638 unsigned int h = iKey % pCache->nHash;
51723 pPage = pCache->apHash[iKey % pCache->nHash];
51773 assert( pCache->nHash>0 );
51840 h = iOld%pCache->nHash;
51847 h = iNew%pCache->nHash;