Lines Matching refs:mmap

80 	if (stream->mmap.map) {  in zend_stream_unmap()
81 munmap(stream->mmap.map, stream->mmap.len + ZEND_MMAP_AHEAD); in zend_stream_unmap()
84 if (stream->mmap.buf) { in zend_stream_unmap()
85 efree(stream->mmap.buf); in zend_stream_unmap()
87 stream->mmap.len = 0; in zend_stream_unmap()
88 stream->mmap.pos = 0; in zend_stream_unmap()
89 stream->mmap.map = 0; in zend_stream_unmap()
90 stream->mmap.buf = 0; in zend_stream_unmap()
91 stream->handle = stream->mmap.old_handle; in zend_stream_unmap()
97 if (stream->mmap.old_closer && stream->handle) { in zend_stream_mmap_closer()
98 stream->mmap.old_closer(stream->handle); in zend_stream_mmap_closer()
111 return file_handle->handle.stream.mmap.len; in zend_stream_fsize()
138 memset(&handle->handle.stream.mmap, 0, sizeof(zend_mmap)); in zend_stream_open()
200 memset(&file_handle->handle.stream.mmap, 0, sizeof(zend_mmap));
205 memset(&file_handle->handle.stream.mmap, 0, sizeof(file_handle->handle.stream.mmap));
212 file_handle->handle.stream.mmap.pos = 0;
213 *buf = file_handle->handle.stream.mmap.buf;
214 *len = file_handle->handle.stream.mmap.len;
237 … *buf = mmap(0, size + ZEND_MMAP_AHEAD, PROT_READ, MAP_PRIVATE, fileno(file_handle->handle.fp), 0);
240 file_handle->handle.stream.mmap.map = *buf;
246 file_handle->handle.stream.mmap.buf = *buf;
247 file_handle->handle.stream.mmap.len = size;
253 file_handle->handle.stream.mmap.map = 0;
254 file_handle->handle.stream.mmap.buf = *buf = safe_emalloc(1, size, ZEND_MMAP_AHEAD);
255 file_handle->handle.stream.mmap.len = zend_stream_read(file_handle, *buf, size);
270 file_handle->handle.stream.mmap.map = 0;
271 file_handle->handle.stream.mmap.len = size;
275 file_handle->handle.stream.mmap.buf = *buf;
278 if (file_handle->handle.stream.mmap.len == 0) {
280 file_handle->handle.stream.mmap.buf = *buf;
284 …memset(file_handle->handle.stream.mmap.buf + file_handle->handle.stream.mmap.len, 0, ZEND_MMAP_AHE…
290 file_handle->handle.stream.mmap.pos = 0;
291 file_handle->handle.stream.mmap.old_handle = file_handle->handle.stream.handle;
292 file_handle->handle.stream.mmap.old_closer = file_handle->handle.stream.closer;
296 *buf = file_handle->handle.stream.mmap.buf;
297 *len = file_handle->handle.stream.mmap.len;
350 fh1->handle.stream.mmap.old_handle == fh2->handle.stream.mmap.old_handle)