summaryrefslogtreecommitdiffstats
path: root/storage/src/tests/persistence
Commit message (Collapse)AuthorAgeFilesLines
* Implement async delete bucket.Henning Baldersheim2021-10-183-8/+17
|
* Add class representing async state for applying bucket diff to local node.Tor Egge2021-10-153-71/+151
|
* Update Verizon Media copyright notices.gjoranv2021-10-073-3/+3
|
* Update 2017 copyright notices.gjoranv2021-10-0727-27/+27
|
* Report max address space used in attribute vector components from content ↵Geir Storli2021-08-201-29/+15
| | | | | | | nodes (proton) to the cluster controller. This is more generic than explicit address space values for enum store and multi value. This is used in the cluster controller to determine whether to block external feed.
* - Change error handling so that both synchonous and asynchronous errors can ↵Henning Baldersheim2021-02-231-14/+14
| | | | | | | | be reported back from bucket executor. - Treat remapping as an error. - For lidspace compaction job iterator is reset and will be recreated on next invocation. - For bucketmove th ebucket is rechecked and either discarded or restarted.
* - Reduce visibility of ClusterState and Distribution.Henning Baldersheim2021-02-195-2/+9
|
* use size literals in storageArne Juul2021-02-152-7/+9
|
* Make the noise level used when deciding whether to report resource usage ↵Geir Storli2021-02-041-12/+34
| | | | configurable.
* Revert "Properly track execution of BucketTasks and provide sync() and ↵Henning Baldersheim2021-02-021-34/+0
| | | | order… "
* Properly track execution of BucketTasks and provide sync() and orderly shutdown.Henning Baldersheim2021-02-021-0/+34
|
* Revert "Implement BucketExecutor::sync."Henning Baldersheim2021-02-021-34/+0
|
* Use conditional notify instead of sleep.Henning Baldersheim2021-02-011-0/+1
|
* Implement BucketExecutor::sync.Henning Baldersheim2021-02-011-0/+33
|
* Wire reporting of attribute resource usage all the way to the cluster ↵Geir Storli2021-01-291-0/+22
| | | | controller via the host info API.
* Reduce diff slack to 0.001Tor Egge2021-01-261-4/+4
|
* Add attribute resource usage to reported host info.Tor Egge2021-01-251-3/+26
|
* Merge pull request #16112 from ↵Henning Baldersheim2021-01-202-0/+93
|\ | | | | | | | | vespa-engine/toregge/add-service-layer-host-info-reporter Add ServiceLayerHostInfoReporter.
| * Simplify test.Tor Egge2021-01-201-27/+22
| |
| * Add ServiceLayerHostInfoReporter.Tor Egge2021-01-202-0/+98
| |
* | Add debug dumping and other minor followup on PR comments.Henning Baldersheim2021-01-201-3/+3
| |
* | Implement bucketexecutor interface and.Henning Baldersheim2021-01-193-0/+54
|/
* Wire in HostInfo to FileStorManager.Tor Egge2021-01-182-2/+3
|
* Wire in skeleton for implementation of the BucketExecutor interface.Henning Baldersheim2021-01-172-29/+20
|
* Use forward declarations to reduce amount of included code.Henning Baldersheim2021-01-151-2/+0
|
* - Add an BucketExecutor interface taking a bucket and a BucketTask for ↵Henning Baldersheim2021-01-154-7/+8
| | | | | | | | | executing a task by the content layer. - Add method to register this interface. - Minor followups after PR review. - Avoid including the world when not necessary to avoid having to recompile everyting for the smallest unrelated change.
* Add interface for resource usage listener to spi.Tor Egge2021-01-152-0/+8
| | | | Propagate resource usage to service layer.
* - Add the cost to expensive tests.Henning Baldersheim2021-01-131-4/+1
| | | | - Use less resources on the fnet_parallel_rpc test bu just using as many threads as you have cores.
* add ClusterContext APIArne Juul2020-12-161-2/+2
| | | | | | * instead of asking various components for clustername (as reference to string) and then taking the pointer to it, add an API for getting the pointer which has the correct contract documented.
* GC LoadTypeSetHenning Baldersheim2020-11-274-9/+2
|
* Remove loadmetrics indirection.Henning Baldersheim2020-11-264-12/+12
|
* Use correct storage cluster name.Henning Baldersheim2020-11-261-2/+2
|
* As we have have now removed the expensive Route member we can further ↵Henning Baldersheim2020-11-263-120/+72
| | | | | | | | | | compact the message objects. - Compact StorageMessageAddress to 16 bytes by - using reference to cluster name. - Use small enums for protocol and node type. - Avoid having StorageMessage as separate allocation. - Avoid default values
* Remove load type from MergeStatus and Mergehandler.Henning Baldersheim2020-11-244-3/+5
|
* Remove load type from ContextHenning Baldersheim2020-11-249-54/+37
|
* Misc cleanup in filestor, no semantic changesTor Brede Vekterli2020-11-131-26/+24
|
* Name the threads so it is easier to see who is doing what.Henning Baldersheim2020-11-121-1/+3
|
* Track parameter name in member function definition.Tor Egge2020-11-031-1/+1
|
* Move wait out of check_result.Tor Egge2020-11-021-3/+7
| | | | | Pass elapsed time along with result and update metric after having checked the result.
* Apply diff entries using async spi methods during bucket merge.Tor Egge2020-11-023-1/+68
|
* Use source-only nodes again during bucket merge if hasMask histogram showsTor Egge2020-10-291-8/+29
| | | | that some diff entries are unavailable on all other nodes.
* Keep hasMask bits for nodes not involved in merge operation step.Tor Egge2020-10-282-0/+17
|
* Rename MaskRemapper to HasMaskRemapper.Tor Egge2020-10-282-0/+43
| | | | | Move HasMaskRemapper to separate file. Add separate unit test for HasMaskRemapper.
* Merge pull request #15041 from ↵Tor Brede Vekterli2020-10-271-3/+185
|\ | | | | | | | | vespa-engine/toregge/add-unit-test-for-bucket-merge-with-partially-filled-diff-from-last-source-only-node Add unit test for bucket merge with partially filled diff
| * Add comments about per-reply masks.Tor Egge2020-10-271-1/+5
| |
| * Add unit test for bucket merge with partially filled diff from last source ↵Tor Egge2020-10-261-3/+181
| | | | | | | | only node.
* | - Honour max merge chunk size in one place.Henning Baldersheim2020-10-262-8/+7
|/ | | | - GC incomplete enable_merge_local_node_choose_docs_optimalization handling.
* Add support for async message handling when scheduling storage messages in ↵Geir Storli2020-10-261-17/+142
| | | | | | | | | FileStorManager. When turned on, the calling thread (e.g. FNET network thread when using Storage API RPC) gets the next async message to handle (if any) as part of scheduling a storage message. This async message is then handled by the calling thread immediately, instead of going via a persistence thread.
* Use default destructor outside class definition.Geir Storli2020-10-221-2/+6
|
* Reduce code duplication by consolidating setup of PersistenceHandler.Geir Storli2020-10-221-39/+38
|