Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Add support for mmapping large allocations. | Henning Baldersheim | 2022-02-11 | 11 | -23/+186 | |
| | ||||||
* | Remove template argument | Henning Baldersheim | 2022-02-10 | 18 | -155/+171 | |
| | ||||||
* | Let default limit be 1G, and add extra comment about usage and non-usage. | Henning Baldersheim | 2022-02-09 | 1 | -1/+1 | |
| | ||||||
* | Add back <functional> header | Henning Baldersheim | 2022-02-09 | 1 | -0/+1 | |
| | ||||||
* | Revert "Revert "Wire in mallopt(in param, int value) interface in ↵ | Henning Baldersheim | 2022-02-09 | 6 | -6/+50 | |
| | | | | vespamalloc and ver…"" | |||||
* | Revert "Wire in mallopt(in param, int value) interface in vespamalloc and ↵ | Arnstein Ressem | 2022-02-09 | 6 | -50/+6 | |
| | | | | ver…" | |||||
* | Wire in mallopt(in param, int value) interface in vespamalloc and verify ↵ | Henning Baldersheim | 2022-02-09 | 6 | -6/+50 | |
| | | | | simple wiring. | |||||
* | Handle vespamalloc not being built. | Tor Egge | 2022-02-07 | 1 | -0/+5 | |
| | ||||||
* | Settle for less processes during test. | Henning Baldersheim | 2021-11-16 | 1 | -2/+2 | |
| | ||||||
* | Use std::atomics for all, but x86_64. | Henning Baldersheim | 2021-11-16 | 1 | -6/+10 | |
| | ||||||
* | Add alloc_align attribute to memalign with glibc >= 2.34. | Tor Egge | 2021-11-08 | 1 | -0/+4 | |
| | ||||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 95 | -95/+95 | |
| | ||||||
* | Remove unused variables. | Tor Egge | 2021-08-23 | 1 | -1/+1 | |
| | ||||||
* | Use dlsym() to get original mmap function address from libc. | Tor Egge | 2021-08-23 | 1 | -3/+1 | |
| | ||||||
* | Merge pull request #18484 from ↵ | Henning Baldersheim | 2021-06-30 | 1 | -0/+4 | |
|\ | | | | | | | | | vespa-engine/toregge/specify-default-visibility-for-malloc-calloc-realloc-free Specify default visibility for malloc, calloc, realloc and free. | |||||
| * | Specify default visibility for malloc, calloc, realloc and free. | Tor Egge | 2021-06-30 | 1 | -0/+4 | |
| | | ||||||
* | | Proxy call to reallocarray to avoid compile time overflow detection. | Tor Egge | 2021-06-30 | 1 | -3/+5 | |
|/ | ||||||
* | Ensure that array is not resized in place. | Henning Baldersheim | 2021-06-30 | 1 | -0/+6 | |
| | ||||||
* | Revert "Revert "Add support for mallinfo2 with glibc 2.33"" | Henning Baldersheim | 2021-06-30 | 3 | -19/+70 | |
| | ||||||
* | Revert "Revert "Revert "Add support for mallinfo2 with glibc 2.33""" | Harald Musum | 2021-06-29 | 3 | -70/+19 | |
| | ||||||
* | Ensure errnoe is reset and saved in order to avoid sideeffects of later calls. | Henning Baldersheim | 2021-06-29 | 1 | -3/+7 | |
| | ||||||
* | Revert "Revert "Add support for mallinfo2 with glibc 2.33"" | Henning Baldersheim | 2021-06-29 | 3 | -19/+66 | |
| | ||||||
* | Revert "Ensure errnoe is reset and saved in order to avoid sideeffects of ↵ | Henning Baldersheim | 2021-06-29 | 1 | -15/+10 | |
| | | | | lat…" | |||||
* | Merge branch 'master' into balder/save-errno-before-checking | Henning Baldersheim | 2021-06-29 | 14 | -177/+77 | |
|\ | ||||||
| * | Revert "Add support for mallinfo2 with glibc 2.33" | Harald Musum | 2021-06-29 | 3 | -66/+19 | |
| | | ||||||
| * | Merge pull request #18458 from vespa-engine/balder/gc-unused-code | Henning Baldersheim | 2021-06-29 | 11 | -122/+68 | |
| |\ | | | | | | | Balder/gc unused code | |||||
| | * | Remove support for configuring always-reuse-limit. It has never been used in ↵ | Henning Baldersheim | 2021-06-29 | 9 | -74/+49 | |
| | | | | | | | | | | | | 16 years... | |||||
| | * | GC atnomem_loglevel and atinvalid_loglevel | Henning Baldersheim | 2021-06-29 | 5 | -42/+20 | |
| | | | ||||||
| | * | GC unused atdoubledelete_loglevel | Henning Baldersheim | 2021-06-29 | 3 | -9/+2 | |
| | | | ||||||
* | | | Ensure errnoe is reset and saved in order to avoid sideeffects of later calls. | Henning Baldersheim | 2021-06-29 | 1 | -3/+7 | |
|/ / | ||||||
* | | Set errno to ENOMEM on reallocarray overflow. | Henning Baldersheim | 2021-06-29 | 2 | -0/+3 | |
| | | ||||||
* | | Handle overflow. | Henning Baldersheim | 2021-06-29 | 2 | -13/+17 | |
| | | ||||||
* | | Use correct mallinfo2 struct | Henning Baldersheim | 2021-06-29 | 1 | -1/+1 | |
| | | ||||||
* | | Use proper %zd format string for size_t, and fore use of long to avoid ↵ | Henning Baldersheim | 2021-06-29 | 1 | -3/+3 | |
| | | | | | | | | integer overflow. | |||||
* | | Add support for mallinfo2 with glibc 2.33 | Henning Baldersheim | 2021-06-29 | 2 | -9/+49 | |
|/ | ||||||
* | Merge pull request #18438 from vespa-engine/balder/implement_malloc_usable_size | Henning Baldersheim | 2021-06-29 | 14 | -93/+87 | |
|\ | | | | | Implement _malloc_usable_size | |||||
| * | Implement _malloc_usable_size | Henning Baldersheim | 2021-06-28 | 14 | -93/+87 | |
| | | ||||||
* | | mallinfo() is deprecated in glibc 2.33. | Tor Egge | 2021-06-29 | 1 | -0/+5 | |
|/ | ||||||
* | The size depends on environment and is not entirely predictable. | Henning Baldersheim | 2021-06-28 | 1 | -1/+2 | |
| | ||||||
* | Use mallinfo to report vespamalloc heap size. | Henning Baldersheim | 2021-06-28 | 3 | -28/+32 | |
| | ||||||
* | typo in 'calloc' | Henning Baldersheim | 2021-06-28 | 1 | -1/+1 | |
| | ||||||
* | Add missing newline | Henning Baldersheim | 2021-06-28 | 1 | -1/+1 | |
| | ||||||
* | Expose a way to access vespamalloc internals. | Henning Baldersheim | 2021-06-28 | 7 | -16/+49 | |
| | ||||||
* | GC unused code | Henning Baldersheim | 2021-04-30 | 3 | -102/+0 | |
| | ||||||
* | Inline small frequently called method. | Henning Baldersheim | 2021-04-02 | 2 | -2/+3 | |
| | ||||||
* | Eliminate free-nonheap-object warning. | Tor Egge | 2021-02-21 | 1 | -2/+5 | |
| | ||||||
* | Use vespalib::duration for timeouts | Henning Baldersheim | 2021-01-31 | 2 | -0/+3 | |
| | ||||||
* | - Dump histogram on single line and order with most active thread first. | Henning Baldersheim | 2020-12-17 | 3 | -6/+30 | |
| | | | | | - Skip thread and size classes with no allocations. - Use the unique thread id, instead of index among active threads. | |||||
* | Build a histogram of currently live allocations. | Henning Baldersheim | 2020-12-17 | 4 | -9/+31 | |
| | ||||||
* | - Add support for giving out a global callgraph for all threads on level 2. | Henning Baldersheim | 2020-12-17 | 4 | -8/+21 | |
| | | | | | - You need level 3 to get a callgraph per thread. You normally want to see the global callgraph prior to drilling in to each thread. |