summaryrefslogtreecommitdiffstats
path: root/vespalib/src
Commit message (Collapse)AuthorAgeFilesLines
* Implement GenerationHolder in terms of the generic generation hold list.Geir Storli2022-10-1012-212/+81
|
* Implement a generic hold list for data elements associated with a generation.Geir Storli2022-10-106-9/+209
|
* 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-0711-85/+121
| | | | | Using incDead() directly is no longer supported as marking elements as dead right before they are put on hold is unnecessary.
* 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-057-2/+323
|
* 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
|
* Remove AlignedEntryRef.Tor Egge2022-10-039-92/+24
|
* Implement allocate() function on ArrayStore.Geir Storli2022-10-033-35/+122
| | | | | This can be used when serializing objects into char buffers when e.g. using an ArrayStore<char> for memory management.
* Add TensorBufferStore.Tor Egge2022-09-301-1/+2
|
* Pass type mapper to buffer type handlers for array store.Tor Egge2022-09-305-6/+10
|
* Merge pull request #24276 from ↵Tor Egge2022-09-302-164/+174
|\ | | | | | | | | vespa-engine/geirst/rewrite-array-store-tests-to-gtest Rewrite unit tests to use GTest.
| * Rewrite unit tests to use GTest.Geir Storli2022-09-302-164/+174
| |
* | Add tensor buffer operations.Tor Egge2022-09-302-0/+5
|/
* Refactor ArrayStore to support generic type id to array size mappers.Geir Storli2022-09-297-82/+156
| | | | The default type mapper uses a 1-to-1 mapping between type id and array size for small arrays.
* Normalize includes in searchcore and searchlib.Tor Egge2022-09-281-2/+2
|
* Normalize includes in vespalib.Tor Egge2022-09-275-5/+5
|
* Normalize includes for btreeinserter.cpp, btreeremover.cpp and btreeroot.cppTor Egge2022-09-265-11/+1
|
* Normalize includes in btreerootbase.cppTor Egge2022-09-261-1/+0
|
* Normalize includes in datastore.cpp, datastore.hpp and datastorebase.cpp.Tor Egge2022-09-263-3/+2
|
* Merge pull request #24195 from ↵Tor Egge2022-09-231-2/+2
|\ | | | | | | | | vespa-engine/toregge/use-inline-constexpr-variables Use inline constexpr variables.
| * Use inline constexpr variables.Tor Egge2022-09-231-2/+2
| |
* | Reduce include and visibility of ptrholder.hHenning Baldersheim2022-09-231-1/+4
|/
* Include cstddef get definition of size_t.Tor Egge2022-09-221-0/+1
|
* use more conceptsHåvard Pettersen2022-09-2110-54/+40
|
* more flexible ThreadBundle::run variantsHåvard Pettersen2022-09-193-41/+63
|
* Merge pull request #24102 from ↵Henning Baldersheim2022-09-194-5/+4
|\ | | | | | | | | vespa-engine/balder/avoid-pulling-in-small-vector-everywhere Avoid including smallvector in arrayref, then it is included 'everywh…
| * Avoid including smallvector in arrayref, then it is included 'everywhere'.Henning Baldersheim2022-09-164-5/+4
| |
* | Remove ifdefs for g++ version older than g++ 10.Tor Egge2022-09-182-2/+2
| |
* | Backport to gcc 10 (system compiler on Debian 11).Tor Egge2022-09-184-10/+15
|/
* start using concepts in vespalibHåvard Pettersen2022-09-155-19/+22
|
* more convenient ThreadBundle::runHåvard Pettersen2022-09-145-15/+99
|
* thread bundle now available when calculating the global filterHåvard Pettersen2022-09-123-0/+31
|
* Unify og getNumActiveDocs and hide some implementations.Henning Baldersheim2022-09-091-3/+3
|
* Merge pull request #23980 from ↵Tor Brede Vekterli2022-09-083-4/+5
|\ | | | | | | | | vespa-engine/vekterli/add-status-page-frame-ancestors-csp Add frame-ancestors: 'none' to CSP headers returned by internal server
| * Update test HTTP header expectationsTor Brede Vekterli2022-09-082-2/+2
| |
| * Add frame-ancestors: 'none' to CSP headers returned by internal serverTor Brede Vekterli2022-09-081-2/+3
| | | | | | | | | | We already have (and will continue to have) `X-Frame-Options: DENY`, but this is the more modern version of it.
* | Revert "Revert "Unify access to assets needed during rank-setup.""Henning Baldersheim2022-09-071-2/+5
|/
* Revert "Unify access to assets needed during rank-setup."Tor Egge2022-09-071-5/+2
|
* Unify access to assets needed during rank-setup.Henning Baldersheim2022-09-061-2/+5
|
* Merge pull request #23946 from ↵Henning Baldersheim2022-09-063-64/+91
|\ | | | | | | | | vespa-engine/havardpe/rank-profile-report-name-mapping-support support mapping names in execution profiling output
| * support mapping names in execution profiling outputHåvard Pettersen2022-09-063-64/+91
| | | | | | | | | | use feature descriptions rather than raw feature names drop single quotes from feature descriptions