aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Collapse)AuthorAgeFilesLines
* do not report stuff that never happenedHåvard Pettersen2023-02-102-1/+21
|
* Merge pull request #25967 from ↵Håvard Pettersen2023-02-104-0/+81
|\ | | | | | | | | vespa-engine/havardpe/trace-global-filter-iterator-tree trace global filter iterator tree
| * trace global filter iterator treeHåvard Pettersen2023-02-094-0/+81
| | | | | | | | also simplify making and joining sub-traces
* | Stop using throw() as noexcept specifier.Tor Egge2023-02-081-2/+2
|/
* No longer need the trick for fast clock after we left centos7/rhel7 behindHenning Baldersheim2023-02-081-34/+0
|
* added utility function for saturated addHåvard Pettersen2023-02-073-0/+37
|
* Fix indentationHenning Baldersheim2023-02-061-2/+1
|
* Add a `vespa.none` sentinel capability to C++ capability codeTor Brede Vekterli2023-02-064-2/+17
| | | | | Allows for configuring rules for peers that should pass mTLS handshakes but should not be able to access any capability-restricted APIs.
* Drop boost crc, random and tokenizerHenning Baldersheim2023-02-044-56/+37
|
* Use the simple tokenizer, no need to pull in boostHenning Baldersheim2023-02-032-15/+26
|
* avoid using co_await inside other constructs (if/for)Håvard Pettersen2023-02-031-1/+3
|
* Add noexcept move constructors/operatorsHenning Baldersheim2023-02-0215-79/+150
|
* Implement destructor, move and copy constructors.Henning Baldersheim2023-02-022-19/+30
|
* make clang happyHåvard Pettersen2023-02-025-114/+114
| | | | | | | | | | | | | | | Avoid checking thread id more than once in a corotuines, since clang will assume it cannot change. Also set return values from the outside of the coroutine instead of trying to infer it from the inside. Fixed a race in async_run fuctions ('this' is not safe to use after giving the coroutine away). This goes for all compilers. Minor fix to io_uring connect to avoid returning valid non-connected socket if connect was called after AsyncIo shutdown. Stop using std::move when co_returning local move-only values. clang 15 likes this, but it might not make all compilers more happy...
* Merge pull request #25819 from vespa-engine/havardpe/io-uring-threadHenning Baldersheim2023-02-018-66/+460
|\ | | | | io uring async io implementation
| * io uring async io implementationHåvard Pettersen2023-01-318-66/+460
| |
* | Merge pull request #25838 from ↵Henning Baldersheim2023-02-011-1/+20
|\ \ | | | | | | | | | | | | vespa-engine/toregge/throw-exception-when-datastore-buffer-max-size-is-too-small Throw exception when data store buffer max size is too small.
| * | Throw exception when data store buffer max size is too small.Tor Egge2023-02-011-1/+20
| | |
* | | Deinline unique_store_remapperHenning Baldersheim2023-02-018-39/+81
|/ /
* | Revert "Revert "Use aligned_alloc instead of memalign.""Henning Baldersheim2023-01-311-2/+1
| |
* | Deinline destructors and copy constructors/operators.Henning Baldersheim2023-01-319-37/+74
| |
* | Always optimize avx implementations. If not compiler is unhappy.Henning Baldersheim2023-01-311-2/+2
|/
* Merge pull request #25817 from ↵Henning Baldersheim2023-01-311-1/+2
|\ | | | | | | | | vespa-engine/revert-25813-toregge/use-aligned-alloc-instead-of-memalign Revert "Use aligned_alloc instead of memalign."
| * Revert "Use aligned_alloc instead of memalign."Henning Baldersheim2023-01-311-1/+2
| |
* | Merge pull request #25815 from ↵Tor Egge2023-01-313-4/+4
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-snprintf-instead-of-sprintf Use snprintf instead of sprintf.
| * Adjust buffer sizes.Tor Egge2023-01-311-1/+1
| |
| * Use snprintf instead of sprintf.Tor Egge2023-01-313-3/+3
| |
* | Use aligned_alloc instead of memalign.Tor Egge2023-01-311-2/+1
|/
* Avoid gcc-12+ pragmaHenning Baldersheim2023-01-311-5/+0
|
* Move implementation not benefiting from inlining to .cpp fileHenning Baldersheim2023-01-312-162/+202
|
* GC some compiler pragmas not needed.Henning Baldersheim2023-01-301-3/+0
|
* GC som compiler pragmas not needed anymore.Henning Baldersheim2023-01-303-26/+1
|
* Merge pull request #25788 from ↵Henning Baldersheim2023-01-301-1/+1
|\ | | | | | | | | vespa-engine/toregge/reintroduce-reversed-form-of-vespalib-string-equality-comparison-operators-for-gcc-13 Reintroduce reversed form of vespalib::string equality comparison
| * Reintroduce reversed form of vespalib::string equality comparison operatorsTor Egge2023-01-291-1/+1
| | | | | | | | when compiling with gcc 13.
* | Suppress array bound warnings on gcc 13 for shared string repo.Tor Egge2023-01-291-1/+1
|/
* Merge pull request #25755 from vespa-engine/havardpe/waiting-forGeir Storli2023-01-276-10/+235
|\ | | | | track coroutines waiting for values
| * track coroutines waiting for valuesHåvard Pettersen2023-01-266-10/+235
| |
* | make sure the limits are high enough in the "fine" caseArne Juul2023-01-261-1/+1
| |
* | make test using onnxruntime internals optionalArne Juul2023-01-261-0/+2
|/
* Merge pull request #25690 from vespa-engine/arnej/some-whitespace-fixupsArne H Juul2023-01-241-1/+1
|\ | | | | remove some whitespace at end of lines
| * remove some whitespace at end of linesArne Juul2023-01-221-1/+1
| |
* | Use const ref to reduce code bloat.Henning Baldersheim2023-01-231-10/+10
|/
* Remove attribute inline on the potentially hot insert method.Henning Baldersheim2023-01-201-2/+2
|
* Merge pull request #25657 from vespa-engine/balder/insert_intenal-hot-coldHenning Baldersheim2023-01-204-22/+31
|\ | | | | Split insert_internal into hot and cold part.
| * Split insert_internal into hot and cold part.Henning Baldersheim2023-01-204-22/+31
| |
* | Merge pull request #25655 from ↵Henning Baldersheim2023-01-202-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 Baldersheim2023-01-202-13/+20
| |
* | Merge pull request #25649 from vespa-engine/havardpe/flat-profilingGeir Storli2023-01-203-123/+275
|\ \ | |/ |/| support flat profiling
| * support flat profilingHåvard Pettersen2023-01-203-123/+275
| |
* | Less inlining and hide some methodsHenning Baldersheim2023-01-203-5/+7
|/