Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Make vespamalloc overwrite unit test slightly less fragile. | Tor Egge | 2022-10-23 | 1 | -14/+21 |
| | |||||
* | Remove unused variables. | Tor Egge | 2022-09-23 | 1 | -1/+1 |
| | |||||
* | Remove ancient vespamalloc output parsing script | Tor Brede Vekterli | 2022-07-21 | 2 | -315/+0 |
| | | | | Most of the symbols that the script knows about are long, long gone. | ||||
* | Use clang attribute to turn off optimization when compiling with clang. | Tor Egge | 2022-05-31 | 1 | -0/+5 |
| | |||||
* | Improve error message by being explicit and avoid perror. | Henning Baldersheim | 2022-05-23 | 1 | -7/+7 |
| | | | | Use stdout for debug logging. stderr only when error. | ||||
* | Just log error when giving advise. | Henning Baldersheim | 2022-05-22 | 1 | -3/+4 |
| | |||||
* | Just log error when giving advise. | Henning Baldersheim | 2022-05-21 | 1 | -2/+3 |
| | |||||
* | Add copyright | Henning Baldersheim | 2022-05-13 | 1 | -0/+2 |
| | |||||
* | Add experimental library for loading code into huge pages. | Henning Baldersheim | 2022-05-13 | 3 | -0/+141 |
| | |||||
* | Add madvise(buf, len, MADV_HUGEPAGE) call to signal that you strongly prefer ↵ | Henning Baldersheim | 2022-05-11 | 2 | -0/+6 |
| | | | | | | huge pages. This will make a difference if /sys/kernel/mm/transparent_hugepage/enabled has been set to [madvise], and not [always]. | ||||
* | Include algorithm header file, needed for std::for_each and std::sort. | Tor Egge | 2022-04-23 | 2 | -0/+2 |
| | |||||
* | Add missing include statements. Check for atomic wait support. | Tor Egge | 2022-04-05 | 7 | -0/+9 |
| | |||||
* | Use '= default' | Henning Baldersheim | 2022-04-01 | 1 | -1/+1 |
| | |||||
* | Log stacktrace when aborting in vespamalloc. | Henning Baldersheim | 2022-04-01 | 11 | -83/+92 |
| | |||||
* | Handle 64k page size in vespamalloc testatomic unit test. | Tor Egge | 2022-03-23 | 1 | -11/+15 |
| | |||||
* | handle eof vs actual empty lines correctly | Håvard Pettersen | 2022-03-05 | 2 | -2/+2 |
| | |||||
* | gc old process code | Håvard Pettersen | 2022-03-05 | 3 | -21/+8 |
| | | | | also added read_line function to new Process code | ||||
* | Merge pull request #21440 from ↵ | Henning Baldersheim | 2022-02-27 | 1 | -0/+9 |
|\ | | | | | | | | | vespa-engine/toregge/remove-inlining-warnings-in-vespamalloc Remove inlining warnings (vespamalloc). | ||||
| * | Remove inlining warnings (vespamalloc). | Tor Egge | 2022-02-27 | 1 | -0/+9 |
| | | |||||
* | | Use pointers to functions to hide delete from compiler. | Tor Egge | 2022-02-27 | 2 | -4/+18 |
|/ | |||||
* | - Unify error handling to not check for nullptr, which can not happen. | Henning Baldersheim | 2022-02-15 | 3 | -19/+16 |
| | | | | | - Assert to ensure precondition are met. - Update length so we chcek the whole buffer. | ||||
* | - Add interface to get the size of the mmapped area. | Henning Baldersheim | 2022-02-15 | 8 | -69/+121 |
| | | | | - Special handle realloc | ||||
* | Remove tracking of mmapping on unmap. | Henning Baldersheim | 2022-02-14 | 3 | -0/+32 |
| | |||||
* | Use consisten casing | Henning Baldersheim | 2022-02-14 | 2 | -8/+8 |
| | |||||
* | Replace uses of templates by using an interface instead. | Henning Baldersheim | 2022-02-14 | 13 | -392/+394 |
| | | | | | None of these uses were necessary for speed. It just complicated code generation. | ||||
* | Move FreeListT out to separate file. | Henning Baldersheim | 2022-02-14 | 14 | -269/+304 |
| | |||||
* | Consistent use of types. | Henning Baldersheim | 2022-02-12 | 1 | -4/+4 |
| | |||||
* | Use a typedef for the block index, and reduce it from 64 to 32 bit which is ↵ | Henning Baldersheim | 2022-02-11 | 2 | -51/+69 |
| | | | | plenty. Currently only 19 is used. | ||||
* | - Use an unordered map. | Henning Baldersheim | 2022-02-11 | 2 | -6/+15 |
| | | | | | - Add clarifying comments. - Cap mmaplimit in the range [1M, 1G]. | ||||
* | Expose information on direct mmap allocations. | Henning Baldersheim | 2022-02-11 | 7 | -22/+55 |
| | |||||
* | 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 |
| |