aboutsummaryrefslogtreecommitdiffstats
path: root/vespamalloc/src/vespamalloc
Commit message (Expand)AuthorAgeFilesLines
* Use std::atomics for all, but x86_64.Henning Baldersheim2021-11-161-6/+10
* Add alloc_align attribute to memalign with glibc >= 2.34.Tor Egge2021-11-081-0/+4
* Update 2017 copyright notices.gjoranv2021-10-0760-60/+60
* Use dlsym() to get original mmap function address from libc.Tor Egge2021-08-231-3/+1
* Specify default visibility for malloc, calloc, realloc and free.Tor Egge2021-06-301-0/+4
* Revert "Revert "Add support for mallinfo2 with glibc 2.33""Henning Baldersheim2021-06-301-4/+38
* Revert "Revert "Revert "Add support for mallinfo2 with glibc 2.33"""Harald Musum2021-06-291-38/+4
* Revert "Revert "Add support for mallinfo2 with glibc 2.33""Henning Baldersheim2021-06-291-4/+38
* Revert "Add support for mallinfo2 with glibc 2.33"Harald Musum2021-06-291-38/+4
* Merge pull request #18458 from vespa-engine/balder/gc-unused-codeHenning Baldersheim2021-06-2910-118/+68
|\
| * Remove support for configuring always-reuse-limit. It has never been used in ...Henning Baldersheim2021-06-298-73/+49
| * GC atnomem_loglevel and atinvalid_loglevelHenning Baldersheim2021-06-294-40/+20
| * GC unused atdoubledelete_loglevelHenning Baldersheim2021-06-292-8/+2
* | Set errno to ENOMEM on reallocarray overflow.Henning Baldersheim2021-06-291-0/+1
* | Handle overflow.Henning Baldersheim2021-06-291-3/+7
* | Use correct mallinfo2 structHenning Baldersheim2021-06-291-1/+1
* | Add support for mallinfo2 with glibc 2.33Henning Baldersheim2021-06-291-4/+33
|/
* Implement _malloc_usable_sizeHenning Baldersheim2021-06-2813-93/+55
* Use mallinfo to report vespamalloc heap size.Henning Baldersheim2021-06-282-27/+19
* typo in 'calloc'Henning Baldersheim2021-06-281-1/+1
* Add missing newlineHenning Baldersheim2021-06-281-1/+1
* Expose a way to access vespamalloc internals.Henning Baldersheim2021-06-285-4/+29
* Inline small frequently called method.Henning Baldersheim2021-04-022-2/+3
* - Dump histogram on single line and order with most active thread first.Henning Baldersheim2020-12-173-6/+30
* Build a histogram of currently live allocations.Henning Baldersheim2020-12-174-9/+31
* - Add support for giving out a global callgraph for all threads on level 2.Henning Baldersheim2020-12-174-8/+21
* - Unify on uint32_t as type for thread id.Henning Baldersheim2020-12-1710-43/+37
* Allow for faster access of thread local variable.Henning Baldersheim2020-10-201-2/+2
* Must check validity before setting new size and alignment.Henning Baldersheim2020-06-103-6/+9
* Store alignmnet so that tail magic is computed correctly.Henning Baldersheim2020-06-093-28/+36
* Add some constexprHenning Baldersheim2020-06-091-11/+11
* Handle alignment in vespamallocd too.Henning Baldersheim2020-06-096-29/+83
* Add comment about natural alignment in vespamalloc.Henning Baldersheim2020-06-091-0/+5
* Add support for new/delete with alignment that came along in c++17 with gcc 9Henning Baldersheim2020-06-091-7/+31
* Use gcc-toolset-9 on CentOS 8 and RHEL 8.Tor Egge2020-04-261-4/+4
* The challenge when having config system dependent compiles...Henning Baldersheim2020-04-191-1/+1
* Use std::conditional to selct correct type depending on if std::atomic<Tagged...Henning Baldersheim2020-04-191-11/+17
* Fix typoHenning Baldersheim2020-04-191-5/+5
* Add comment about shortcut.Henning Baldersheim2020-04-191-0/+5
* Since gcc does not provide lock free 16 byte access we must do so ourselves.Henning Baldersheim2020-04-192-10/+42
* Stop using memset to overwrite a member variable that doesn't have aTor Egge2020-01-261-2/+3
* Adjust crash hack in vespamalloc.Tor Egge2019-08-021-1/+1
* Merge pull request #10169 from vespa-engine/toregge/deinline-rarely-called-me...Henning Baldersheim2019-08-024-5/+19
|\
| * Deinline rarely called methods.Tor Egge2019-08-024-5/+19
* | Port vespamalloc overload handling to clang.Tor Egge2019-08-021-2/+17
|/
* Expose instantiation of static member _myPool.Tor Egge2019-08-022-2/+3
* Use correct attributes to enable compilation with gcc 9 too.Henning Baldersheim2019-05-091-8/+8
* Abort on out of threads.Henning Baldersheim2018-12-192-10/+19
* If there are intermediate errors that has no effect on the end result they sh...Henning Baldersheim2018-09-071-0/+4
* NULL -> nullptrHenning Baldersheim2018-09-072-27/+39