index
:
jemalloc.git
dev
master
stable-3
stable-4
jemalloc is a general purpose malloc(3) implementation that emphasizes fragmentation avoidance and scalable concurrency support.
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
pages.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
Restore a FreeBSD-specific getpagesize(3) optimization.
Edward Tomasz Napierala
2018-11-09
1
-0/+6
*
Set commit properly for FreeBSD w/ overcommit.
Qi Wang
2018-11-05
1
-0/+4
*
check return value of `malloc_read_fd`
jsteemann
2018-10-12
1
-0/+4
*
Rework the way jemalloc uses mmap(2) on FreeBSD.
Edward Tomasz Napierala
2018-10-07
1
-0/+25
*
Disable runtime detection of lazy purging support on FreeBSD.
Edward Tomasz Napierala
2018-10-07
1
-0/+6
*
FreeBSD build changes and allow to run the tests.
David Carlier
2018-08-09
1
-2/+0
*
Fix an incorrect assertion.
Qi Wang
2018-05-10
1
-1/+1
*
Fix type warning on Windows.
Qi Wang
2018-04-09
1
-13/+2
*
Add opt.thp which allows explicit hugepage usage.
Qi Wang
2018-03-08
1
-17/+71
*
Try to use sysctl(3) instead of sysctlbyname(3).
Edward Tomasz Napierala
2017-11-03
1
-0/+13
*
Use getpagesize(3) under FreeBSD.
Edward Tomasz Napierala
2017-11-03
1
-0/+2
*
Add pages_dontdump and pages_dodump.
David Goldblatt
2017-10-16
1
-0/+23
*
Define MADV_FREE on our own when needed.
Qi Wang
2017-10-11
1
-1/+7
*
Add runtime detection of lazy purging support.
Qi Wang
2017-09-27
1
-0/+24
*
Change opt.metadata_thp to [disabled,auto,always].
Qi Wang
2017-08-30
1
-1/+1
*
Fix test/unit/pages.
Qi Wang
2017-08-11
1
-6/+7
*
Implement opt.metadata_thp
Qi Wang
2017-08-11
1
-2/+51
*
Validates fd before calling fcntl
Y. T. Chung
2017-07-22
1
-3/+9
*
Fall back to FD_CLOEXEC when O_CLOEXEC is unavailable.
Y. T. Chung
2017-07-20
1
-5/+22
*
Pass the O_CLOEXEC flag to open(2).
Jason Evans
2017-05-31
1
-3/+4
*
Header refactoring: pages.h - unify and remove from catchall.
David Goldblatt
2017-04-25
1
-0/+3
*
Use openat syscall if available
Jim Chen
2017-04-21
1
-0/+3
*
Support --with-lg-page values larger than system page size.
Jason Evans
2017-04-19
1
-44/+138
*
Header refactoring: move assert.h out of the catch-all
David Goldblatt
2017-04-19
1
-0/+1
*
Header refactoring: move malloc_io.h out of the catchall
David Goldblatt
2017-04-19
1
-0/+2
*
Header refactoring: Split up jemalloc_internal.h
David Goldblatt
2017-04-11
1
-1/+2
*
Propagate madvise() success/failure from pages_purge_lazy().
Jason Evans
2017-03-16
1
-3/+3
*
Add alignment/size assertions to pages_*().
Jason Evans
2017-03-14
1
-0/+15
*
Fix pages_purge_forced() to discard pages on non-Linux systems.
Jason Evans
2017-03-14
1
-1/+8
*
Replace tabs following #define with spaces.
Jason Evans
2017-01-21
1
-1/+1
*
Remove extraneous parens around return arguments.
Jason Evans
2017-01-21
1
-18/+18
*
Update brace style.
Jason Evans
2017-01-21
1
-42/+43
*
Remove leading blank lines from function bodies.
Jason Evans
2017-01-13
1
-9/+0
*
Refactor purging and splitting/merging.
Jason Evans
2016-12-27
1
-21/+22
*
Add huge page configuration and pages_[no}huge().
Jason Evans
2016-12-27
1
-1/+30
*
Add --disable-syscall.
Jason Evans
2016-12-04
1
-3/+3
*
Refactor madvise(2) configuration.
Jason Evans
2016-11-17
1
-5/+5
*
Do not use syscall(2) on OS X 10.12 (deprecated).
Jason Evans
2016-11-03
1
-3/+3
*
Use syscall(2) rather than {open,read,close}(2) during boot.
Jason Evans
2016-10-30
1
-0/+19
*
Close file descriptor after reading "/proc/sys/vm/overcommit_memory".
Jason Evans
2016-09-26
1
-0/+1
*
Modify pages_map() to support mapping uncommitted virtual memory.
Jason Evans
2016-05-06
1
-18/+98
*
Try to decommit new chunks.
Jason Evans
2015-08-12
1
-1/+7
*
Refactor arena_mapbits_{small,large}_set() to not preserve unzeroed.
Jason Evans
2015-08-11
1
-1/+1
*
Refactor arena_mapbits unzeroed flag management.
Jason Evans
2015-08-11
1
-1/+1
*
Generalize chunk management hooks.
Jason Evans
2015-08-04
1
-0/+167