Commit Graph

  • b83f3168d2
    Merge fc43e54a45 into 17881ebbfd #2780 Dmitry Ilvokhin 2025-01-15 13:03:08 +0000
  • fc43e54a45 Implementation of peak demand purging algorithm #2780 Dmitry Ilvokhin 2025-01-14 07:06:16 -0800
  • 7bfadf3ca2
    Merge 93b3b73b49 into 17881ebbfd #2781 Dmitry Ilvokhin 2025-01-14 19:07:06 +0000
  • 93b3b73b49 Fix integer overflow in test/unit/hash.c #2781 Dmitry Ilvokhin 2025-01-14 10:46:39 -0800
  • 450f557cfc
    Merge 40da54a964 into 17881ebbfd #2779 Dmitry Ilvokhin 2025-01-13 13:32:09 +0000
  • 40da54a964 Add autoconf options to enable sanitizers #2779 Dmitry Ilvokhin 2025-01-10 10:51:21 -0800
  • 2174af3fd8
    Merge 6b0286df88 into 17881ebbfd #2776 Nathan Slingerland 2025-01-09 16:49:49 +0000
  • 6b0286df88 Add profiling stats for backtrace unwind #2776 Nathan Slingerland 2025-01-07 15:37:37 -0800
  • 280a2e2621
    Merge 4a179ad28a into 17881ebbfd #2646 Guangli Dai 2024-12-30 22:37:11 +0000
  • 4a179ad28a Enable limit-usize-gap in CI tests. #2646 Guangli Dai 2024-05-14 14:27:17 -0700
  • 5de383c25f Modify usize calculation and corresponding tests. guangli-dai 2024-04-18 15:42:14 -0700
  • b140cc608a Adapt hpa to the usize changes. Guangli Dai 2024-06-07 16:18:22 -0700
  • 32c1a52084 Change structs use when freeing to avoid using index2size for large sizes. guangli-dai 2024-04-01 16:49:34 -0700
  • dab7065643 Add bytes counter to arena large stats. guangli-dai 2024-03-25 15:53:59 -0700
  • 913333ef2b Prepare tcache and PAC for size to grow by PAGE over GROUP * PAGE. guangli-dai 2024-03-14 16:56:54 -0700
  • 67ea58e5d9 Add config option limit-usize-gap. guangli-dai 2024-03-26 14:35:29 -0700
  • 9b122f7e83
    Merge fc4a4d74eb into 17881ebbfd #2344 Paul Smith 2024-12-27 08:57:30 +0000
  • 8a09ed115e
    Merge 17ae5b5747 into 17881ebbfd #2443 Samuel Thibault 2024-12-27 08:57:30 +0000
  • 6f0ca28783
    Merge e9045ece5d into 17881ebbfd #2661 Duanjhw 2024-12-27 08:57:30 +0000
  • 67daa72650
    Merge d7e78bc2f7 into 17881ebbfd #2316 David CARLIER 2024-12-27 08:57:29 +0000
  • 92c73156ad
    Merge 1e1ac454b7 into 17881ebbfd #2420 harana 2024-12-27 08:57:29 +0000
  • 5aec8a8895
    Merge 5f96d57fe3 into 17881ebbfd #2773 metaduv 2024-12-20 20:37:54 +0000
  • 5f96d57fe3 A couple of nits #2773 Shai Duvdevani 2024-12-18 06:45:56 -0800
  • 954488250f
    Merge 6a32893213 into 17881ebbfd #2649 Mads Marquart 2024-12-19 21:39:59 +0800
  • 53140bc45f
    Merge bd7c73dac5 into 17881ebbfd #2665 Guangli Dai 2024-12-19 12:43:50 +0000
  • fbc4990266
    Merge c624081597 into 17881ebbfd #2567 Evers 2024-12-18 15:23:57 +0100
  • 61c1ca2d99
    Merge fe12022b68 into 17881ebbfd #2689 Robin Lambertz 2024-12-18 11:51:20 +0800
  • f5a7b311c1
    Merge b812835994 into 17881ebbfd #2690 Robin Lambertz 2024-12-18 11:51:20 +0800
  • cff8c71065
    Merge 64e40a1d6d into 17881ebbfd #2771 Guangli Dai 2024-12-18 11:51:20 +0800
  • fd24bc3176
    Merge c59c02ff80 into 17881ebbfd #2704 yanyir 2024-12-17 12:44:06 -0800
  • 17881ebbfd Add configure check for gettid() presence dev Dan Horák 2024-11-08 15:34:06 +0000
  • 4b88bddbca Conditionally remove unreachable for C23+ appujee 2024-11-06 13:14:10 -0800
  • d8486b2653 Remove unreachable() macro as c23 already defines it. appujee 2024-10-25 14:00:32 -0700
  • 587676fee8 Disable psset test when hugepage size is too large. Guangli Dai 2024-12-11 15:24:26 -0800
  • a17385a882 Enable large hugepage tests for arm64 on Travis Guangli Dai 2024-12-13 15:06:06 -0800
  • 64e40a1d6d Enable large hugepage tests for arm64 on Travis #2771 Guangli Dai 2024-12-13 15:06:06 -0800
  • bb55eb9b24 Disable psset test when hugepage size is too large. #2770 Guangli Dai 2024-12-11 15:24:26 -0800
  • fc0066d190 Enable large hugepage tests for arm64 on Travis Guangli Dai 2024-12-13 15:06:06 -0800
  • 6786934280 Fix ehooks assertion for arena creation Guangli Dai 2024-12-09 14:24:19 -0800
  • 1d922756e5 Fix ehooks assertion for arena creation #2769 Guangli Dai 2024-12-09 14:24:19 -0800
  • 46690c9ec0 Fix `test_retained` on boxes with a lot of CPUs Dmitry Ilvokhin 2024-11-28 07:10:33 -0800
  • 8061d30d22 Fix `test_retained` on boxes with a lot of CPUs #2767 Dmitry Ilvokhin 2024-11-28 07:10:33 -0800
  • b64d7815b7 Keep hugepages in use as long as we can #2765 Dmitry Ilvokhin 2024-11-20 06:56:42 -0800
  • 6092c980a6 Expose `psset` state stats Dmitry Ilvokhin 2024-11-14 10:52:50 -0800
  • 9a69bb6c6b Expose `psset` state stats #2761 Dmitry Ilvokhin 2024-11-14 10:52:50 -0800
  • 3820e38dc1 Remove validation for HPA ratios Dmitry Ilvokhin 2024-11-15 08:53:20 -0800
  • eacd303ea2 Remove validation for HPA ratios #2762 Dmitry Ilvokhin 2024-11-15 08:53:20 -0800
  • 0ce13c6fb5 Add opt `hpa_hugify_sync` to hugify synchronously Dmitry Ilvokhin 2024-10-31 11:43:11 -0700
  • a361e886e2 Move `je_cv_thp` logic closer to definition Dmitry Ilvokhin 2024-11-07 10:16:46 -0800
  • c8b34938d0 Add opt `hpa_hugify_sync` to hugify synchronously #2750 Dmitry Ilvokhin 2024-10-31 11:43:11 -0700
  • bd7c73dac5 Modify usize calculation and corresponding tests. #2665 guangli-dai 2024-04-18 15:42:14 -0700
  • 1a10e4dda7 Adapt hpa to the usize changes. Guangli Dai 2024-06-07 16:18:22 -0700
  • 15f8796bee Change structs use when freeing to avoid using index2size for large sizes. guangli-dai 2024-04-01 16:49:34 -0700
  • eacb322e7f Add bytes counter to arena large stats. guangli-dai 2024-03-25 15:53:59 -0700
  • a8b695298b Enable BFS enumeration in pairing heap. Guangli Dai 2024-07-23 17:05:13 -0700
  • 4a5df071dd Move `je_cv_thp` logic closer to definition Dmitry Ilvokhin 2024-11-07 10:16:46 -0800
  • ad6ace2504 Fix undeclared function 'gettid' on Ubuntu18 #2755 Hobin Yoon 2024-11-09 02:06:05 +0000
  • b82333fdec Split `stats_arena_hpa_shard_print` function Dmitry Ilvokhin 2024-10-25 10:27:25 -0700
  • b9758afff0 Add `nstime_ms_since` to get time since in ms Dmitry Ilvokhin 2024-10-25 09:47:43 -0700
  • 27d40b4575 Add configure check for gettid() presence #2754 Dan Horák 2024-11-08 15:34:06 +0000
  • c368f347f3
    Conditionally remove unreachable for C23+ #2748 appujee 2024-11-06 13:14:10 -0800
  • d4598e7d4b Prepare tcache and PAC for size to grow by PAGE over GROUP * PAGE. guangli-dai 2024-03-14 16:56:54 -0700
  • ef8f381562 Add config option limit-usize-gap. guangli-dai 2024-03-26 14:35:29 -0700
  • 79947b9baf
    Remove unreachable() macro as c23 already defines it. appujee 2024-10-25 14:00:32 -0700
  • b21033856b Split `stats_arena_hpa_shard_print` function #2747 Dmitry Ilvokhin 2024-10-25 10:27:25 -0700
  • 99222607a8
    Update emitter.h #2745 appujee 2024-10-25 10:04:16 -0700
  • 353a16f909
    Update assert.h appujee 2024-10-25 10:03:34 -0700
  • 115746746a
    Update test.c appujee 2024-10-25 10:02:04 -0700
  • b9763440c7 Add `nstime_ms_since` to get time since in ms #2746 Dmitry Ilvokhin 2024-10-25 09:47:43 -0700
  • 30b3506c31
    Update malloc_io.c appujee 2024-10-25 09:47:40 -0700
  • 4526a46b39
    Update extent.c appujee 2024-10-25 09:47:03 -0700
  • 4966572d1f
    Remove unreachable() macro appujee 2024-10-25 09:45:46 -0700
  • 2a693b83d2 Fix the sized-dealloc safety check abort msg. Qi Wang 2024-10-14 10:28:50 -0700
  • 6d625d5e5e Add support for clock_gettime_nsec_np() Qi Wang 2024-10-04 15:25:54 -0700
  • 397827a27d Updated jeprof with more symbols to filter. Guangli Dai 2024-08-16 16:36:57 -0700
  • ae0f4b4638 Fix the sized-dealloc safety check abort msg. #2738 Qi Wang 2024-10-14 10:28:50 -0700
  • 60a71245a3 Add support for clock_gettime_nsec_np() #2733 Qi Wang 2024-10-04 15:25:54 -0700
  • 02251c0070 Update the configure cache file example in INSTALL.md Qi Wang 2024-10-04 11:29:04 -0700
  • 8c2b8bcf24 Update doc to reflect muzzy decay is disabled by default. Qi Wang 2024-10-04 11:18:43 -0700
  • 7d0f08e4f2 Update the configure cache file example in INSTALL.md #2731 Qi Wang 2024-10-04 11:29:04 -0700
  • 7ba79bb6d7 Update doc to reflect muzzy decay is disabled by default. #2730 Qi Wang 2024-10-04 11:18:43 -0700
  • edc1576f03 Add safe frame-pointer backtrace unwinder Nathan Slingerland 2024-09-16 11:00:37 -0700
  • 16d9d15b9c Add safe frame-pointer backtrace unwinder #2712 Nathan Slingerland 2024-09-16 11:00:37 -0700
  • 341831d6fe [NO LAND] Just to trigger tests #2726 Guangli Dai 2024-09-30 18:41:34 -0700
  • 152199fb37
    Merge 1c50952737 into 3a0d9cdadb #2694 Robin Lambertz 2024-09-30 21:37:42 +0200
  • 3a0d9cdadb Use MSVC __declspec(thread) for TSD on Windows Ben Niu 2024-08-30 17:32:42 -0700
  • 1c900088c3 Do not support hpa if HUGEPAGE is too large. Guangli Dai 2024-09-26 15:40:52 -0700
  • bd439d2688 Do not support hpa if HUGEPAGE is too large. #2723 Guangli Dai 2024-09-26 15:40:52 -0700
  • 4f4fd42447 Remove `strict_min_purge_interval` option Dmitry Ilvokhin 2024-08-29 10:49:31 -0700
  • 6cc42173cb Assert the mutex is locked within malloc_mutex_assert_owner(). Qi Wang 2024-09-20 20:33:10 -0700
  • 44db479fad Fix the lock owner sanity checking during background thread boot. Qi Wang 2024-09-20 20:24:30 -0700
  • 0181aaa495 Optimize edata_cmp_summary_compare when __uint128_t is available Guangli Dai 2024-09-13 15:52:22 -0700
  • 8bec3cd6c7 Optimize edata_cmp_summary_compare when __uint128_t is available #2714 Guangli Dai 2024-09-13 15:52:22 -0700
  • 734f29ce56 Fix compilation with MSVC 2022 roblabla 2024-09-23 15:33:43 +0200
  • 6ba3836456 Assert the mutex is locked within malloc_mutex_assert_owner(). #2719 Qi Wang 2024-09-20 20:33:10 -0700
  • c2030f7d1a Fix compilation with MSVC 2022 #2720 roblabla 2024-09-23 15:33:43 +0200
  • 339c8d2602 Fix the lock owner sanity checking during background thread boot. Qi Wang 2024-09-20 20:24:30 -0700
  • de5606d0d8 Fix a missing init value warning caught by static analysis. Qi Wang 2024-09-20 15:39:46 -0700
  • 1960536b61 Add malloc_mutex_is_locked() sanity checks. Qi Wang 2024-09-19 23:28:23 -0700
  • 3eb7a4b53d Fix mutex state tracking around pthread_cond_wait(). Qi Wang 2024-09-20 15:07:27 -0700