MCPcopy Create free account
hub / github.com/Snapchat/KeyDB / extent_alloc_mmap

Function extent_alloc_mmap

deps/jemalloc/src/extent_mmap.c:21–34  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19/******************************************************************************/
20
21void *
22extent_alloc_mmap(void *new_addr, size_t size, size_t alignment, bool *zero,
23 bool *commit) {
24 assert(alignment == ALIGNMENT_CEILING(alignment, PAGE));
25 void *ret = pages_map(new_addr, size, alignment, commit);
26 if (ret == NULL) {
27 return NULL;
28 }
29 assert(ret != NULL);
30 if (*commit) {
31 *zero = true;
32 }
33 return ret;
34}
35
36bool
37extent_dalloc_mmap(void *addr, size_t size) {

Callers 2

extent_alloc_coreFunction · 0.70
base_mapFunction · 0.70

Calls 1

pages_mapFunction · 0.70

Tested by

no test coverage detected