Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright | Jon Bratseth | 2023-10-09 | 98 | -98/+98 |
| | |||||
* | Revert "Revert "Include cstdio to get declaration of FILE."" | Henning Baldersheim | 2023-10-01 | 1 | -0/+1 |
| | |||||
* | Revert "Include cstdio to get declaration of FILE." | Andreas Eriksen | 2023-09-30 | 1 | -1/+0 |
| | |||||
* | Include cstdio to get declaration of FILE. | Tor Egge | 2023-09-30 | 1 | -0/+1 |
| | |||||
* | Add more info on the SIGPROF signal | Henning Baldersheim | 2023-09-14 | 4 | -6/+19 |
| | |||||
* | Avoid bad alignment parameter for aligned_alloc. | Tor Egge | 2023-07-02 | 1 | -6/+0 |
| | |||||
* | Check for nullptr in the latest new/delete overloads. | Henning Baldersheim | 2023-06-28 | 1 | -6/+6 |
| | |||||
* | - Add control of M_MMAP_THRESHOLD with environment variable ↵ | Henning Baldersheim | 2023-06-23 | 3 | -5/+21 |
| | | | | | | VESPA_MALLOC_MMAP_THRESHOLD. - Reduce default from 1G to 64M. | ||||
* | Set CMAKE_CXX_STANDARD to 20. | Tor Egge | 2023-06-17 | 1 | -1/+1 |
| | |||||
* | Ensure that both the stack and memory provided by vespamalloc are within the ↵ | Henning Baldersheim | 2023-05-23 | 3 | -0/+4 |
| | | | | allowed 57 low bits of the address. | ||||
* | Verify magic at destruction. | Henning Baldersheim | 2023-03-20 | 1 | -2/+8 |
| | |||||
* | re-apply "remove fastos" | Håvard Pettersen | 2023-03-01 | 1 | -0/+3 |
| | | | | This reverts commit 003f019d7579e49f4ec7609ef8eac26ada6ae753. | ||||
* | Revert "remove fastos" | Harald Musum | 2023-02-28 | 1 | -3/+0 |
| | |||||
* | remove fastos | Håvard Pettersen | 2023-02-28 | 1 | -0/+3 |
| | |||||
* | untangle vespamalloc from fastos | Håvard Pettersen | 2023-02-23 | 6 | -45/+45 |
| | |||||
* | Merge pull request #26043 from vespa-engine/balder/use-correct-implementation | Henning Baldersheim | 2023-02-15 | 2 | -22/+21 |
|\ | | | | | Balder/use correct implementation | ||||
| * | Use correct implementation for x86_64 | Henning Baldersheim | 2023-02-15 | 1 | -1/+1 |
| | | |||||
| * | Add noexcept and nodiscard | Henning Baldersheim | 2023-02-15 | 2 | -21/+20 |
| | | |||||
* | | Put independent function to copy memory in separate compilation unit. | Henning Baldersheim | 2023-02-15 | 4 | -19/+32 |
|/ | |||||
* | [[maybe_unused]] works for all compilers now. | Henning Baldersheim | 2023-02-14 | 1 | -4/+1 |
| | |||||
* | GC cfree aliases that are long gone. | Henning Baldersheim | 2023-02-14 | 1 | -10/+0 |
| | |||||
* | Reduce the scope of the clang special branch. | Henning Baldersheim | 2023-02-14 | 1 | -12/+11 |
| | |||||
* | Avoid non-power-of-two-alignment warning. | Tor Egge | 2023-02-01 | 1 | -11/+25 |
| | |||||
* | Implement aligned_alloc | Henning Baldersheim | 2023-01-31 | 5 | -14/+66 |
| | |||||
* | Remove stacksize from the thread pools and thread executors. | Henning Baldersheim | 2022-12-20 | 3 | -3/+3 |
| | |||||
* | 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. |