Lines Matching refs:mmap

81 	if (stream->mmap.map) {  in zend_stream_unmap()
82 munmap(stream->mmap.map, stream->mmap.len + ZEND_MMAP_AHEAD); in zend_stream_unmap()
85 if (stream->mmap.buf) { in zend_stream_unmap()
86 efree(stream->mmap.buf); in zend_stream_unmap()
88 stream->mmap.len = 0; in zend_stream_unmap()
89 stream->mmap.pos = 0; in zend_stream_unmap()
90 stream->mmap.map = 0; in zend_stream_unmap()
91 stream->mmap.buf = 0; in zend_stream_unmap()
92 stream->handle = stream->mmap.old_handle; in zend_stream_unmap()
98 if (stream->mmap.old_closer && stream->handle) { in zend_stream_mmap_closer()
99 stream->mmap.old_closer(stream->handle TSRMLS_CC); in zend_stream_mmap_closer()
112 return file_handle->handle.stream.mmap.len; in zend_stream_fsize()
139 memset(&handle->handle.stream.mmap, 0, sizeof(zend_mmap)); in zend_stream_open()
201 memset(&file_handle->handle.stream.mmap, 0, sizeof(zend_mmap));
206 memset(&file_handle->handle.stream.mmap, 0, sizeof(file_handle->handle.stream.mmap));
213 file_handle->handle.stream.mmap.pos = 0;
214 *buf = file_handle->handle.stream.mmap.buf;
215 *len = file_handle->handle.stream.mmap.len;
238 … *buf = mmap(0, size + ZEND_MMAP_AHEAD, PROT_READ, MAP_PRIVATE, fileno(file_handle->handle.fp), 0);
241 file_handle->handle.stream.mmap.map = *buf;
247 file_handle->handle.stream.mmap.buf = *buf;
248 file_handle->handle.stream.mmap.len = size;
254 file_handle->handle.stream.mmap.map = 0;
255 file_handle->handle.stream.mmap.buf = *buf = safe_emalloc(1, size, ZEND_MMAP_AHEAD);
256 file_handle->handle.stream.mmap.len = zend_stream_read(file_handle, *buf, size TSRMLS_CC);
271 file_handle->handle.stream.mmap.map = 0;
272 file_handle->handle.stream.mmap.len = size;
276 file_handle->handle.stream.mmap.buf = *buf;
279 if (file_handle->handle.stream.mmap.len == 0) {
281 file_handle->handle.stream.mmap.buf = *buf;
285 …memset(file_handle->handle.stream.mmap.buf + file_handle->handle.stream.mmap.len, 0, ZEND_MMAP_AHE…
291 file_handle->handle.stream.mmap.pos = 0;
292 file_handle->handle.stream.mmap.old_handle = file_handle->handle.stream.handle;
293 file_handle->handle.stream.mmap.old_closer = file_handle->handle.stream.closer;
297 *buf = file_handle->handle.stream.mmap.buf;
298 *len = file_handle->handle.stream.mmap.len;
351 fh1->handle.stream.mmap.old_handle == fh2->handle.stream.mmap.old_handle)