Searched defs:mmdc (Results 1 - 2 of 2) sorted by relevance

/illumos-gate/usr/src/lib/libast/common/vmalloc/
H A Dvmmopen.c169 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
223 Mmvmdisc_t *mmdc = (Mmvmdisc_t*)disc; local
254 Mmvmdisc_t *mmdc; local
[all...]
H A Dvmbest.c1329 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
[all...]

Completed in 59 milliseconds