Commit Graph

  • d503d72129 Add the missing descriptions in AC_DEFINE Qi Wang 2023-03-09 11:26:07 -0800
  • 71bc1a3d91 Avoid assuming the arena id in test when percpu_arena is used. Qi Wang 2023-03-10 13:15:59 -0800
  • f743690739 Remove unused mutex from hpa_central Amaury Séchet 2023-03-10 09:12:15 +0000
  • 4edea8eb8e switch to https Chris Seymour 2023-02-25 14:52:22 +0000
  • 09e4b38fb1 Use asm volatile during benchmarks. guangli-dai 2022-12-15 10:54:33 -0800
  • e8b28908de [MSVC] support for Visual Studio 2019 and 2022 Fernando Pelliccioni 2022-09-23 11:34:05 -0300
  • 4422f88d17 Makefile.in: link with g++ when cxx enabled barracuda156 2022-10-15 18:04:24 +0800
  • c7805f1eb5 Add a header in HPA stats for the nonfull slabs. Qi Wang 2023-02-15 17:28:58 -0800
  • b6125120ac Add an explicit name to the dedicated oversize arena. Qi Wang 2023-02-13 17:43:12 -0800
  • 97b313c7d4 More conservative setting for /test/unit/background_thread_enable. Qi Wang 2022-12-15 14:36:04 -0800
  • 5fd55837bb Fix thread_name updating for heap profiling. Qi Wang 2023-02-10 15:28:22 -0800
  • 8580c65f81 Implement prof sample hooks "experimental.hooks.prof_sample(_free)". Qi Wang 2022-11-02 15:17:16 -0700
  • a74acb57e8 Fix dividing 0 error in stress/cpp/microbench guangli-dai 2022-12-01 17:31:08 -0800
  • e8f9f13811 Inline free and sdallocx into operator delete Guangli Dai 2022-09-19 17:05:55 -0700
  • 06374d2a6a Benchmark operator delete guangli-dai 2022-11-03 16:55:15 -0700
  • 14ad8205bf Update the ratio display in benchmark guangli-dai 2022-11-03 18:27:03 -0700
  • 481bbfc990 Add a configure option --enable-force-getenv. Qi Wang 2022-11-02 16:09:06 -0700
  • 143e9c4a2f Enable fast thread locals for dealloc-only threads. Qi Wang 2022-10-21 15:10:48 -0700
  • be65438f20 jemalloc_internal_types.h: Use alloca if __STDC_NO_VLA__ is defined Paul Smith 2022-10-14 14:33:08 -0400
  • 1897f185d2 Fix safety_check segfault in double free test divanorama 2022-09-26 09:46:34 +0200
  • b04e7666f2 update PROFILING_INTERNALS.md Jordan Rome 2022-09-29 10:07:47 -0400
  • 4c95c953e2 fix build for non linux/BSD platforms. David Carlier 2022-10-01 20:35:29 +0100
  • 3de0c24859 Disable builtin malloc in tests divanorama 2022-09-29 23:35:59 +0200
  • c0c9783ec9 Add vcpkg installation instructions Lily Wang 2022-09-09 02:04:23 -0700
  • c9ac1f4701 Fix a bug in C++ integration test. Guangli Dai 2022-09-16 11:39:34 -0700
  • ba19d2cb78 Add arena-level name. Guangli Dai 2022-09-01 16:42:56 -0700
  • a0734fd6ee Making jemalloc max stack depth a runtime option Guangli Dai 2022-08-19 12:17:10 -0700
  • 56ddbea270 error: implicit declaration of function 'pthread_create_fptr_init' is invalid in C99 Abael He 2022-08-25 11:12:08 +0800
  • ce29b4c3d9 Refactor the remote / cross thread cache bin stats reading Guangli Dai 2022-08-12 11:31:07 -0700
  • 42daa1ac44 Add double free detection using slab bitmap for debug build Guangli Dai 2022-08-09 16:39:02 -0700
  • 36366f3c4c Add double free detection in thread cache for debug build Ivan Zaitsev 2022-07-20 15:25:56 -0700
  • adc70c0511 update travis David CARLIER 2022-06-11 07:57:22 +0100
  • 4e12d21c8d enabled percpu_arena settings on macOs. David CARLIER 2022-06-11 07:04:26 +0100
  • 58478412be OpenBSD build fix. still no cpu affinity. David Carlier 2022-06-07 21:43:08 +0100
  • a1c7d9c046 Add the missing opt.cache_oblivious handling. Qi Wang 2022-07-12 12:08:10 -0700
  • 41a859ef73 Remove duplicated words in documentation Jasmin Parent 2022-07-02 14:44:46 -0400
  • cb578bbe01 Fix possible "nmalloc >= ndalloc" assertion Azat Khuzhin 2022-07-03 20:23:59 +0300
  • a9215bf18a CI update FreeBSD version. David CARLIER 2022-06-18 17:17:26 +0100
  • 3713932836 Update building for Windows instructions Alex Lapenkou 2022-06-13 15:32:33 -0700
  • 4fc5c4fbac New configure option '--enable-pageid' for Linux David Carlier 2022-06-01 22:04:11 +0100
  • b950934916 Enable retain by default on macOS. Qi Wang 2022-06-08 14:24:55 -0700
  • df8f7d10af Implement malloc_getcpu for amd64 and arm64 macOS David Carlier 2022-05-20 20:14:33 +0100
  • df7ad8a9b6 Revert "Echo installed files via verbose 'install' command" Alex Lapenkou 2022-06-07 12:25:44 -0700
  • 70e3735f3a jemalloc: fix PowerPC definitions in quantum.h barracuda156 2022-05-21 23:36:15 +0800
  • 5b1f2cc5d7 Implement pvalloc replacement Alex Lapenkou 2022-04-19 19:51:27 -0700
  • cd5aaf308a Improve the failure message upon opt_experimental_infallible_new. Qi Wang 2022-05-17 13:11:44 -0700
  • 70d4102f48 Fix compiling edata.h with MSVC Yuriy Chernyshov 2022-05-09 15:36:49 +0300
  • 54eaed1d8b Merge branch 'dev' master Qi Wang 2022-05-06 11:28:25 -0700
  • 304c919829 Update ChangeLog for 5.3.0. Qi Wang 2022-04-27 18:05:07 -0700
  • 8cb814629a Make the default option of zero realloc match the system allocator. Qi Wang 2022-05-03 15:41:43 -0700
  • 66c889500a Make test/unit/background_thread_enable more conservative. Qi Wang 2022-05-04 11:38:57 -0700
  • a7d73dd4c9 Update TUNING.md to include the new tcache_max option. Qi Wang 2022-05-03 14:28:30 -0700
  • 254b011915 Small doc tweak of opt.trust_madvise. Qi Wang 2022-04-28 17:40:37 -0700
  • f5e840bbf0 Minor typo fix in doc. Qi Wang 2022-04-27 18:16:11 -0700
  • ceca07d2ca Correct the name of stats.mutexes.prof_thds_data in doc. Qi Wang 2022-04-25 14:17:52 -0700
  • 391bad4b95 Avoid abort() in test/integration/cpp/infallible_new_true. Qi Wang 2022-04-21 16:31:33 -0700
  • 9a242f16d9 fix some typos cuishuang 2022-04-24 23:32:44 +0800
  • 0e29ad4efa Rename zero_realloc option "strict" to "alloc". Qi Wang 2022-04-15 12:17:59 -0700
  • 5841b6dbe7 Update FreeBSD image to 12.3 for cirrus ci. Qi Wang 2022-04-19 14:43:26 -0700
  • ed5fc14b28 Use volatile to workaround buffer overflow false positives. Qi Wang 2022-03-23 16:31:40 -0700
  • 25517b852e Reoreder TravisCI jobs to optimize CI time Alex Lapenkou 2022-03-21 15:11:34 -0700
  • 8a49b62e78 Enable TravisCI for Windows Alex Lapenkou 2022-03-21 14:14:34 -0700
  • fdb6c10162 Add FreeBSD to TravisCI Alex Lapenkou 2022-01-06 19:31:09 -0800
  • a93931537e Do not disable SEC by default for 64k pages platforms Alex Lapenkou 2022-03-24 18:07:27 -0700
  • eaaa368bab Add comments and use meaningful vars in sz_psz2ind. Charles 2022-02-01 20:26:39 +0800
  • 5bf03f8ce5 Implement PAGE_FLOOR macro Alex Lapenkou 2022-03-22 14:33:04 -0700
  • 52631c90f6 Fix size class calculation for sec Alex Lapenkou 2022-03-14 20:17:14 -0700
  • 7ae0f15c59 Add a default page size when cross-compile for Apple M1. Qi Wang 2022-03-21 12:15:16 -0700
  • eb65d1b078 Fix FreeBSD system jemalloc TSD cleanup Alex Lapenkov 2022-01-22 10:14:16 -0800
  • 78b58379c8 Fix possible "nmalloc >= ndalloc" assertion. Azat Khuzhin 2022-03-01 18:31:30 +0300
  • ca709c3139 Fix failed assertion due to racy memory access Alex Lapenkou 2022-02-14 17:57:14 -0800
  • 063d134aeb Properly detect background thread support on Darwin. Qi Wang 2022-02-14 17:30:11 -0800
  • a4e81221cc Document 'make uninstall' Alex Lapenkou 2022-01-31 12:28:15 -0800
  • 20f9802e4f Avoid overflow warnings in test/unit/safety_check. Qi Wang 2022-01-26 18:40:49 -0800
  • 8c59c44ffa Add a dependency checking step at the end of malloc_conf_init. Qi Wang 2022-01-26 14:05:04 -0800
  • efc539c040 Initialize prof_leak during prof init. Qi Wang 2022-01-21 17:56:12 -0800
  • 002f0e9397 Disable TravisCI jobs generation for Windows Alex Lapenkou 2022-01-10 17:29:17 -0800
  • 01a293fc08 Add Windows to TravisCI Alex Lapenkou 2021-12-21 16:15:14 -0800
  • b798fabdf7 Add prof_leak_error option yunxu 2022-01-12 18:46:34 +0800
  • eafd2ac39f Forbid spaces in prefix and exec_prefix Alex Lapenkou 2022-01-18 17:20:57 -0800
  • 36a09ba2c7 Forbid spaces in install suffix Alex Lapenkou 2022-01-18 14:08:01 -0800
  • 640c3c72e6 Add support for 'make uninstall' Shuduo Sang 2021-06-02 12:50:46 +0800
  • f15d8f3b41 Echo installed files via verbose 'install' command Alex Lapenkou 2022-01-15 13:51:33 -0800
  • eb196815d6 Avoid calculating size of size class twice & delete sc_data_global. Charles 2022-01-17 23:18:54 +0800
  • 011449f17b Fix doc build with install-suffix. Qi Wang 2022-01-11 14:54:33 -0800
  • 8b49eb132e Fix the HELP_STRING of --enable-doc. Qi Wang 2022-01-11 15:02:44 -0800
  • ddb170b1d9 Simplify arena_migrate() to take arena_t* instead of indices. Qi Wang 2022-01-10 13:34:07 -0800
  • 648b3b9f76 Lower the num_threads in the stress test of test/unit/prof_recent Qi Wang 2022-01-07 17:11:18 -0800
  • d66162e032 Fix the extent state checking on the merge error path. Qi Wang 2022-01-07 11:41:24 -0800
  • c9946fa7e6 FreeBSD also needs the OS-X "don't declare system functions as nothrow" fix since it also has jemalloc in the base system Craig Leres 2022-01-04 17:29:31 -0800
  • 89fe8ee6bf Use the isb instruction instead of yield for spin locks on arm Jonathan Swinney 2022-01-06 17:09:34 +0000
  • 6230cc88b6 Add background thread sleep retry in test/unit/hpa_background_thread Qi Wang 2022-01-06 17:46:55 -0800
  • 61978bbe69 Purge all if the last thread migrated away from an arena. Qi Wang 2022-01-06 16:54:01 -0800
  • c91e62dd37 #include <features.h> as requested Yuriy Chernyshov 2022-01-05 21:19:50 +0300
  • 18510020e7 Fix symbol conflict with musl libc Yuriy Chernyshov 2021-12-27 13:39:39 +0300
  • f509703af5 Fix two conversion warnings in tcache. Qi Wang 2021-12-30 14:39:42 -0800
  • 067c2da074 Fix unnecessary returns in san_(un)guard_pages_two_sided. Qi Wang 2021-12-30 14:23:44 -0800
  • d660683d3d Fix test config of lg_san_uaf_align. Qi Wang 2021-12-30 13:27:23 -0800
  • eabe889162 Rename full_position to low_bound in cache_bin.h. Qi Wang 2021-12-28 13:38:12 -0800
  • dfdd7562f5 Rename san_enabled() to san_guard_enabled(). Qi Wang 2021-12-28 13:01:17 -0800