Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #25690 from vespa-engine/arnej/some-whitespace-fixups | Arne H Juul | 2023-01-24 | 1 | -1/+1 |
|\ | | | | | remove some whitespace at end of lines | ||||
| * | remove some whitespace at end of lines | Arne Juul | 2023-01-22 | 1 | -1/+1 |
| | | |||||
* | | Use const ref to reduce code bloat. | Henning Baldersheim | 2023-01-23 | 1 | -10/+10 |
|/ | |||||
* | Remove attribute inline on the potentially hot insert method. | Henning Baldersheim | 2023-01-20 | 1 | -2/+2 |
| | |||||
* | Merge pull request #25657 from vespa-engine/balder/insert_intenal-hot-cold | Henning Baldersheim | 2023-01-20 | 4 | -22/+31 |
|\ | | | | | Split insert_internal into hot and cold part. | ||||
| * | Split insert_internal into hot and cold part. | Henning Baldersheim | 2023-01-20 | 4 | -22/+31 |
| | | |||||
* | | Merge pull request #25655 from ↵ | Henning Baldersheim | 2023-01-20 | 2 | -13/+20 |
|\| | | | | | | | | | vespa-engine/balder/bring-force-insert-back-to-glory-2 Splitt force_insert into hot/cold parts. | ||||
| * | Splitt force_insert into hot/cold parts. | Henning Baldersheim | 2023-01-20 | 2 | -13/+20 |
| | | |||||
* | | Merge pull request #25649 from vespa-engine/havardpe/flat-profiling | Geir Storli | 2023-01-20 | 3 | -123/+275 |
|\ \ | |/ |/| | support flat profiling | ||||
| * | support flat profiling | Håvard Pettersen | 2023-01-20 | 3 | -123/+275 |
| | | |||||
* | | Less inlining and hide some methods | Henning Baldersheim | 2023-01-20 | 3 | -5/+7 |
|/ | |||||
* | Suggest hot path to make it easier on the compiler to do the right thing. | Henning Baldersheim | 2023-01-19 | 1 | -1/+1 |
| | |||||
* | remove whitespace at end of lines | Arne Juul | 2023-01-15 | 28 | -51/+51 |
| | |||||
* | Merge pull request #25516 from vespa-engine/havardpe/async-crypto-socket | Håvard Pettersen | 2023-01-13 | 4 | -25/+354 |
|\ | | | | | async crypto socket proof of concept | ||||
| * | async crypto socket proof of concept | Håvard Pettersen | 2023-01-11 | 4 | -25/+354 |
| | | |||||
* | | Add compaction spec to array store. | Tor Egge | 2023-01-12 | 3 | -11/+30 |
| | | |||||
* | | Also enable memory trapping with "true" environment variable value | Tor Brede Vekterli | 2023-01-12 | 2 | -5/+5 |
| | | |||||
* | | Merge pull request #25507 from vespa-engine/vekterli/add-memory-trap-util | Henning Baldersheim | 2023-01-11 | 6 | -0/+339 |
|\ \ | |/ |/| | Add utility functionality for trapping memory accesses | ||||
| * | Make includes non-Linux-specific | Tor Brede Vekterli | 2023-01-11 | 1 | -7/+4 |
| | | |||||
| * | Reduce number of `#ifdef`s | Tor Brede Vekterli | 2023-01-11 | 1 | -67/+65 |
| | | |||||
| * | Add utility functionality for trapping memory accesses | Tor Brede Vekterli | 2023-01-11 | 6 | -0/+344 |
| | | | | | | | | | | | | | | | | At its core this is a way to wrap a range of memory in a way where all non-zero writes are eventually detected and, if supported by the underlying OS and hardware, instantly detects both reads and writes to as much as possible of the underlying memory range. Implemented using `mprotect` of page-aligned regions under the hood. | ||||
* | | let MaybeTlsCryptoEngine be an AbstractTlsCryptoEngine | Håvard Pettersen | 2023-01-11 | 2 | -1/+14 |
| | | |||||
* | | Follow up of review comments and use rand_r for thread correctness | Henning Baldersheim | 2023-01-10 | 1 | -16/+15 |
| | | |||||
* | | Do a final verification of the whole heap. | Henning Baldersheim | 2023-01-10 | 1 | -5/+16 |
| | | |||||
* | | Add a stresstest for verifying memory not changing under your feet. | Henning Baldersheim | 2023-01-10 | 5 | -3/+266 |
|/ | | | | Both verify heap memory, and stress file backed swap like memory. | ||||
* | add 'empty' function to smart buffer | Håvard Pettersen | 2023-01-10 | 2 | -1/+16 |
| | |||||
* | centralize codec creation | Håvard Pettersen | 2023-01-10 | 1 | -2/+2 |
| | |||||
* | expose crypto codec from tls crypto engine | Håvard Pettersen | 2023-01-09 | 5 | -25/+36 |
| | |||||
* | Merge pull request #25400 from vespa-engine/havardpe/remove-xor-crypto-engine | Henning Baldersheim | 2023-01-04 | 5 | -194/+0 |
|\ | | | | | Havardpe/remove xor crypto engine | ||||
| * | remove xor crypto engine from C++ | Håvard Pettersen | 2023-01-04 | 5 | -194/+0 |
| | | |||||
* | | Merge pull request #25394 from ↵ | Henning Baldersheim | 2023-01-04 | 1 | -1/+4 |
|\ \ | | | | | | | | | | | | | vespa-engine/balder/prevent-mmapped-file-backed-data-to-end-up-in-coredump When resorting to paged structures you are will use all memory and more. | ||||
| * | | Only for linux. | Henning Baldersheim | 2023-01-04 | 1 | -0/+2 |
| | | | |||||
| * | | When resorting to paged structures you are will use all memory and more. | Henning Baldersheim | 2023-01-04 | 1 | -1/+2 |
| | | | | | | | | | | | | That is too large to get in a coredump, so ignore it. | ||||
* | | | Merge pull request #25382 from ↵ | Geir Storli | 2023-01-04 | 1 | -3/+12 |
|\ \ \ | |_|/ |/| | | | | | | | | vespa-engine/toregge/avoid-integer-overflows-for-geo-fencing Avoid integer overflows for geo fencing. | ||||
| * | | Avoid integer overflows for geo fencing. | Tor Egge | 2023-01-03 | 1 | -3/+12 |
| |/ | |||||
* | | Merge pull request #25377 from vespa-engine/havardpe/remove-shutdown-flag | Håvard Pettersen | 2023-01-04 | 1 | -85/+69 |
|\ \ | |/ |/| | remove _shutdown flag | ||||
| * | remove _shutdown flag | Håvard Pettersen | 2023-01-03 | 1 | -85/+69 |
| | | | | | | | | | | | | - remove debug printf - move shutdown code into RunGuard class - let readable/writable return bool (ok/cancel) | ||||
* | | Enable having lock free atomic<CompresssionConfig> and make its use in ↵ | Henning Baldersheim | 2023-01-03 | 8 | -32/+37 |
| | | | | | | | | documentstore thread safe. | ||||
* | | GC Unused code | Henning Baldersheim | 2023-01-03 | 1 | -18/+0 |
|/ | |||||
* | owner, shutdown and error propagation for async io | Håvard Pettersen | 2022-12-23 | 3 | -94/+297 |
| | |||||
* | Add explicit wakeup between stop and join. | Henning Baldersheim | 2022-12-21 | 1 | -1/+3 |
| | |||||
* | Merge pull request #25325 from vespa-engine/geirst/typedef-to-using-in-cpp-code | Henning Baldersheim | 2022-12-21 | 77 | -557/+540 |
|\ | | | | | Change from typedef to using in C++ code. | ||||
| * | Change from typedef to using in vespalib C++ code. | Geir Storli | 2022-12-21 | 77 | -557/+540 |
| | | |||||
* | | Notify invokerservice that it is being closed. | Henning Baldersheim | 2022-12-21 | 2 | -13/+12 |
|/ | |||||
* | Remove stacksize from the thread pools and thread executors. | Henning Baldersheim | 2022-12-20 | 22 | -73/+60 |
| | |||||
* | Merge pull request #25291 from vespa-engine/geirst/flush-meta-start-simplify | Geir Storli | 2022-12-19 | 1 | -0/+1 |
|\ | | | | | Simplify implementation of FlushEngine::FlushMeta::getStart(). | ||||
| * | Simplify implementation of FlushEngine::FlushMeta::getStart(). | Geir Storli | 2022-12-19 | 1 | -0/+1 |
| | | |||||
* | | async io experiments | Håvard Pettersen | 2022-12-19 | 8 | -0/+404 |
|/ | |||||
* | Disable a limited set of unit tests when using undefined sanitizer. | Tor Egge | 2022-12-09 | 1 | -1/+2 |
| | |||||
* | Merge pull request #25187 from ↵ | Henning Baldersheim | 2022-12-09 | 2 | -2/+2 |
|\ | | | | | | | | | vespa-engine/toregge/reduce-probability-for-integer-overflow Reduce probability for integer overflow. |