Commit graph

  • 03c862b362
    Merge 7b01e60b98 into 81034ce1f1 Niklas Hambüchen 2026-04-14 13:10:51 +02:00
  • 5b335094f6
    Merge 6a32893213 into 81034ce1f1 Mads Marquart 2026-04-14 09:23:44 +01:00
  • db4954c8e6
    Merge 38b61ec90b into 81034ce1f1 Christoph Grüninger 2026-04-14 09:23:32 +01:00
  • c2c4f47ba5
    Merge 52e72a04a1 into 81034ce1f1 Tony P 2026-04-14 09:23:29 +01:00
  • d67958121d
    Merge 82cd011fe6 into 81034ce1f1 Basheer AL-Jarrah 2026-04-14 09:23:29 +01:00
  • 1b1445fc06
    Merge e73e76e0ef into 81034ce1f1 bkuhls 2026-04-14 07:32:54 +02:00
  • 81034ce1f1
    Update ChangeLog for release 5.3.1 dev 5.3.1 Guangli Dai 2026-04-13 17:12:37 -07:00
  • e5464dfa11
    Merge 5459e20f59 into b8646f4db3 Bin Liu 2026-04-13 23:49:15 +00:00
  • 5459e20f59 Introduce pinned extents to contain unpurgeable pages Bin Liu 2026-04-13 16:48:35 -07:00
  • b8646f4db3 Fix opt.max_background_threads default in docs Ian Ker-Seymer 2026-04-10 09:05:09 -04:00
  • 82cd011fe6 ci: fix pacman.conf path and move gcc removal after keyring update LD-RW 2026-04-11 01:44:55 +03:00
  • fdaab6568f
    Update .appveyor.yml Basheer AL-Jarrah 2026-04-11 01:06:08 +03:00
  • 95b2b1052a
    Update .appveyor.yml Basheer AL-Jarrah 2026-04-11 01:05:59 +03:00
  • 048c46d35f ci: fix python3 one-liner file truncation bug in pacman.conf rewrite LD-RW 2026-04-10 22:39:14 +03:00
  • 3dadf00424 ci: use python3 to rewrite SigLevel in pacman.conf LD-RW 2026-04-10 22:36:54 +03:00
  • f5913295d0 ci: fix AppVeyor MSYS2 keyring bootstrap failure LD-RW 2026-04-10 22:24:05 +03:00
  • 6144af7e9b ci: fix AppVeyor MSYS2 keyring PGP signature failure LD-RW 2026-04-10 22:18:51 +03:00
  • 7c6a8f2203 test/unit/bin: update bin_slab_reg_alloc call sites for new signature LD-RW 2026-04-10 21:57:53 +03:00
  • 65a7d19928 bin: enforce bin->lock ownership in bin_slab_reg_alloc() LD-RW 2026-04-10 20:45:51 +03:00
  • 32640a877c
    Fix opt.max_background_threads default in docs Ian Ker-Seymer 2026-04-10 09:05:09 -04:00
  • 02508b1ff2
    Merge c624081597 into 6515df8cec Evers 2026-04-09 01:11:56 +00:00
  • 3ca7966417
    Merge e9045ece5d into 6515df8cec Duanjhw 2026-04-09 00:22:20 +00:00
  • 52e72a04a1 added stats Tony Printezis 2026-04-08 11:16:19 -07:00
  • c0e2a93e4d Remove hpa_sec_batch_fill_extra and calculate nallocs dynamically. Tony Printezis 2026-03-02 11:11:09 -08:00
  • 6515df8cec
    Documentation updates (#2869) Guangli Dai 2026-04-07 10:41:44 -07:00
  • f265645d02 Emit retained HPA slab stats in JSON Slobodan Predolac 2026-03-27 13:58:27 -07:00
  • db7d99703d Add TODO to benchmark possibly better policy Slobodan Predolac 2026-03-27 13:54:15 -07:00
  • 6281482c39 Nest HPA SEC stats inside hpa_shard JSON Slobodan Predolac 2026-03-27 13:50:11 -07:00
  • 3cc56d325c Fix large alloc nrequests under-counting on cache misses Slobodan Predolac 2026-03-27 13:30:58 -07:00
  • a47fa33b5a Run clang-format on test/unit/tcache_max.c Slobodan Predolac 2026-03-31 20:37:23 -07:00
  • b507644cb0 Fix conf_handle_char_p zero-sized dest and remove unused conf_handle_unsigned Slobodan Predolac 2026-03-27 12:27:00 -07:00
  • 3ac9f96158 Run clang-format on test/unit/conf_parse.c Slobodan Predolac 2026-03-31 20:33:49 -07:00
  • 5904a42187 Fix memory leak of old curr_reg on san_bump_grow_locked failure Slobodan Predolac 2026-03-27 10:07:05 -07:00
  • 2fceece256 Fix extra size argument in edata_init call in extent_alloc_dss Slobodan Predolac 2026-03-27 10:06:22 -07:00
  • 234404d324 Fix wrong loop variable for array index in sz_boot_pind2sz_tab Slobodan Predolac 2026-03-27 10:06:15 -07:00
  • 675ab079e7 Fix missing release of acquired neighbor edata in extent_try_coalesce_impl Slobodan Predolac 2026-03-27 10:04:43 -07:00
  • 3f6e63e86a Fix wrong type for malloc_read_fd return value in prof_stack_range Slobodan Predolac 2026-03-27 10:04:36 -07:00
  • dd30c91eaa Fix wrong fallback value in os_page_detect when sysconf fails Slobodan Predolac 2026-03-27 10:04:28 -07:00
  • 3a8bee81f1 Fix pac_mapped stats inflation on allocation failure Slobodan Predolac 2026-03-27 10:03:06 -07:00
  • c2d57040f0 Fix out-of-bounds write in malloc_vsnprintf when size is 0 Slobodan Predolac 2026-03-27 10:02:59 -07:00
  • eab2b29736 Fix off-by-one in stats_arenas_i_bins_j and stats_arenas_i_lextents_j bounds checks Slobodan Predolac 2026-03-27 09:57:34 -07:00
  • a0f2bdf91d Fix missing negation in large_ralloc_no_move usize_min fallback Slobodan Predolac 2026-03-27 09:57:28 -07:00
  • 87f9938de5 Fix duplicate "nactive_huge" JSON key in HPA shard stats output Slobodan Predolac 2026-03-27 09:02:32 -07:00
  • 513778bcb1 Fix off-by-one in arenas_bin_i_index and arenas_lextent_i_index bounds checks Slobodan Predolac 2026-03-27 08:42:54 -07:00
  • 176ea0a801 Remove experimental.thread.activity_callback Slobodan Predolac 2026-03-31 18:12:23 -07:00
  • 19bbefe136 Remove dead code: extent_commit_wrapper, large_salloc, tcache_gc_dalloc event waits Slobodan Predolac 2026-03-31 18:25:50 -07:00
  • cf3e93c2c4 Remove experimental.thread.activity_callback Slobodan Predolac 2026-03-31 18:12:23 -07:00
  • df6d07cda2 Emit retained HPA slab stats in JSON Slobodan Predolac 2026-03-27 13:58:27 -07:00
  • 8271c7fe86 Add TODO to benchmark possibly better policy Slobodan Predolac 2026-03-27 13:54:15 -07:00
  • 3bd5335a0c Nest HPA SEC stats inside hpa_shard JSON Slobodan Predolac 2026-03-27 13:50:11 -07:00
  • 0795a7cb72 Fix large alloc nrequests under-counting on cache misses Slobodan Predolac 2026-03-27 13:30:58 -07:00
  • b05d0e8874 Run clang-format on test/unit/tcache_max.c Slobodan Predolac 2026-03-31 20:37:23 -07:00
  • 693d9217f0 Fix conf_handle_char_p zero-sized dest and remove unused conf_handle_unsigned Slobodan Predolac 2026-03-27 12:27:00 -07:00
  • deae945c91 Run clang-format on test/unit/conf_parse.c Slobodan Predolac 2026-03-31 20:33:49 -07:00
  • 19057b92e4 Fix memory leak of old curr_reg on san_bump_grow_locked failure Slobodan Predolac 2026-03-27 10:07:05 -07:00
  • 69b3de282b Fix extra size argument in edata_init call in extent_alloc_dss Slobodan Predolac 2026-03-27 10:06:22 -07:00
  • 47ad2a95ea Fix wrong loop variable for array index in sz_boot_pind2sz_tab Slobodan Predolac 2026-03-27 10:06:15 -07:00
  • 27d850d01f Fix missing release of acquired neighbor edata in extent_try_coalesce_impl Slobodan Predolac 2026-03-27 10:04:43 -07:00
  • bbd6489e92 Fix wrong type for malloc_read_fd return value in prof_stack_range Slobodan Predolac 2026-03-27 10:04:36 -07:00
  • fd53b86d4f Fix wrong fallback value in os_page_detect when sysconf fails Slobodan Predolac 2026-03-27 10:04:28 -07:00
  • b4676fe039 Fix pac_mapped stats inflation on allocation failure Slobodan Predolac 2026-03-27 10:03:06 -07:00
  • 83bc75e2b7 Fix out-of-bounds write in malloc_vsnprintf when size is 0 Slobodan Predolac 2026-03-27 10:02:59 -07:00
  • f19601dda1 Fix off-by-one in stats_arenas_i_bins_j and stats_arenas_i_lextents_j bounds checks Slobodan Predolac 2026-03-27 09:57:34 -07:00
  • 959c4f387f Fix missing negation in large_ralloc_no_move usize_min fallback Slobodan Predolac 2026-03-27 09:57:28 -07:00
  • 6c7ebb5d0f Fix duplicate "nactive_huge" JSON key in HPA shard stats output Slobodan Predolac 2026-03-27 09:02:32 -07:00
  • 27773c44e5 Fix off-by-one in arenas_bin_i_index and arenas_lextent_i_index bounds checks Slobodan Predolac 2026-03-27 08:42:54 -07:00
  • d2b6886ee9 Remove dead code: extent_commit_wrapper, large_salloc, tcache_gc_dalloc event waits Slobodan Predolac 2026-03-31 18:25:50 -07:00
  • 1994d5bbd5
    Remove 'opt.huge_arena_pac_thp' documentation lexprfuncall 2026-03-30 13:50:30 -07:00
  • 242672427e
    Clarify huge arena and tcache documentation lexprfuncall 2026-03-30 13:03:06 -07:00
  • 38b61ec90b [ci] Update GitHub Actions to their latest major release Christoph Grüninger 2026-03-17 13:57:11 +01:00
  • 9d61a306e5 chore: add CI and BCR publish workflows Connor McEntee 2026-03-29 16:07:22 +00:00
  • a87c518bab Fix typo in prof_log_rep_check: use != instead of || for alloc_count Weixie Cui 2026-03-18 11:35:09 +08:00
  • d758349ca4 Fix psset_pick_purge when last candidate with index 0 dirtiness is ineligible Slobodan Predolac 2026-03-25 21:13:34 -07:00
  • 1d018d8fda improve hpdata_assert_consistent() Tony Printezis 2026-03-25 06:59:01 -07:00
  • 9c13be87ce Fix psset_pick_purge when last candidate with index 0 dirtiness is ineligible Slobodan Predolac 2026-03-25 21:13:34 -07:00
  • 8b825ecae6 improve hpdata_assert_consistent() Tony Printezis 2026-03-25 06:59:01 -07:00
  • 3767355d26 Document new mallctl interfaces added since 5.3.0 guangli-dai 2026-03-17 11:17:10 -07:00
  • 8ac634f145 Fix typo in prof_log_rep_check: use != instead of || for alloc_count Weixie Cui 2026-03-18 11:35:09 +08:00
  • fa76b18861
    Bump libunwind for Bazel 9 support (#4) UebelAndre 2026-03-13 08:49:10 -07:00
  • 11ab2d4f38 chore: cross-platform jemalloc.h generation and Bazel 9 support (#3) UebelAndre 2026-03-11 22:27:00 -07:00
  • 86b7219213 Add unit tests for conf parsing and its helpers Carl Shapiro 2026-03-02 13:02:59 -08:00
  • ad726adf75 Separate out the configuration code from initialization Carl Shapiro 2026-03-02 13:02:46 -08:00
  • a056c20d67 Handle tcache init failures gracefully Carl Shapiro 2026-03-02 17:15:35 -08:00
  • a75655badf Add unit test coverage for bin interfaces Carl Shapiro 2026-02-27 12:02:07 -08:00
  • 0ac9380cf1 Move bin inline functions from arena_inlines_b.h to bin_inlines.h Carl Shapiro 2026-02-23 23:31:27 -08:00
  • 1cc563f531 Move bin functions from arena.c to bin.c Carl Shapiro 2026-02-23 23:31:12 -08:00
  • c73ab1c2ff Add a test to check the output in JSON-based stats is consistent with mallctl results. guangli-dai 2026-02-21 11:36:55 -08:00
  • 12b33ed8f1 Fix wrong mutex stats in json-formatted malloc stats guangli-dai 2026-02-18 17:39:57 -08:00
  • 79cc7dcc82 Guard os_page_id against a NULL address Carl Shapiro 2026-02-25 13:00:42 -08:00
  • a10ef3e1f1 configure: add --with-cxx-stdlib option Yuxuan Chen 2026-02-24 18:12:56 -08:00
  • 0fa27fd28f Run single subtest from a test file Tony Printezis 2026-02-19 12:42:52 -08:00
  • 34ace9169b Remove prof_threshold built-in event. It is trivial to implement it as user event if needed Slobodan Predolac 2026-02-12 11:49:28 -08:00
  • 4d0ffa075b Fix background thread initialization race Andrei Pechkurov 2026-01-09 21:55:45 +02:00
  • d4908fe44a Revert "Experimental configuration option for fast path prefetch from cache_bin" Slobodan Predolac 2026-02-05 19:18:19 -08:00
  • c51abba131 Determine the page size on Android from NDK header files Carl Shapiro 2026-01-20 18:56:32 -08:00
  • 5f353dc283 Remove an incorrect use of the address operator Carl Shapiro 2025-12-23 14:18:43 -08:00
  • 365747bc8d Use the BRE construct \{1,\} for one or more consecutive matches Carl Shapiro 2025-12-22 20:36:03 -08:00
  • 6016d86c18 [SEC] Make SEC owned by hpa_shard, simplify the code, add stats, lock per bin Slobodan Predolac 2025-10-30 16:05:04 -07:00
  • c7690e92da Remove Cirrus CI Slobodan Predolac 2025-12-09 13:14:24 -05:00
  • 441e840df7 Add a script to generate github actions instead of Travis CI and Cirrus Slobodan Predolac 2025-12-05 19:45:17 -05:00