aboutsummaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Expand)AuthorAgeFilesLines
* Add noexcept specifier.Tor Egge2022-07-034-6/+6
* Refactor Capability(Set) and add more testingTor Brede Vekterli2022-06-305-70/+122
* Support mTLS connection-level capabilities and RPC access filtering in C++Tor Brede Vekterli2022-06-2933-312/+848
* Avoid strlen when you already know ths length of the string.Henning Baldersheim2022-06-281-2/+2
* Merge pull request #23202 from vespa-engine/toregge/remove-array-bounds-warni...Henning Baldersheim2022-06-221-0/+5
|\
| * Remove array-bounds warning (vespalib).Tor Egge2022-06-221-0/+5
* | add commentHåvard Pettersen2022-06-221-0/+2
* | fix more undefined behaviorHåvard Pettersen2022-06-221-6/+14
|/
* Merge pull request #23183 from vespa-engine/havardpe/stop-passing-nullptrHåvard Pettersen2022-06-211-1/+3
|\
| * stop passing nullptrHåvard Pettersen2022-06-211-1/+3
* | too_big => throw_too_bigHenning Baldersheim2022-06-212-8/+8
* | Inline hot path and keep error handling in .cpp file.Henning Baldersheim2022-06-212-31/+39
* | Inline return AttrDFW::get_attribute() and clean up some old code with manual...Henning Baldersheim2022-06-211-32/+0
|/
* avoid unaligned accessHåvard Pettersen2022-06-202-6/+14
* enable making string handles directly from numbersHåvard Pettersen2022-06-163-0/+32
* support VESPA_SHARED_STRING_REPO_NO_RECLAIM flagHåvard Pettersen2022-06-154-22/+78
* Merge pull request #23052 from vespa-engine/havardpe/common-memory-toolsHenning Baldersheim2022-06-132-95/+206
|\
| * use guards for unlikely casesHåvard Pettersen2022-06-131-8/+7
| * common memory toolsHåvard Pettersen2022-06-102-95/+207
* | shared string repo tweaksHåvard Pettersen2022-06-132-14/+17
|/
* fix undefined behavior in unit testsHåvard Pettersen2022-06-093-8/+26
* fix undefined behavior in unit tests -- WIPHåvard Pettersen2022-06-073-1/+12
* Remove test that invokes undefined pthread behaviorTor Brede Vekterli2022-06-072-12/+2
* Remove vespalib::rmdir and vespalib::mkdirTor Egge2022-06-033-178/+23
* Merge pull request #22874 from vespa-engine/vekterli/dump-stack-of-deadlocked...Tor Brede Vekterli2022-06-032-0/+7
|\
| * Let deadlock detector dump stack of potentially deadlocked threadsTor Brede Vekterli2022-06-022-0/+7
* | Remove most use of vespalib::rmdir in vespalib. Deprecate vespalib::mkdir.Tor Egge2022-06-025-9/+14
|/
* Merge pull request #22788 from vespa-engine/vekterli/add-cross-thread-stack-t...Tor Brede Vekterli2022-06-026-26/+232
|\
| * Really, really, really don't inline the backtrace-test functionTor Brede Vekterli2022-06-012-1/+2
| * Ensure names are visible in backtrace by moving functions to a shared libraryTor Brede Vekterli2022-06-014-15/+35
| * No need to specify noinline for signal handler landing pad functionTor Brede Vekterli2022-06-011-3/+1
| * Use compare_exchange to check and un-set pending signal handlerTor Brede Vekterli2022-06-011-3/+4
| * Enable cross-thread stack tracing once for all testsTor Brede Vekterli2022-06-011-5/+5
| * Simplify to just use seq_cst instead of rel/acq for signal handler completionTor Brede Vekterli2022-05-311-2/+2
| * Add support for cross-thread stack dumping to vespalibTor Brede Vekterli2022-05-304-26/+212
* | Merge pull request #22854 from vespa-engine/balder/inline-tensor-access-methodsHenning Baldersheim2022-06-022-10/+4
|\ \
| * | - Optimize get_tensor_ref optimizing for no branches on happy path.Henning Baldersheim2022-06-012-10/+4
* | | Merge pull request #22851 from vespa-engine/toregge/convert-vespalib-rmdir-to...Geir Storli2022-06-023-59/+14
|\ \ \
| * | | Convert vespalib::rmdir to a deprecated shim.Tor Egge2022-06-013-59/+14
* | | | Avoid huge amounts of cold code in hot path.Henning Baldersheim2022-06-021-0/+3
* | | | If all else is equal the compiler will assume the if branch is more likely th...Henning Baldersheim2022-06-021-10/+10
| |/ / |/| |
* | | When you have no special needs, you should just take the default allocator.Henning Baldersheim2022-06-012-1/+7
|/ /
* | vesapAndreas Eriksen2022-06-012-2/+2
* | Avoid pulling in stringfmt.h in by moving code to .cpp file.Henning Baldersheim2022-05-312-2/+1
* | Fix forward declarations.Tor Egge2022-05-311-1/+1
|/
* Avoid using vespalib::Identifiable.Henning Baldersheim2022-05-271-1/+1
* fix undefined behaviorHåvard Pettersen2022-05-271-1/+1
* Include searchcommon/attribut/config.h yourself and prepare for hiding large ...Henning Baldersheim2022-05-251-0/+3
* Merge pull request #22729 from vespa-engine/balder/introduce-concept-of-minim...Henning Baldersheim2022-05-253-34/+45
|\
| * - Introduce the concept of minimal capacity for rcu vectors.Henning Baldersheim2022-05-243-34/+45