Home
last modified time | relevance | path

Searched refs:apShm (Results 1 – 7 of 7) sorted by relevance

/sqlite-3.40.0/ext/lsm1/
H A Dlsm_unix.c61 void **apShm; /* Array of 32K shared memory segments */ member
412 p->apShm = apNew; in lsmPosixOsShmMap()
416 if( p->apShm[iChunk]==0 ){ in lsmPosixOsShmMap()
417 p->apShm[iChunk] = mmap(0, LSM_SHM_CHUNK_SIZE, in lsmPosixOsShmMap()
420 if( p->apShm[iChunk]==MAP_FAILED ){ in lsmPosixOsShmMap()
421 p->apShm[iChunk] = 0; in lsmPosixOsShmMap()
426 *ppShm = p->apShm[iChunk]; in lsmPosixOsShmMap()
438 if( p->apShm[i] ){ in lsmPosixOsShmUnmap()
439 munmap(p->apShm[i], LSM_SHM_CHUNK_SIZE); in lsmPosixOsShmUnmap()
440 p->apShm[i] = 0; in lsmPosixOsShmUnmap()
[all …]
H A Dlsm_win32.c47 LPVOID *apShm; /* Array of 32K shared memory segments */ member
691 lsmFree(pWin32File->pEnv, pWin32File->apShm); in lsmWin32OsShmMap()
692 pWin32File->apShm = apNew; in lsmWin32OsShmMap()
706 if( pWin32File->apShm[iChunk]==NULL ){ in lsmWin32OsShmMap()
714 pWin32File->apShm[iChunk] = pMap; in lsmWin32OsShmMap()
717 char *p = (char *)pWin32File->apShm[iChunk]; in lsmWin32OsShmMap()
720 *ppShm = pWin32File->apShm[iChunk]; in lsmWin32OsShmMap()
735 if( pWin32File->apShm[i]!=NULL ){ in lsmWin32OsShmUnmap()
736 UnmapViewOfFile(pWin32File->apShm[i]); in lsmWin32OsShmUnmap()
737 pWin32File->apShm[i] = NULL; in lsmWin32OsShmUnmap()
[all …]
H A Dlsm_shared.c357 pDb->pShmhdr = (ShmHeader *)pDb->apShm[0]; in doDbConnect()
1332 lsmFree(pDb->pEnv, pDb->apShm[i]); in lsmFinishReadTrans()
1334 lsmFree(pDb->pEnv, pDb->apShm); in lsmFinishReadTrans()
1335 pDb->apShm = 0; in lsmFinishReadTrans()
1654 void **apShm; in lsmShmCacheChunks() local
1656 apShm = lsmRealloc(pEnv, db->apShm, sizeof(void*)*nAlloc); in lsmShmCacheChunks()
1657 if( !apShm ) return LSM_NOMEM_BKPT; in lsmShmCacheChunks()
1658 db->apShm = apShm; in lsmShmCacheChunks()
1676 void **apShm; in lsmShmCacheChunks() local
1679 if( !apShm ){ in lsmShmCacheChunks()
[all …]
H A Dlsm_tree.c296 (&((u8*)((pDb)->apShm[(iPtr)>>15]))[(iPtr) & (LSM_SHM_CHUNK_SIZE-1)])
305 assert( pDb->apShm[iPtr>>15] ); in treeShmptr()
311 return (ShmChunk *)(pDb->apShm[iChunk]); in treeShmChunk()
317 return (ShmChunk *)(pDb->apShm[iChunk]); in treeShmChunkRc()
H A DlsmInt.h398 void **apShm; /* Shared memory chunks */ member
H A Dlsm_main.c238 lsmFree(pDb->pEnv, pDb->apShm); in lsm_close()
/sqlite-3.40.0/ext/rbu/
H A Dsqlite3rbu.c455 char **apShm; /* Array of mmap'd *-shm regions */ member
4583 sqlite3_free(p->apShm[i]); in rbuVfsClose()
4585 sqlite3_free(p->apShm); in rbuVfsClose()
4586 p->apShm = 0; in rbuVfsClose()
4956 char **apNew = (char**)sqlite3_realloc64(p->apShm, nByte); in rbuVfsShmMap()
4967 p->apShm = apNew; in rbuVfsShmMap()
4977 p->apShm[iRegion] = pNew; in rbuVfsShmMap()
4982 *pp = p->apShm[iRegion]; in rbuVfsShmMap()
4987 assert( p->apShm==0 ); in rbuVfsShmMap()