Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Simplify DocEntry to get a clean interface with multiple implementations, ↵ | Henning Baldersheim | 2022-01-06 | 2 | -11/+15 | |
| | | | | | | instead of an mutant. Also add tests for the different variations a DocEntry can have. | |||||
* | Factor out FieldMerger from Fusion. | Tor Egge | 2022-01-05 | 1 | -0/+1 | |
| | ||||||
* | Reduce code visibility and reasons to recompile. | Henning Baldersheim | 2022-01-05 | 4 | -16/+25 | |
| | ||||||
* | Extend proton config for controlling how many buffers to compact at | Tor Egge | 2021-12-15 | 2 | -1/+10 | |
| | | | | the same time. | |||||
* | Reduce indexing.reactiontime from 2ms to 1ms. | Henning Baldersheim | 2021-12-13 | 1 | -1/+1 | |
| | ||||||
* | Deinline destructors for AttributeCollectionSpecFactory and | Tor Egge | 2021-12-12 | 5 | -0/+7 | |
| | | | | AttributeManagerInitializer. Add dependency on searchcore_pcommon. | |||||
* | Include atomic when needed. | Tor Egge | 2021-12-11 | 1 | -0/+1 | |
| | ||||||
* | Add noexcept specifiers. | Tor Egge | 2021-12-11 | 2 | -2/+2 | |
| | ||||||
* | Before deciding if it is necessary to restart the scan we must wait until ↵ | Henning Baldersheim | 2021-12-10 | 1 | -2/+7 | |
| | | | | all pending operations are completed. | |||||
* | Unblock the last pending document. | Henning Baldersheim | 2021-12-10 | 1 | -0/+1 | |
| | ||||||
* | Remove retry parameter not in use anymore. | Henning Baldersheim | 2021-12-10 | 8 | -30/+17 | |
| | ||||||
* | Move operation counting out to separate class | Henning Baldersheim | 2021-12-10 | 4 | -30/+63 | |
| | ||||||
* | Trigger commit from feedhandler insteda of only in AttributeWriter. | Henning Baldersheim | 2021-12-10 | 2 | -2/+1 | |
| | ||||||
* | Let accounting handle multiple commits in flight. | Henning Baldersheim | 2021-12-10 | 2 | -15/+27 | |
| | ||||||
* | Merge pull request #20443 from ↵ | Geir Storli | 2021-12-10 | 2 | -6/+7 | |
|\ | | | | | | | | | vespa-engine/toregge/calculate-need-for-compaction-when-updating-stats Calculate need for compaction when updating stats. | |||||
| * | Calculate need for compaction when updating stats. | Tor Egge | 2021-12-09 | 2 | -6/+7 | |
| | | ||||||
* | | Merge pull request #20438 from ↵ | Henning Baldersheim | 2021-12-09 | 1 | -0/+4 | |
|\ \ | |/ |/| | | | | | vespa-engine/balder/add-init_fun-to-vespalib_Thread-too Add init_fun to vespalib::Thread too to figure out what the thread is… | |||||
| * | Add init_fun to vespalib::Thread too to figure out what the thread is used for. | Henning Baldersheim | 2021-12-09 | 1 | -0/+4 | |
| | | ||||||
* | | Integrate CompactionStrategy with AddressSpace and MemoryUsage. | Tor Egge | 2021-12-08 | 1 | -3/+1 | |
|/ | ||||||
* | Merge pull request #20420 from vespa-engine/toregge/add-compaction-spec | Tor Egge | 2021-12-08 | 1 | -1/+1 | |
|\ | | | | | Add CompactionSpec. | |||||
| * | Add CompactionSpec. | Tor Egge | 2021-12-08 | 1 | -1/+1 | |
| | | | | | | | | | | Pass CompactionStrategy to DataStoreBase::startCompactWorstBuffers in preparation for compacting more buffers in the same compaction round. | |||||
* | | Merge pull request #20412 from vespa-engine/balder/split-bloat-and-spread | Henning Baldersheim | 2021-12-08 | 8 | -41/+128 | |
|\ \ | |/ |/| | Separate spread and bloat | |||||
| * | - Add class comments. | Henning Baldersheim | 2021-12-08 | 1 | -3/+10 | |
| | | | | | | | | | | - Unify info logging. - Demote some info logging to debug. | |||||
| * | Separate spread and bloat | Henning Baldersheim | 2021-12-08 | 8 | -41/+121 | |
| | | ||||||
* | | Move CompactionStrategy from searchcommon to vespalib. | Tor Egge | 2021-12-08 | 11 | -25/+29 | |
|/ | ||||||
* | Set AttributeHeader _fileName member when extracting tags | Tor Egge | 2021-12-06 | 1 | -1/+1 | |
| | | | | from GenericHeader. | |||||
* | Reduce indexing.reactiontime from 5ms to 2ms | Henning Baldersheim | 2021-12-03 | 1 | -1/+1 | |
| | ||||||
* | Iterate outside of the loop | Henning Baldersheim | 2021-12-03 | 1 | -2/+2 | |
| | ||||||
* | Merge pull request #20329 from ↵ | Arne H Juul | 2021-12-02 | 30 | -44/+43 | |
|\ | | | | | | | | | vespa-engine/arnej/config-class-should-not-be-public Arnej/config class should not be public | |||||
| * | more descriptive name for header file | Arne H Juul | 2021-12-02 | 24 | -24/+24 | |
| | | ||||||
| * | track namespace move in documenttypes.def | Arne H Juul | 2021-12-02 | 30 | -44/+43 | |
| | | | | | | | | | | | | | | * For C++ code this introduces a "document::config" namespace, which will sometimes conflict with the global "config" namespace. * Move all forward-declarations of the types DocumenttypesConfig and DocumenttypesConfigBuilder to a common header file. | |||||
* | | - Use the wakeupservice as main source for frequent regular wakeups. | Henning Baldersheim | 2021-12-02 | 2 | -6/+5 | |
| | | | | | | | | | | - Keep a self wakeup of 100ms - Avoid using default arguments to be able to find callsite. | |||||
* | | Must also wait for the other threads to complete their work as that is also ↵ | Henning Baldersheim | 2021-12-01 | 1 | -31/+54 | |
| | | | | | | | | tested. | |||||
* | | sync_all_executors is now gone. | Henning Baldersheim | 2021-11-30 | 3 | -35/+15 | |
|/ | ||||||
* | Merge pull request #20294 from vespa-engine/balder/use-invokeservice | Henning Baldersheim | 2021-11-30 | 10 | -6/+53 | |
|\ | | | | | Use new InvokerService for doing wakeup calls at regular intervals. | |||||
| * | Use new InvokerService for doing wakeup calls at regular intervals. | Henning Baldersheim | 2021-11-30 | 10 | -6/+53 | |
| | | ||||||
* | | Sync master executor one extra time.... | Henning Baldersheim | 2021-11-30 | 1 | -0/+2 | |
|/ | ||||||
* | Do not move when it is a const reference. | Henning Baldersheim | 2021-11-30 | 1 | -1/+1 | |
| | ||||||
* | Add DoneCallback to removeDocuments. | Henning Baldersheim | 2021-11-30 | 14 | -78/+71 | |
| | ||||||
* | Add DoneCallback to heartBeat so it can be tested without relying on sync. | Henning Baldersheim | 2021-11-30 | 19 | -45/+58 | |
| | ||||||
* | Wire in OnDoneCallback in handleLidSpaceCompaction to avoid brute force ↵ | Henning Baldersheim | 2021-11-30 | 14 | -28/+38 | |
| | | | | sync_all_executors. | |||||
* | Avoid using sync_all_executors. | Henning Baldersheim | 2021-11-30 | 1 | -6/+11 | |
| | ||||||
* | Avoid using sync_all_executors. | Henning Baldersheim | 2021-11-30 | 1 | -15/+26 | |
| | ||||||
* | Merge pull request #20275 from vespa-engine/balder/hide-sync-implementationv7.507.96 | Henning Baldersheim | 2021-11-29 | 3 | -8/+16 | |
|\ | | | | | Hide sync implementation. | |||||
| * | Just use the basic interface. | Henning Baldersheim | 2021-11-29 | 1 | -1/+1 | |
| | | ||||||
| * | Keep shared_raw as it is needed for compile cache. But only provide ↵ | Henning Baldersheim | 2021-11-29 | 1 | -0/+1 | |
| | | | | | | | | shared_ptr<Executor> to avoid exposing sync. | |||||
| * | Hide sync implementation. | Henning Baldersheim | 2021-11-29 | 3 | -7/+14 | |
| | | ||||||
* | | Add protection against executor being nullptr. | Geir Storli | 2021-11-29 | 1 | -0/+3 | |
|/ | ||||||
* | Add support for using a shared field writer executor among all document dbs. | Geir Storli | 2021-11-29 | 20 | -72/+192 | |
| | | | | This is currently controlled with a feature flag setting a proton config to turn it on. | |||||
* | Test deriving of the number of shared threads (among all document dbs). | Geir Storli | 2021-11-29 | 3 | -0/+51 | |
| |