Commit graph

  • d48b988c40 clean up os api daanx 2023-04-16 11:21:45 -07:00
  • b0104ef4fd merge from dev daanx 2023-04-16 11:01:25 -07:00
  • 0fc4de1440 use rich memid's to simplify the internal API's and invariants daanx 2023-04-15 21:31:17 -07:00
  • 0174d19af3 increase thread data cache to 16 daanx 2023-04-15 19:49:14 -07:00
  • 6f531a61ef Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-15 17:59:26 -07:00
  • 8027fcfecd Merge branch 'dev' into dev-reset daanx 2023-04-15 17:59:01 -07:00
  • d106f0c116 alloc-override-zone.c: fix for 10.6 rosetta/ppc Sergey Fedorov 2023-04-12 02:00:03 +08:00
  • 2647146abd prim.c: fix for macOS without MACH_TASK_BASIC_INFO Sergey Fedorov 2023-04-12 01:48:08 +08:00
  • cd915900a2 atomic.h: unbreak build on Darwin PPC Sergey Fedorov 2023-04-12 01:37:48 +08:00
  • 62708b9843 Merge branch 'dev' into dev-slice Daan 2023-04-14 10:03:48 -07:00
  • 462080a92e add test for issue #602 Daan 2023-04-14 10:02:01 -07:00
  • f30b302895 address concern #721 Daan 2023-04-14 09:51:28 -07:00
  • 94e5ddd7b5
    Merge pull request #723 from devnexen/fbsd_build_fix Daan 2023-04-14 09:46:53 -07:00
  • 5a866ca7e1 fix build error on Android/Linux for an atomic signature (pr #724, issue #729) Daan 2023-04-14 09:44:36 -07:00
  • 9535726528 fix warnings on latest macOS Daan 2023-04-14 09:42:04 -07:00
  • 6d18559014
    Merge pull request #726 from Xazax-hun/patch-1 Daan 2023-04-14 09:37:58 -07:00
  • e35e919ea4 remove segment-cache as it is superseded by better arena management daanx 2023-04-13 15:37:54 -07:00
  • e6681f2d4b Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-13 15:27:33 -07:00
  • 48d0d0da9b fix thread data cache to use pure os alloc daanx 2023-04-13 15:27:20 -07:00
  • 991d04b2b1 merge from dev-reset daanx 2023-04-13 13:37:56 -07:00
  • 0ba79d01f6 allow static allocation in arenas for internal metadata daanx 2023-04-13 13:19:39 -07:00
  • c90a2bbd0a make memid's abstract for safety daanx 2023-04-13 12:17:52 -07:00
  • 290443aee6 fix assertion/invariant daanx 2023-04-13 11:41:08 -07:00
  • a94b31d804
    Fix option name for ETW tracking Gábor Horváth 2023-04-12 16:59:49 -07:00
  • 08874b70aa
    Fix compilation on Android jhmaster 2023-04-10 08:05:33 -03:00
  • 96b02dda1f fix accidental cmake move daanx 2023-04-08 17:55:07 -07:00
  • 269e0ea80b merge from dev-reset daanx 2023-04-08 17:51:50 -07:00
  • eb62caeda0 allow per page purging instead of reset daanx 2023-04-08 17:37:58 -07:00
  • bcbcc343ec fix build on freebsd. David CARLIER 2023-04-07 08:59:43 +01:00
  • fa621d5224 Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-05 11:57:43 -07:00
  • 6bd591d675 fix tsan errors daanx 2023-04-05 11:57:32 -07:00
  • 2715191f58 merge from dev-reset daanx 2023-04-05 11:22:36 -07:00
  • cdefd5b69c fix stats for purging daanx 2023-04-05 11:11:03 -07:00
  • 96e9e6f570 clean up option naming daanx 2023-04-05 10:11:54 -07:00
  • 55df1f3a54 more detailed stats, including purges daanx 2023-04-05 09:48:22 -07:00
  • 940e890dd0 Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-04 19:18:58 -07:00
  • b6a395b5ec reset stats more early for mstress daanx 2023-04-04 19:18:47 -07:00
  • 1e36f7efe9 Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-04 19:03:29 -07:00
  • 8ddf6f96a8 fix purge bug in arenas daanx 2023-04-04 19:03:18 -07:00
  • c0c81a1b7b merge from dev-reset daanx 2023-04-04 18:47:55 -07:00
  • 83aa635485 implement arena destroy on program exit daanx 2023-04-04 18:44:08 -07:00
  • 4c4f2f4084 clean up arena function names daanx 2023-04-04 18:13:35 -07:00
  • cb0369452d use exponetially sized arenas daanx 2023-04-04 17:54:33 -07:00
  • 8d56c155f9 set page_free to 0 by default daanx 2023-04-04 16:58:58 -07:00
  • 9f0da5c195 merge ide files daanx 2023-04-04 16:48:02 -07:00
  • 24034c997c merge from dev-reset daanx 2023-04-04 16:44:07 -07:00
  • d01017ffda extend primitive api with is_zero parameters daanx 2023-04-04 16:32:39 -07:00
  • db74fc0c98 add abandoned reader barrier daanx 2023-04-04 16:04:17 -07:00
  • a2e1d2b893 add segment map to track valid pointers daanx 2023-04-04 16:00:17 -07:00
  • 461df1e878 implement arena exclusive heap allocation for dev daanx 2023-04-04 15:40:06 -07:00
  • 4fc597d4f4 more tight purge delay daanx 2023-04-04 15:05:29 -07:00
  • 77766e20a6 use only arena's instead of regions daanx 2023-04-04 14:58:06 -07:00
  • 1d231be758 clarify needs_recommit daanx 2023-04-04 13:05:48 -07:00
  • b6603c2ee0 merge from dev-reset daanx 2023-04-04 13:02:06 -07:00
  • 5c39fe7246 decommit returns whether re-commit is needed daanx 2023-04-04 12:57:18 -07:00
  • a836d233ff merge from dev-reset daanx 2023-04-04 12:27:47 -07:00
  • 449aad0635 wip: purgeable arenas; update option names and improve arena reservation daanx 2023-04-04 12:15:57 -07:00
  • 09297ba8cf wip: purgeable arenas daanx 2023-04-04 11:46:02 -07:00
  • fa1b20a05b
    Merge c6bbc28da0 into 5ac9e36ed6 robertblaketaylor 2023-04-04 09:40:43 -07:00
  • 33d7503fdb rename to arena_eager_commit daanx 2023-04-03 19:57:26 -07:00
  • d22a13c990 wip: purgeable arenas, various fixes daanx 2023-04-03 17:58:28 -07:00
  • a9f42376b7 small changes; make minimal commit most fine grained daanx 2023-04-03 16:17:02 -07:00
  • f5ab38f87b wip: use purge throughout for segments and arenas; more agressive delays daanx 2023-04-03 15:06:09 -07:00
  • 94a867869e wip: purgeable arenas; fix asan warnings daanx 2023-04-03 13:53:43 -07:00
  • fcec09832a Merge branch 'dev-reset' into dev-slice-reset daanx 2023-04-03 12:48:36 -07:00
  • e96af1dba0 Merge branch 'dev-slice' into dev-slice-reset daanx 2023-04-03 12:48:30 -07:00
  • a5b47fe17b Merge branch 'dev' into dev-reset daanx 2023-04-03 12:46:00 -07:00
  • 5e4f7d332e bump version for further development daanx 2023-04-03 12:45:30 -07:00
  • 92556e0e62 bump version for further development daanx 2023-04-03 12:45:04 -07:00
  • 5ac9e36ed6 Merge branch 'dev-slice' Daan Leijen 2023-04-03 12:39:35 -07:00
  • 3e313478d9 merge from dev v2.1.1 Daan Leijen 2023-04-03 12:32:28 -07:00
  • cc4ed36c7e prepare for new release v1.8.1 Daan Leijen 2023-04-03 12:30:18 -07:00
  • 80d7267dad Merge branch 'dev' into dev-slice Daan Leijen 2023-04-01 11:35:35 -07:00
  • 05e7931b94 prevent pedantic warning Daan Leijen 2023-04-01 11:28:34 -07:00
  • c344bf5c20 wip: work on purgable arenas Daan Leijen 2023-03-31 21:18:50 -07:00
  • f4e006fa76 merge from dev-reset Daan Leijen 2023-03-31 21:10:25 -07:00
  • 595add5e3d wip: initial work on purgable arenas Daan Leijen 2023-03-31 20:51:35 -07:00
  • 7cf60deb12 wip: initial delayed purging of arenas Daan Leijen 2023-03-31 14:07:59 -07:00
  • 92ab16d5eb Merge branch 'dev-reset' into dev-slice-reset Daan Leijen 2023-03-31 10:44:19 -07:00
  • f8faa8f2a1 Merge branch 'dev-slice' into dev-slice-reset Daan Leijen 2023-03-31 10:44:14 -07:00
  • bd66d54765 Merge branch 'dev' into dev-reset Daan Leijen 2023-03-31 10:34:27 -07:00
  • b9e28eb23a merge from dev Daan Leijen 2023-03-31 10:34:19 -07:00
  • 3208dff17a remove extraneous forward declarations Daan Leijen 2023-03-31 10:33:36 -07:00
  • 1a57a53b75 Merge branch 'dev' into dev-reset Daan Leijen 2023-03-31 10:31:43 -07:00
  • 14fdd9a102 Merge branch 'dev' into dev-slice Daan Leijen 2023-03-31 10:25:49 -07:00
  • d3ec7f378e fix compile on ppc64IE and s390x arches (issue #717) Daan Leijen 2023-03-31 10:25:32 -07:00
  • 8c526622ff merge from dev-reset Daan Leijen 2023-03-30 16:24:10 -07:00
  • 6eee9e4be2 add option eager_reserve Daan Leijen 2023-03-30 16:20:11 -07:00
  • 9c544aba41 bump version for further development Daan Leijen 2023-03-30 09:27:21 -07:00
  • 8607c4a5df fix compile without syscall (pr #714 by asuka-mio) Daan Leijen 2023-03-30 09:24:06 -07:00
  • 47d8cd916e fix compile without MADV_FREE (pr #715 by elbaro) Daan Leijen 2023-03-30 09:21:07 -07:00
  • f08d9d489c bump version for further development Daan Leijen 2023-03-30 09:19:35 -07:00
  • bf38727efd Fix typo: csize -> size elbaro 2023-03-30 17:57:23 +09:00
  • b392e8a2ef
    Fix compilation tarsin 2023-03-30 12:16:21 +08:00
  • acdd35290e Merge branch 'dev-slice' Daan Leijen 2023-03-29 16:43:22 -07:00
  • ee7814dfe9 Merge branch 'dev' into dev-slice Daan Leijen 2023-03-29 16:43:11 -07:00
  • 6515829c84 fix readme order Daan Leijen 2023-03-29 16:43:03 -07:00
  • 70450b80d2 fix readme links Daan Leijen 2023-03-29 16:40:50 -07:00
  • 5021918c20 Merge branch 'dev' into dev-slice Daan Leijen 2023-03-29 16:40:14 -07:00
  • 20126e1c6c fix links in readme Daan Leijen 2023-03-29 16:40:04 -07:00