summaryrefslogtreecommitdiffstats
path: root/vespalib
Commit message (Expand)AuthorAgeFilesLines
* enable scheduling a coroutine on an executorHåvard Pettersen2022-11-022-30/+111
* Remove ReusableSetPool.Tor Egge2022-10-2510-376/+0
* Replace the global variable vespalib::test::local_spec with the functionTor Egge2022-10-225-9/+11
* delete copy yield awaiter copy constructor explicitlyHåvard Pettersen2022-10-211-0/+1
* generator coroutine return valueHåvard Pettersen2022-10-194-0/+394
* Small array is most likely.Henning Baldersheim2022-10-181-1/+1
* Ref [[unlikely]] not valid.Henning Baldersheim2022-10-181-1/+1
* - Use unique_ptr to hide FuzzyMatcher to make most common SearchContext smaller.Henning Baldersheim2022-10-172-7/+6
* - Always check if enough space to write.Henning Baldersheim2022-10-171-1/+2
* Stop bypassing hold list for btree nodes that were never reachable for readers.Tor Egge2022-10-147-45/+16
* Add fallback variant when std::jthread is not available. (#24440)Tor Egge2022-10-141-2/+5
* Adjust expected size for array store when using libc++.Tor Egge2022-10-141-1/+1
* Use the generic CompactionContext in ArrayStore.Geir Storli2022-10-133-38/+13
* Merge pull request #24423 from vespa-engine/havardpe/better-return-value-hand...Henning Baldersheim2022-10-131-6/+5
|\
| * unify return value handling using universal referencesHåvard Pettersen2022-10-131-6/+5
* | Merge pull request #24419 from vespa-engine/geirst/hash-map-hold-listTor Egge2022-10-132-48/+35
|\ \ | |/ |/|
| * Use the generic generation hold list for node indexes.Geir Storli2022-10-132-48/+35
* | add suppression and make saferHåvard Pettersen2022-10-131-5/+5
* | Apply suggestions from code review Håvard Pettersen2022-10-131-3/+3
* | Merge branch 'master' into havardpe/more-coroutinesHåvard Pettersen2022-10-1344-253/+255
|\|
| * Merge pull request #24412 from vespa-engine/toregge/avoid-shadowing-warning-w...Henning Baldersheim2022-10-121-2/+2
| |\
| | * Avoid shadowing warning with clang 15.Tor Egge2022-10-121-2/+2
| * | Include utility to get definition of std::exchange.Tor Egge2022-10-121-0/+1
| * | Include algorithm to get definition of std::sortTor Egge2022-10-121-0/+1
| |/
| * Rename removeOldGenerations() -> reclaim_memory().Geir Storli2022-10-124-6/+6
| * Rename clearHoldLists() -> reclaim_all_memory().Geir Storli2022-10-1210-14/+14
| * Rename trimHoldLists() -> reclaim_memory().Geir Storli2022-10-1228-89/+89
| * Rename transferHoldLists() -> assign_generation().Geir Storli2022-10-1228-78/+77
| * Rename first used generation -> oldest used generation.Geir Storli2022-10-1213-51/+51
| * Merge pull request #24393 from vespa-engine/toregge/rename-icompactable-move-...v8.67.17Geir Storli2022-10-1116-32/+33
| |\
| | * Rename ICompactable::move to move_on_compact.Tor Egge2022-10-1116-32/+33
* | | more coroutinesHåvard Pettersen2022-10-124-23/+173
|/ /
* | Merge pull request #24339 from vespa-engine/havardpe/experiment-with-coroutinesHåvard Pettersen2022-10-119-3/+218
|\ \ | |/ |/|
| * experiment with coroutinesHåvard Pettersen2022-10-069-3/+218
* | Use the generic hold list for entry refs in a datastore.Geir Storli2022-10-1111-126/+152
* | Implement GenerationHolder in terms of the generic generation hold list.Geir Storli2022-10-1013-213/+81
* | Implement a generic hold list for data elements associated with a generation.Geir Storli2022-10-107-10/+211
* | Use more modern C++ features.Geir Storli2022-10-072-29/+30
* | Hide implementation details in datastore classes.Geir Storli2022-10-073-29/+41
* | Hide more details inside BufferState and reduce external API on BufferStats.Geir Storli2022-10-0712-85/+122
* | Include algorithm to get definition of std::findTor Egge2022-10-061-0/+1
* | Move tracking of datastore buffer statistics to separate classes.Geir Storli2022-10-0620-217/+319
* | Remove unused DataStoreBase::startCompactWorstBuffer() member functions.Tor Egge2022-10-062-40/+0
* | Stop using DataStoreBase::startCompact() member function.Tor Egge2022-10-0612-64/+22
* | Use vespalib::datastore::CompactionContext when compacting tensor attributes.Tor Egge2022-10-064-1/+66
* | Use datastore free list handling with a simpler API.Geir Storli2022-10-0513-192/+70
* | Implement new free list handling for datastores with a simpler API.Geir Storli2022-10-058-2/+324
* | Update expected sizes when using libc++.Tor Egge2022-10-041-2/+2
* | Add vespalib::datastore::CompactingBuffers.Tor Egge2022-10-0418-131/+147
* | Add vespalib::datastore::Aligner.Tor Egge2022-10-041-0/+45