Commit graph

  • bdfdf61296
    Merge 7b01e60b98 into 6b24522545 Niklas Hambüchen 2026-06-01 10:02:39 +08:00
  • f6b8021a81
    Merge e9045ece5d into 6b24522545 Duanjhw 2026-06-01 10:02:38 +08:00
  • efec82c82d
    Merge c09aebe791 into 6b24522545 Christoph Grüninger 2026-05-31 10:18:47 +02:00
  • c09aebe791 void function should not return anything Christoph Grüninger 2026-05-19 21:48:05 +02:00
  • 86b3c55fb4
    Merge c411b0ab3b into 6b24522545 Slobodan Predolac 2026-05-29 20:09:43 +00:00
  • c411b0ab3b Collapse arena_inlines_a/b and jemalloc_internal_inlines_b into arena_inlines.h Slobodan Predolac 2026-05-28 21:10:49 -04:00
  • 5b834df66c Move te_prof_sample_event_lookahead into src/jemalloc.c Slobodan Predolac 2026-05-28 21:04:33 -04:00
  • 2502195964 Delete jemalloc_internal_includes.h (umbrella header) Slobodan Predolac 2026-05-27 19:28:21 -04:00
  • d20b19f76b Drop umbrella include from src/malloc_dispatch.c Slobodan Predolac 2026-05-28 19:09:33 -04:00
  • ca1a9236ec Drop umbrella include from src/jemalloc_cpp.cpp Slobodan Predolac 2026-05-28 11:20:04 -04:00
  • 7a9f6dc34c Drop umbrella include from final 10 .c files (batch 7) Slobodan Predolac 2026-05-27 19:22:17 -04:00
  • e7595f7b48 Drop umbrella include from 8 large .c files (batch 6) Slobodan Predolac 2026-05-27 19:15:16 -04:00
  • a3c20a2320 Drop umbrella include from 10 more .c files (batch 5) Slobodan Predolac 2026-05-27 19:10:11 -04:00
  • 19978eea2f Drop umbrella include from 15 more .c files (batch 4) Slobodan Predolac 2026-05-27 19:04:11 -04:00
  • da18bdc169 Drop umbrella include from 10 more .c files (batch 3) Slobodan Predolac 2026-05-27 18:56:21 -04:00
  • 89440d0fd3 Drop umbrella include from 9 medium .c files (batch 2) Slobodan Predolac 2026-05-27 18:50:57 -04:00
  • 22c3dc450c Drop umbrella include from 5 small .c files (batch 1) Slobodan Predolac 2026-05-27 18:44:56 -04:00
  • a54018337c Consolidate arena_* header split into arena.h Slobodan Predolac 2026-05-27 18:30:31 -04:00
  • ab4c178444 Consolidate prof_* and tcache_* header splits Slobodan Predolac 2026-05-27 18:07:16 -04:00
  • fb92d8a916 Consolidate simple component headers (large, background_thread, bin) Slobodan Predolac 2026-05-27 17:24:33 -04:00
  • 26cd9389d3 Break edata.h <-> prof_types.h #include coupling Slobodan Predolac 2026-05-27 17:49:46 -04:00
  • 71a25222ee Break jemalloc_preamble.h <-> test_hooks.h #include cycle Slobodan Predolac 2026-05-27 17:24:21 -04:00
  • e2c0f07a7e Move malloc routing into new malloc_dispatch module Slobodan Predolac 2026-05-28 19:01:19 -04:00
  • 2512efbe5a
    Merge ca77aca653 into 6b24522545 Slobodan Predolac 2026-05-28 22:18:36 -04:00
  • ca77aca653 Split ctl handlers by mallctl namespace Slobodan Predolac 2026-05-27 16:13:09 -07:00
  • dd71e09a72
    Merge 2004cf039e into 6b24522545 Slobodan Predolac 2026-05-29 01:03:22 +00:00
  • 2004cf039e Speculative fix for Windows tasks that sometime fail on aligned_alloc Slobodan Predolac 2026-05-28 18:02:59 -07:00
  • 1cc0e4a838 Add header dep graph script for cleanup verification Slobodan Predolac 2026-05-28 19:01:12 -04:00
  • 44bb61e19e Remove utilization query mallctl Slobodan Predolac 2026-05-28 10:54:42 -07:00
  • 39d4b20890 Remove pactivep mallctl Slobodan Predolac 2026-05-22 17:02:18 -07:00
  • 8bec73d393
    Merge 6b13adf375 into 6b24522545 Bin Liu 2026-05-28 17:16:21 +00:00
  • 6b13adf375 Use SEC in PAC to reduce lock contention on the ecaches Bin Liu 2026-05-19 00:11:15 -07:00
  • 11b99d7a21 Make SEC stats lockless Bin Liu 2026-05-06 10:58:50 -07:00
  • c9bbaff123 Deduplicate arena create ctl Slobodan Predolac 2026-05-22 14:03:19 -07:00
  • 9cecc7bfa7 Remove safety check abort mallctl Slobodan Predolac 2026-05-22 10:08:45 -07:00
  • bbe86b591f Deduplicate prof hook ctl handlers Slobodan Predolac 2026-05-21 17:15:14 -07:00
  • 366a2cd9c0 Internalize malloc_conf_2_conf_harder ctl Slobodan Predolac 2026-05-21 14:11:40 -07:00
  • 533ffb67e3 Refactor arena ctl helpers Slobodan Predolac 2026-05-21 14:11:26 -07:00
  • 208d067394
    Merge 235be45153 into 6b24522545 Slobodan Predolac 2026-05-27 21:49:01 +00:00
  • 235be45153 Improve unit test coverage in tcache, pac, hpa_central Slobodan Predolac 2026-05-27 08:57:46 -07:00
  • f4e31eb86b Remove cache bin dead stores Slobodan Predolac 2026-05-26 16:52:56 -07:00
  • 6b24522545 Fix numeric overflow checks in size classes dev Slobodan Predolac 2026-05-26 12:37:32 -07:00
  • cccef0b819 Fix numeric overflow checks in size classes Slobodan Predolac 2026-05-26 12:37:32 -07:00
  • 136d342aa0 Remove prof lookahead surplus API Slobodan Predolac 2026-05-22 16:58:29 -07:00
  • 44c2ffaff6 Remove fresh-slab batch fill Slobodan Predolac 2026-05-22 16:41:55 -07:00
  • c5a1822d69 Remove batch_alloc API Slobodan Predolac 2026-05-22 16:21:04 -07:00
  • 78cbeaf8a4 Remove batch_alloc mallctl Slobodan Predolac 2026-05-22 16:13:07 -07:00
  • f7bd75f1cb Remove prof lookahead surplus API Slobodan Predolac 2026-05-22 16:58:29 -07:00
  • 81c08625fb Remove fresh-slab batch fill Slobodan Predolac 2026-05-22 16:41:55 -07:00
  • 1e5cb5346d Remove batch_alloc API Slobodan Predolac 2026-05-22 16:21:04 -07:00
  • 99c6e7c7ac Remove batch_alloc mallctl Slobodan Predolac 2026-05-22 16:13:07 -07:00
  • a5db9feee5 Fix psset_enumerate_search pages-vs-bytes comparison Bin Liu 2026-05-15 10:55:04 -07:00
  • 00f53eb337 Add follow-up test for postfork multithread Slobodan Predolac 2026-05-14 11:38:41 -07:00
  • 239838825c Fix psset_enumerate_search pages-vs-bytes comparison Bin Liu 2026-05-15 10:55:04 -07:00
  • 1b11faa681 Add follow-up test for postfork multithread Slobodan Predolac 2026-05-14 11:38:41 -07:00
  • 300b58b49b arena_s: Replace bin_t all_bins[0] by [] for C99 or newer Christoph Grüninger 2026-05-09 12:49:50 +02:00
  • 295e48944b Set SEC_MAX_NALLOCS to 8. Tony Printezis 2026-05-18 11:51:12 -07:00
  • a5b4f8fc9c Set SEC_MAX_NALLOCS to 8. Tony Printezis 2026-05-18 11:51:12 -07:00
  • 71a029b910 arena_s: Replace bin_t all_bins[0] by [] for C99 or newer Christoph Grüninger 2026-05-09 12:49:50 +02:00
  • f008ce9fe1 Remove hpa_sec_batch_fill_extra and calculate nallocs automatically. Tony Printezis 2026-03-02 11:11:09 -08:00
  • 639e70fcfb Make TSD state non-atomic Slobodan Predolac 2026-05-12 16:16:37 -07:00
  • cec4e84c02 Remove obsolete TSD nominal list Slobodan Predolac 2026-05-12 16:03:36 -07:00
  • 42e671433f Remove obsolete TSD recompute state Slobodan Predolac 2026-05-12 15:53:01 -07:00
  • ff2c2548a3 Remove generic experimental hooks Slobodan Predolac 2026-05-12 15:34:09 -07:00
  • 3f9d8ca3d0 Add postfork descriptor relink test to unit/fork Slobodan Predolac 2026-05-08 12:42:28 -07:00
  • 88745978e9 Pass surviving descriptor through jemalloc_postfork_child orchestrator Slobodan Predolac 2026-05-08 11:36:12 -07:00
  • 3cd9753e23 Move tcache_stats_merge into arena as arena_cache_bins_stats_merge Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • 35d102fa32 Encapsulate cache_bin_array_descriptor queue ops behind arena helpers Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • 36820f9b76 Drop redundant tcache_t param from tcache_arena_{associate,dissociate,reassociate} Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • b92420d309 Replace arena->tcache_ql with cache_bin_array_descriptor_ql walks Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • f9c84860e0 Fold tcache reassociation into thread_migrate_arena helper Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • 54ef51121b Extract postfork-child tcache list relink into tcache_arena_postfork_child Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • b6cfaa4fe2 Extract large-cacheable tcache check into tcache_can_cache_large Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • 3c1c6ae419 Hide bin slab-locality query behind arena_locality_hint Slobodan Predolac 2026-05-05 10:00:04 -07:00
  • e286fba00a Extract bin->stats.nrequests mutation into bin_stats_nrequests_add Slobodan Predolac 2026-04-30 15:31:21 -07:00
  • 629e94040e Remove hpa_sec_batch_fill_extra and calculate nallocs automatically. Tony Printezis 2026-03-02 11:11:09 -08:00
  • 48600ba0ab Add postfork descriptor relink test to unit/fork Slobodan Predolac 2026-05-08 12:42:28 -07:00
  • 5b6f7ea2d6 Pass surviving descriptor through jemalloc_postfork_child orchestrator Slobodan Predolac 2026-05-08 11:36:12 -07:00
  • ef8af23c5b Move tcache_stats_merge into arena as arena_cache_bins_stats_merge Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • 2a029e12f9 Encapsulate cache_bin_array_descriptor queue ops behind arena helpers Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • 46e57a6237 Drop redundant tcache_t param from tcache_arena_{associate,dissociate,reassociate} Slobodan Predolac 2026-05-08 10:10:04 -07:00
  • 0a158af398 Replace arena->tcache_ql with cache_bin_array_descriptor_ql walks Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • 98a0f5a5ff Fold tcache reassociation into thread_migrate_arena helper Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • 8af308c7f6 Extract postfork-child tcache list relink into tcache_arena_postfork_child Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • de85e3a733 Extract large-cacheable tcache check into tcache_can_cache_large Slobodan Predolac 2026-05-08 10:01:00 -07:00
  • fbb02021e3 Hide bin slab-locality query behind arena_locality_hint Slobodan Predolac 2026-05-05 10:00:04 -07:00
  • b4b3354a91 Extract bin->stats.nrequests mutation into bin_stats_nrequests_add Slobodan Predolac 2026-04-30 15:31:21 -07:00
  • e419fb6709 Make TSD state non-atomic Slobodan Predolac 2026-05-12 16:16:37 -07:00
  • 6bf63a41bd Remove obsolete TSD nominal list Slobodan Predolac 2026-05-12 16:03:36 -07:00
  • a303250906 Remove obsolete TSD recompute state Slobodan Predolac 2026-05-12 15:53:01 -07:00
  • 843327b9ec Remove generic experimental hooks Slobodan Predolac 2026-05-12 15:34:09 -07:00
  • 8edd101286 Remove dead pai_t field and delete pai.h guangli-dai 2026-04-20 17:24:21 -07:00
  • 1dfa6f7aa4 Replace PAI vtable dispatch with direct calls Guangli Dai 2026-04-20 17:17:45 -07:00
  • 163c871d6c Add DSS allocation path unit tests Slobodan Predolac 2026-05-11 12:48:51 -07:00
  • 89479316b7 Add DSS allocation path unit tests Slobodan Predolac 2026-05-11 12:48:51 -07:00
  • c11244443c Remove dead pai_t field and delete pai.h guangli-dai 2026-04-20 17:24:21 -07:00
  • 6e50d0e43a Replace PAI vtable dispatch with direct calls Guangli Dai 2026-04-20 17:17:45 -07:00
  • 6e7c364e90 Hide methods from jemalloc_init.h that are not used in other units Slobodan Predolac 2026-05-05 10:27:04 -07:00
  • ddc17cdb51 Hide methods from jemalloc_init.h that are not used in other units Slobodan Predolac 2026-05-05 10:27:04 -07:00
  • a34a8c5e13 Unify semicolon after ph_proto and ph_structs Christoph Grüninger 2026-05-02 18:13:54 +02:00