GitHub / jemalloc/jemalloc / commits
| SHA | Message | Author | Date | Stats |
|---|---|---|---|---|
| 1972241c | Remove unused options in the batched madvise unit tests. | Qi Wang <i****q@g****u> | about 1 year ago | |
| edaab8b3 | Turn clang-format off for codes with multi-line commands in macros |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 1 year ago | |
| 4531411a | Modify .clang-format to have declarations aligned |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 1 year ago | |
| 27d7960c | Revert "Extend purging algorithm with peak demand tracking" | Jason Evans <j****e@b****m> | about 1 year ago | |
| b6338c4f | EASY - be explicit in non-vectorized hpa tests |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
about 1 year ago | |
| f19a5692 | Ignore formatting commit in blame. |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 1 year ago | |
| 5e460bfe |
Refactor: use the cache_bin_sz_t typedef instead of direct uint16_t
Signed-off-by: Xin Yang <y****v@b****m> |
Xin Yang <y****v@b****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 9169e927 |
Fix: Adjust CACHE_BIN_NFLUSH_BATCH_MAX size to prevent assert failures
Signed-off-by: Xin Yang <y****v@b****m> |
Xin Yang <y****v@b****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 1818170c | Fix binshard.sh by specifying bin_shards for all sizes. |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| fd606452 | Add one more check to double free validation. |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 37bf846c | Fixes to prevent static analysis warnings. |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 852da1be | Add experimental option force using SYS_process_madvise |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 3c14707b |
To improve reuse efficiency, the maximum coalesced size for large extents
Signed-off-by: Jiebin Sun <j****n@i****m> |
Jiebin Sun <j****n@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| a3910b98 | Avoid forced purging during thread-arena migration when bg thd is on. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 55418535 | Sample format on tcache_max test |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 3cee771c | Modify .clang-format to make it more aligned with current freebsd style |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 8347f104 | Renaming limit_usize_gap to disable_large_size_classes |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 01e9ecbe | Remove build-time configuration 'config_limit_usize_gap' |
Guangli Dai <g****i@u****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| f81fb92a | Remove Travis CI macOS configs (not supported anymore). |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| c23a6bfd | Add opt.limit_usize_gap to stats |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| c20a63a7 | Silence the uninitialized warning from clang. |
guangli-dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 0dfb4a5a | Add output argument to hpa_purge_begin to count dirty ranges |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| cfa90dfd | Refactor hpa purging to prepare for vectorized call across multiple pages |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 1956a54a | [process_madvise] Use process_madvise across multiple huge_pages |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 80e9001a | Move `extern "C" specifications for C++ to where they are needed |
Kaspar M. Rohrer <k****r@g****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 3688dfb5 | fix assertion error in huge_arena_auto_thp_switch() when b0 is deleted in uni... |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| f19f49ef | if process_madvise is supported, call it when purging hpa |
Slobodan Predolac <s****c@f****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 81f35e0b | Modify Travis tests to use frameptr when profiling |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 86bbabac | background_thread: add fallback for pthread_create dlsym |
Audrey Dutcher <a****y@r****o>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 773b5809 | Fix frame pointer based unwinder to handle changing stack range |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| e1a77ec5 | Support THP with Huge Arena in PAC |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| f55e0c3f | Remove unsupported Cirrus CI config |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| ac279d7e | Fix profiling sample metadata lookup during xallocx |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| a4defdb8 |
detect false failure of strerror_r
Signed-off-by: Jay Lee <B****e@g****m> |
Jay Lee <B****e@g****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 421b17a6 | Remove age_counter from hpa_central |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 499f3068 | Fix arena 0 `deferral_allowed` flag init |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 22440a02 | Implement process_madvise support. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 3bc89cfe | Avoid implicit conversion in test/unit/prof_threshold |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 1abeae9e | Fix test/unit/prof_threshold when !config_stats |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 257e64b9 | Unlike `prof_sample` which is supported only with profiling mode active, `pro... |
Shai Duvdevani <d****v@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 6035d4a8 | Cache extra extents in the dirty pool from ecache_alloc_grow |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| ef8e512e | Fix `bitmap_ffu` out of range read |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 607b8660 | Check for 0 input when setting max_background_thread through mallctl. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 20cc9833 | Fix the gettid() detection caught by @mrluanma . |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| ad108d50 | Extend purging algorithm with peak demand tracking |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
over 1 year ago | |
| 52fa9577 | Fix integer overflow in test/unit/hash.c |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 34c823f1 | Add autoconf options to enable sanitizers |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| a17385a8 | Enable large hugepage tests for arm64 on Travis |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 587676fe | Disable psset test when hugepage size is too large. |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 67869342 | Fix ehooks assertion for arena creation |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 46690c9e | Fix `test_retained` on boxes with a lot of CPUs |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
over 1 year ago | |
| 3820e38d | Remove validation for HPA ratios |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
over 1 year ago | |
| 6092c980 | Expose `psset` state stats |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
over 1 year ago | |
| 17881ebb | Add configure check for gettid() presence |
Dan Horák <d****n@d****z>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| a361e886 | Move `je_cv_thp` logic closer to definition |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
almost 2 years ago | |
| 4b88bddb | Conditionally remove unreachable for C23+ |
appujee <1****e@u****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 0ce13c6f | Add opt `hpa_hugify_sync` to hugify synchronously |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
almost 2 years ago | |
| d8486b26 | Remove unreachable() macro as c23 already defines it. |
appujee <1****e@u****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| b82333fd | Split `stats_arena_hpa_shard_print` function |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
almost 2 years ago | |
| b9758aff | Add `nstime_ms_since` to get time since in ms |
Dmitry Ilvokhin <d****@i****m>
Committed by: stanjo74 <s****o@u****t> |
almost 2 years ago | |
| 2a693b83 | Fix the sized-dealloc safety check abort msg. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 6d625d5e | Add support for clock_gettime_nsec_np() |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 02251c00 | Update the configure cache file example in INSTALL.md |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 8c2b8bcf | Update doc to reflect muzzy decay is disabled by default. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 1c900088 | Do not support hpa if HUGEPAGE is too large. |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 734f29ce | Fix compilation with MSVC 2022 |
roblabla <u****d@r****a>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 6cc42173 | Assert the mutex is locked within malloc_mutex_assert_owner(). |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 44db479f | Fix the lock owner sanity checking during background thread boot. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| de5606d0 | Fix a missing init value warning caught by static analysis. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 3eb7a4b5 | Fix mutex state tracking around pthread_cond_wait(). |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 661fb1e6 | Fix the locked flag for malloc_mutex_trylock(). |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 1960536b | Add malloc_mutex_is_locked() sanity checks. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| edc1576f | Add safe frame-pointer backtrace unwinder |
Nathan Slingerland <s****r@f****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 0181aaa4 | Optimize edata_cmp_summary_compare when __uint128_t is available |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 60f472f3 | Fix initialization of pop_attempt_results in bin_batching test |
Nathan Slingerland <s****r@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 323ed2e3 | Optimize fast path to allow static size class computation. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 8c2e15d1 | Add malloc_open() / malloc_close() reentrancy safe helpers |
Nathan Slingerland <s****r@f****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 3a0d9cda | Use MSVC __declspec(thread) for TSD on Windows |
Ben Niu <b****u@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 4f4fd424 | Remove `strict_min_purge_interval` option |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| e29ac619 | Limit Cirrus CI to freebsd 15 and 14 |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| baa5a90c | fix nstime_update_mock in arena_decay unit test |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| bd0a5b0f | Fix static analysis warnings. |
Qi Wang <i****q@g****u>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| db4f0e71 | Add travis tests for arm64. |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 5b72ac09 | Remove tests for ppc64 on Travic CI. |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 8c54637f | Better trigger race condition in bin_batching unit test |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 7c996861 | Better handle burst allocation on tcache_alloc_small_hard |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| c7ccb8d7 | Add `experimental` prefix to `hpa_strict_min_purge_interval` |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| 397827a2 | Updated jeprof with more symbols to filter. |
Guangli Dai <g****i@m****m>
Committed by: Qi Wang <i****q@g****m> |
almost 2 years ago | |
| f68effe4 | Add a runtime option opt_experimental_tcache_gc to guard the new design |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| aaa29003 | Limit maximum number of purged slabs with option |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 143f4581 | Fix `hpa_strict_min_purge_interval` option logic |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 0a9f51d0 | Simplify `hpa_shard_maybe_do_deferred_work` |
Dmitry Ilvokhin <d****@i****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 0c88be9e | Regulate GC frequency by requiring a time interval between two consecutive GCs |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| e2c9f3a9 | Take locality into consideration when doing GC flush |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 14d5dc13 | Allow a range for the nfill passed to arena_cache_bin_fill_small |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| c17bf8b3 | Disable config from file or envvar with build flag |
roblabla <u****d@r****a>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| bc32ddff | Add usize to prof_sample_hook_t |
Nathan Slingerland <s****r@f****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| a25b9b8b | Simplify the logic when bumping lg_fill_div. |
Amaury Séchet <d****x@g****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 8fefabd3 | increase the ncached_max in fill_flush test case to 1024 |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago | |
| 47c9bcd4 | Use a for-loop to fulfill flush requests that are larger than CACHE_BIN_NFLUS... |
Shirui Cheng <s****g@m****m>
Committed by: Qi Wang <i****q@g****m> |
about 2 years ago |