Lines Matching refs:nMap
43765 int nMap = szRegion*nShmPerMap; in unixShmMap() local
43769 pMem = osMmap(0, nMap, in unixShmMap()
43778 pMem = sqlite3_malloc64(nMap); in unixShmMap()
43783 memset(pMem, 0, nMap); in unixShmMap()
44240 static int unixMapfile(unixFile *pFd, i64 nMap){ in unixMapfile() argument
44241 assert( nMap>=0 || pFd->nFetchOut==0 ); in unixMapfile()
44242 assert( nMap>0 || (pFd->mmapSize==0 && pFd->pMapRegion==0) ); in unixMapfile()
44245 if( nMap<0 ){ in unixMapfile()
44250 nMap = statbuf.st_size; in unixMapfile()
44252 if( nMap>pFd->mmapSizeMax ){ in unixMapfile()
44253 nMap = pFd->mmapSizeMax; in unixMapfile()
44256 assert( nMap>0 || (pFd->mmapSize==0 && pFd->pMapRegion==0) ); in unixMapfile()
44257 if( nMap!=pFd->mmapSize ){ in unixMapfile()
44258 unixRemapfile(pFd, nMap); in unixMapfile()
51979 sqlite3_int64 nMap = nByte; local
51982 assert( nMap>=0 || pFd->nFetchOut==0 );
51988 if( nMap<0 ){
51989 rc = winFileSize((sqlite3_file*)pFd, &nMap);
51996 if( nMap>pFd->mmapSizeMax ){
51997 nMap = pFd->mmapSizeMax;
51999 nMap &= ~(sqlite3_int64)(winSysInfo.dwPageSize - 1);
52001 if( nMap==0 && pFd->mmapSize>0 ){
52004 if( nMap!=pFd->mmapSize ){
52017 pFd->hMap = osCreateFileMappingFromApp(pFd->h, NULL, protect, nMap, NULL);
52020 (DWORD)((nMap>>32) & 0xffffffff),
52021 (DWORD)(nMap & 0xffffffff), NULL);
52024 (DWORD)((nMap>>32) & 0xffffffff),
52025 (DWORD)(nMap & 0xffffffff), NULL);
52036 assert( (nMap % winSysInfo.dwPageSize)==0 );
52037 assert( sizeof(SIZE_T)==sizeof(sqlite3_int64) || nMap<=0xffffffff );
52039 pNew = osMapViewOfFileFromApp(pFd->hMap, flags, 0, (SIZE_T)nMap);
52041 pNew = osMapViewOfFile(pFd->hMap, flags, 0, 0, (SIZE_T)nMap);
52055 pFd->mmapSize = nMap;
250632 int nMap; /* Number of valid entries in aMap[] */
250695 if( pT->nMap==pT->nMapAlloc ){
250710 pT->aMap[pT->nMap].iRowid = iRowid;
250711 pT->aMap[pT->nMap].iPos = iPos;
250712 pT->aMap[pT->nMap].iIter = iIter;
250713 pT->aMap[pT->nMap].nByte = nByte;
250714 pT->nMap++;
250726 int nByte = pT->nMap * sizeof(Fts5TokenDataMap);
250734 for(nHalf=1; nHalf<pT->nMap; nHalf=nHalf*2){
250736 for(i1=0; i1<pT->nMap; i1+=(nHalf*2)){
250737 int n1 = MIN(nHalf, pT->nMap-i1);
250738 int n2 = MIN(nHalf, pT->nMap-i1-n1);
250745 memcpy(pT->aMap, a1, pT->nMap*sizeof(Fts5TokenDataMap));
250752 for(ii=1; ii<pT->nMap; ii++){
251355 if( eDetail==FTS5_DETAIL_FULL && pT->nMapAlloc<(pT->nMap + nByte) ){
251392 pT->aMap[pT->nMap].iPos = iMinPos;
251393 pT->aMap[pT->nMap].iIter = pT->aPoslistToIter[iMin];
251394 pT->aMap[pT->nMap].iRowid = iRowid;
251395 pT->nMap++;
251832 i2 = pT->nMap;
251880 pIter->pTokenDataIter->nMap = 0;