Commit Graph

2131 Commits

Author SHA1 Message Date
Daan 462080a92e add test for issue #602 2023-04-14 10:02:01 -07:00
Daan f30b302895 address concern #721 2023-04-14 09:51:28 -07:00
Daan 94e5ddd7b5
Merge pull request #723 from devnexen/fbsd_build_fix
fix build on freebsd.
2023-04-14 09:46:53 -07:00
Daan 5a866ca7e1 fix build error on Android/Linux for an atomic signature (pr #724, issue #729) 2023-04-14 09:44:36 -07:00
Daan 9535726528 fix warnings on latest macOS 2023-04-14 09:42:04 -07:00
Daan 6d18559014
Merge pull request #726 from Xazax-hun/patch-1
Fix option name for ETW tracking
2023-04-14 09:37:58 -07:00
daanx 48d0d0da9b fix thread data cache to use pure os alloc 2023-04-13 15:27:20 -07:00
daanx 0ba79d01f6 allow static allocation in arenas for internal metadata 2023-04-13 13:19:39 -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
Gábor Horváth a94b31d804
Fix option name for ETW tracking 2023-04-12 16:59:49 -07:00
daanx eb62caeda0 allow per page purging instead of reset 2023-04-08 17:37:58 -07:00
David CARLIER bcbcc343ec fix build on freebsd.
close #722
2023-04-07 08:59:43 +01:00
daanx 6bd591d675 fix tsan errors 2023-04-05 11:57:32 -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 55df1f3a54 more detailed stats, including purges 2023-04-05 09:48:22 -07:00
daanx b6a395b5ec reset stats more early for mstress 2023-04-04 19:18:47 -07:00
daanx 8ddf6f96a8 fix purge bug in arenas 2023-04-04 19:03:18 -07:00
daanx 83aa635485 implement arena destroy on program exit 2023-04-04 18:44:08 -07:00
daanx 4c4f2f4084 clean up arena function names 2023-04-04 18:13:35 -07:00
daanx cb0369452d use exponetially sized arenas 2023-04-04 17:54:33 -07:00
daanx 8d56c155f9 set page_free to 0 by default 2023-04-04 16:58:58 -07:00
daanx d01017ffda extend primitive api with is_zero parameters 2023-04-04 16:32:39 -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 4fc597d4f4 more tight purge delay 2023-04-04 15:05:29 -07:00
daanx 77766e20a6 use only arena's instead of regions 2023-04-04 14:58:06 -07:00
daanx 1d231be758 clarify needs_recommit 2023-04-04 13:05:48 -07:00
daanx 5c39fe7246 decommit returns whether re-commit is needed 2023-04-04 12:57:18 -07:00
daanx 449aad0635 wip: purgeable arenas; update option names and improve arena reservation 2023-04-04 12:15:57 -07:00
daanx a5b47fe17b Merge branch 'dev' into dev-reset 2023-04-03 12:46:00 -07:00
daanx 92556e0e62 bump version for further development 2023-04-03 12:45:04 -07:00
Daan Leijen cc4ed36c7e prepare for new release 2023-04-03 12:30:18 -07:00
Daan Leijen 05e7931b94 prevent pedantic warning 2023-04-01 11:28:34 -07:00
Daan Leijen 595add5e3d wip: initial work on purgable arenas 2023-03-31 20:51:35 -07:00
Daan Leijen 7cf60deb12 wip: initial delayed purging of arenas 2023-03-31 14:07:59 -07:00
Daan Leijen bd66d54765 Merge branch 'dev' into dev-reset 2023-03-31 10:34:27 -07:00
Daan Leijen 3208dff17a remove extraneous forward declarations 2023-03-31 10:33:36 -07:00
Daan Leijen 1a57a53b75 Merge branch 'dev' into dev-reset 2023-03-31 10:31:43 -07:00
Daan Leijen d3ec7f378e fix compile on ppc64IE and s390x arches (issue #717) 2023-03-31 10:25:32 -07:00
Daan Leijen 6eee9e4be2 add option eager_reserve 2023-03-30 16:20:11 -07:00
Daan Leijen 8607c4a5df fix compile without syscall (pr #714 by asuka-mio) 2023-03-30 09:24:06 -07:00
Daan Leijen 47d8cd916e fix compile without MADV_FREE (pr #715 by elbaro) 2023-03-30 09:21:07 -07:00
Daan Leijen f08d9d489c bump version for further development 2023-03-30 09:19:35 -07:00
Daan Leijen 6515829c84 fix readme order 2023-03-29 16:43:03 -07:00
Daan Leijen 20126e1c6c fix links in readme 2023-03-29 16:40:04 -07:00
Daan Leijen 62949f55b3 increment doxy file version number 2023-03-29 16:29:59 -07:00
Daan Leijen 06b94fc5e6 remove redundant code (pr #674 by @rganesan) 2023-03-29 16:19:07 -07:00