mirror of
https://github.com/jemalloc/jemalloc.git
synced 2026-08-24 16:13:38 +03:00
Remove the swap feature.
Remove the swap feature, which enabled per application swap files. In practice this feature has not proven itself useful to users.
This commit is contained in:
parent
fd56043c53
commit
4162627757
17 changed files with 26 additions and 738 deletions
10
src/huge.c
10
src/huge.c
|
|
@ -212,13 +212,11 @@ huge_ralloc(void *ptr, size_t oldsize, size_t size, size_t extra,
|
|||
|
||||
/*
|
||||
* Use mremap(2) if this is a huge-->huge reallocation, and neither the
|
||||
* source nor the destination are in swap or dss.
|
||||
* source nor the destination are in dss.
|
||||
*/
|
||||
#ifdef JEMALLOC_MREMAP_FIXED
|
||||
if (oldsize >= chunksize && (config_swap == false || swap_enabled ==
|
||||
false || (chunk_in_swap(ptr) == false && chunk_in_swap(ret) ==
|
||||
false)) && (config_dss == false || (chunk_in_dss(ptr) == false &&
|
||||
chunk_in_dss(ret) == false))) {
|
||||
if (oldsize >= chunksize && (config_dss == false || (chunk_in_dss(ptr)
|
||||
== false && chunk_in_dss(ret) == false))) {
|
||||
size_t newsize = huge_salloc(ret);
|
||||
|
||||
/*
|
||||
|
|
@ -280,7 +278,7 @@ huge_dalloc(void *ptr, bool unmap)
|
|||
|
||||
malloc_mutex_unlock(&huge_mtx);
|
||||
|
||||
if (unmap && config_fill && (config_swap || config_dss) && opt_junk)
|
||||
if (unmap && config_fill && config_dss && opt_junk)
|
||||
memset(node->addr, 0x5a, node->size);
|
||||
|
||||
chunk_dealloc(node->addr, node->size, unmap);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue