daanx
|
2d85abdece
|
merge from dev
|
2023-04-23 13:06:50 -07:00 |
|
daanx
|
a59ae585c7
|
remove allow_purge option
|
2023-04-23 13:04:50 -07:00 |
|
daanx
|
6faff49998
|
merge from dev
|
2023-04-21 11:35:48 -07:00 |
|
daanx
|
4cb5b45178
|
fix possible underflow (issue #731)
|
2023-04-21 09:37:05 -07:00 |
|
daanx
|
fb07276d48
|
merge from dev
|
2023-04-18 17:33:01 -07:00 |
|
daanx
|
becf379ecd
|
merge from dev-reset
|
2023-04-16 12:32:20 -07:00 |
|
daanx
|
d48b988c40
|
clean up os api
|
2023-04-16 11:21:45 -07:00 |
|
daanx
|
b0104ef4fd
|
merge from dev
|
2023-04-16 11:01:25 -07:00 |
|
daanx
|
0fc4de1440
|
use rich memid's to simplify the internal API's and invariants
|
2023-04-15 21:31:17 -07:00 |
|
daanx
|
e35e919ea4
|
remove segment-cache as it is superseded by better arena management
|
2023-04-13 15:37:54 -07:00 |
|
daanx
|
991d04b2b1
|
merge from dev-reset
|
2023-04-13 13:37:56 -07:00 |
|
daanx
|
c90a2bbd0a
|
make memid's abstract for safety
|
2023-04-13 12:17:52 -07:00 |
|
daanx
|
290443aee6
|
fix assertion/invariant
|
2023-04-13 11:41:08 -07:00 |
|
daanx
|
269e0ea80b
|
merge from dev-reset
|
2023-04-08 17:51:50 -07:00 |
|
daanx
|
eb62caeda0
|
allow per page purging instead of reset
|
2023-04-08 17:37:58 -07:00 |
|
daanx
|
2715191f58
|
merge from dev-reset
|
2023-04-05 11:22:36 -07:00 |
|
daanx
|
cdefd5b69c
|
fix stats for purging
|
2023-04-05 11:11:03 -07:00 |
|
daanx
|
96e9e6f570
|
clean up option naming
|
2023-04-05 10:11:54 -07:00 |
|
daanx
|
4c4f2f4084
|
clean up arena function names
|
2023-04-04 18:13:35 -07:00 |
|
daanx
|
db74fc0c98
|
add abandoned reader barrier
|
2023-04-04 16:04:17 -07:00 |
|
daanx
|
a2e1d2b893
|
add segment map to track valid pointers
|
2023-04-04 16:00:17 -07:00 |
|
daanx
|
461df1e878
|
implement arena exclusive heap allocation for dev
|
2023-04-04 15:40:43 -07:00 |
|
daanx
|
77766e20a6
|
use only arena's instead of regions
|
2023-04-04 14:58:06 -07:00 |
|
daanx
|
09297ba8cf
|
wip: purgeable arenas
|
2023-04-04 11:46:02 -07:00 |
|
daanx
|
d22a13c990
|
wip: purgeable arenas, various fixes
|
2023-04-03 17:58:28 -07:00 |
|
daanx
|
f5ab38f87b
|
wip: use purge throughout for segments and arenas; more agressive delays
|
2023-04-03 15:06:09 -07:00 |
|
daanx
|
94a867869e
|
wip: purgeable arenas; fix asan warnings
|
2023-04-03 13:53:43 -07:00 |
|
Daan Leijen
|
cc4ed36c7e
|
prepare for new release
|
2023-04-03 12:30:18 -07:00 |
|
Daan Leijen
|
c344bf5c20
|
wip: work on purgable arenas
|
2023-03-31 21:18:50 -07:00 |
|
Daan Leijen
|
c4220e43b6
|
merge from dev
|
2023-03-29 16:24:55 -07:00 |
|
Daan Leijen
|
f806eb8498
|
remove redundant OR in mmap flags (pr #675)
|
2023-03-29 16:15:20 -07:00 |
|
Daan Leijen
|
8e6a475386
|
add ubsan and tsan to pipeline
|
2023-03-29 12:13:59 -07:00 |
|
Daan Leijen
|
6dd3073a75
|
avoid caching segments in pinned arenas; happes with huge OS page reservations
|
2023-03-28 10:16:19 -07:00 |
|
Daan Leijen
|
165b847051
|
improve segment_cache assertions
|
2023-03-23 16:11:38 -07:00 |
|
Daan Leijen
|
1cbc55f2b8
|
fix initialization of decommit mask for huge pages
|
2023-03-23 13:05:10 -07:00 |
|
Daan Leijen
|
a582d760ed
|
refine start offset in a page
|
2023-03-20 12:39:15 -07:00 |
|
Daan Leijen
|
4bf63300b3
|
fix alignment issue #700
|
2023-03-20 12:29:36 -07:00 |
|
Daan Leijen
|
90f866c5bc
|
fix warnings for issues #709
|
2023-03-20 11:45:34 -07:00 |
|
Daan Leijen
|
3fc30c4a1e
|
merge from dev, version bump to 2.1.0
|
2023-03-20 11:05:18 -07:00 |
|
Daan Leijen
|
f58357548c
|
restructure header files
|
2023-03-20 10:37:39 -07:00 |
|
Daan Leijen
|
a90737a7fa
|
fix valgrind tracking for zero initialized segments
|
2023-03-06 10:44:43 -08:00 |
|
Daan Leijen
|
6f31115c7f
|
fix segment defined memory for valgrind
|
2023-03-05 22:11:42 -08:00 |
|
Daan
|
b3176ada74
|
merge from dev, fix commit size in asan tracking
|
2023-03-05 11:17:39 -08:00 |
|
Daan Leijen
|
1e4b6b734e
|
fix assertion that was too strict (issue #691)
|
2023-01-31 16:02:35 -08:00 |
|
Daan Leijen
|
d1fff1119a
|
reorganize span free code
|
2022-12-21 12:19:09 -08:00 |
|
Daan Leijen
|
0f796a56a9
|
fix bug where eager committed memory would be immediatedy decommitted; possible fix for issue #669
|
2022-12-20 18:59:55 -08:00 |
|
Daan Leijen
|
92ffc25d79
|
merge from dev
|
2022-12-19 17:08:45 -08:00 |
|
Johannes Schindelin
|
745a34f475
|
Fix whitespace
This mostly deletes trailing spaces.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
|
2022-12-03 00:24:20 +01:00 |
|
Daan Leijen
|
c613c1de94
|
merge from dev
|
2022-11-23 10:10:55 -08:00 |
|
Daan Leijen
|
a7bd9c08c8
|
fix decommit of huge pages
|
2022-11-23 09:58:45 -08:00 |
|