summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Expand)AuthorAgeFilesLines
* 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
* | avoid undefined behavior in vespalib unit testsHåvard Pettersen2022-05-259-17/+27
* | fix undefined behavior in messagebus unit testsHåvard Pettersen2022-05-251-1/+3
|/
* Reduce inclusion of rcuvector.hppHenning Baldersheim2022-05-232-1/+5
* Move calcNewSize to implementation file.Henning Baldersheim2022-05-232-7/+12
* - Stick to using GrowStragey everywhere.Henning Baldersheim2022-05-233-60/+20
* Fold fastlib into vespalib and gc some unused code.Henning Baldersheim2022-05-2152-0/+171462
* Fold staging_vespalib into vespalibHenning Baldersheim2022-05-20144-2/+11030
* Use method static instead of global to enable use in other static/global cons...Henning Baldersheim2022-05-201-3/+8
* Move state_server, metrivs and some all executors from staging_vespalib too v...Henning Baldersheim2022-05-18133-2/+9343
* Merge pull request #22565 from vespa-engine/toregge/add-cgroup-resource-limit...Henning Baldersheim2022-05-1244-0/+511
|\
| * Extend class comments.Tor Egge2022-05-122-2/+27
| * Add CGroupResourceLimits class.Tor Egge2022-05-1244-0/+486
* | Add some more information when madvise/munmap fails, and allow madvise to fai...Henning Baldersheim2022-05-121-4/+15
|/
* make new bitvector when growingHåvard Pettersen2022-05-111-10/+0