Searched refs:mmdc (Results 1 – 2 of 2) sorted by relevance
/titanic_50/usr/src/lib/libast/common/vmalloc/ |
H A D | vmmopen.c | 169 Mmvmdisc_t *mmdc = (Mmvmdisc_t*)disc; local 171 if(mmdc->fd < 0 || !mmdc->mm) 175 if(caddr && caddr != MMADDR(mmdc->mm->base) ) 180 if(nsize > mmdc->mm->size-MM_START) 182 caddr = mmdc->mm->base; 188 if(lseek(mmdc->fd, (off_t)(csize-1), 0) != (off_t)(csize-1) || 189 write(mmdc->fd, "", 1) != 1 ) 193 (void)munmap(caddr, mmdc->mm->size); 195 MAP_FIXED|MAP_SHARED, mmdc->fd, (off_t)0 ); 199 mmdc->mm->size = csize; [all …]
|
H A D | vmbest.c | 1329 Mmapdisc_t *mmdc = (Mmapdisc_t*)disc; local 1366 if(mmdc->fd < 0) 1368 if(mmdc->fd != -1) 1371 { mmdc->fd = -2; 1374 if(fd >= OPEN_PRIVATE || (mmdc->fd = dup2(fd,OPEN_PRIVATE)) < 0 ) 1375 mmdc->fd = fd; 1378 fcntl(mmdc->fd, F_SETFD, FD_CLOEXEC); 1382 MAP_PRIVATE, mmdc->fd, mmdc->offset); 1385 { mmdc->offset += nsize;
|