Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Implement async delete bucket. | Henning Baldersheim | 2021-10-18 | 3 | -8/+17 |
| | |||||
* | Add class representing async state for applying bucket diff to local node. | Tor Egge | 2021-10-15 | 3 | -71/+151 |
| | |||||
* | Update Verizon Media copyright notices. | gjoranv | 2021-10-07 | 3 | -3/+3 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 27 | -27/+27 |
| | |||||
* | Report max address space used in attribute vector components from content ↵ | Geir Storli | 2021-08-20 | 1 | -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 Baldersheim | 2021-02-23 | 1 | -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 Baldersheim | 2021-02-19 | 5 | -2/+9 |
| | |||||
* | use size literals in storage | Arne Juul | 2021-02-15 | 2 | -7/+9 |
| | |||||
* | Make the noise level used when deciding whether to report resource usage ↵ | Geir Storli | 2021-02-04 | 1 | -12/+34 |
| | | | | configurable. | ||||
* | Revert "Properly track execution of BucketTasks and provide sync() and ↵ | Henning Baldersheim | 2021-02-02 | 1 | -34/+0 |
| | | | | order… " | ||||
* | Properly track execution of BucketTasks and provide sync() and orderly shutdown. | Henning Baldersheim | 2021-02-02 | 1 | -0/+34 |
| | |||||
* | Revert "Implement BucketExecutor::sync." | Henning Baldersheim | 2021-02-02 | 1 | -34/+0 |
| | |||||
* | Use conditional notify instead of sleep. | Henning Baldersheim | 2021-02-01 | 1 | -0/+1 |
| | |||||
* | Implement BucketExecutor::sync. | Henning Baldersheim | 2021-02-01 | 1 | -0/+33 |
| | |||||
* | Wire reporting of attribute resource usage all the way to the cluster ↵ | Geir Storli | 2021-01-29 | 1 | -0/+22 |
| | | | | controller via the host info API. | ||||
* | Reduce diff slack to 0.001 | Tor Egge | 2021-01-26 | 1 | -4/+4 |
| | |||||
* | Add attribute resource usage to reported host info. | Tor Egge | 2021-01-25 | 1 | -3/+26 |
| | |||||
* | Merge pull request #16112 from ↵ | Henning Baldersheim | 2021-01-20 | 2 | -0/+93 |
|\ | | | | | | | | | vespa-engine/toregge/add-service-layer-host-info-reporter Add ServiceLayerHostInfoReporter. | ||||
| * | Simplify test. | Tor Egge | 2021-01-20 | 1 | -27/+22 |
| | | |||||
| * | Add ServiceLayerHostInfoReporter. | Tor Egge | 2021-01-20 | 2 | -0/+98 |
| | | |||||
* | | Add debug dumping and other minor followup on PR comments. | Henning Baldersheim | 2021-01-20 | 1 | -3/+3 |
| | | |||||
* | | Implement bucketexecutor interface and. | Henning Baldersheim | 2021-01-19 | 3 | -0/+54 |
|/ | |||||
* | Wire in HostInfo to FileStorManager. | Tor Egge | 2021-01-18 | 2 | -2/+3 |
| | |||||
* | Wire in skeleton for implementation of the BucketExecutor interface. | Henning Baldersheim | 2021-01-17 | 2 | -29/+20 |
| | |||||
* | Use forward declarations to reduce amount of included code. | Henning Baldersheim | 2021-01-15 | 1 | -2/+0 |
| | |||||
* | - Add an BucketExecutor interface taking a bucket and a BucketTask for ↵ | Henning Baldersheim | 2021-01-15 | 4 | -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 Egge | 2021-01-15 | 2 | -0/+8 |
| | | | | Propagate resource usage to service layer. | ||||
* | - Add the cost to expensive tests. | Henning Baldersheim | 2021-01-13 | 1 | -4/+1 |
| | | | | - Use less resources on the fnet_parallel_rpc test bu just using as many threads as you have cores. | ||||
* | add ClusterContext API | Arne Juul | 2020-12-16 | 1 | -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 LoadTypeSet | Henning Baldersheim | 2020-11-27 | 4 | -9/+2 |
| | |||||
* | Remove loadmetrics indirection. | Henning Baldersheim | 2020-11-26 | 4 | -12/+12 |
| | |||||
* | Use correct storage cluster name. | Henning Baldersheim | 2020-11-26 | 1 | -2/+2 |
| | |||||
* | As we have have now removed the expensive Route member we can further ↵ | Henning Baldersheim | 2020-11-26 | 3 | -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 Baldersheim | 2020-11-24 | 4 | -3/+5 |
| | |||||
* | Remove load type from Context | Henning Baldersheim | 2020-11-24 | 9 | -54/+37 |
| | |||||
* | Misc cleanup in filestor, no semantic changes | Tor Brede Vekterli | 2020-11-13 | 1 | -26/+24 |
| | |||||
* | Name the threads so it is easier to see who is doing what. | Henning Baldersheim | 2020-11-12 | 1 | -1/+3 |
| | |||||
* | Track parameter name in member function definition. | Tor Egge | 2020-11-03 | 1 | -1/+1 |
| | |||||
* | Move wait out of check_result. | Tor Egge | 2020-11-02 | 1 | -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 Egge | 2020-11-02 | 3 | -1/+68 |
| | |||||
* | Use source-only nodes again during bucket merge if hasMask histogram shows | Tor Egge | 2020-10-29 | 1 | -8/+29 |
| | | | | that some diff entries are unavailable on all other nodes. | ||||
* | Keep hasMask bits for nodes not involved in merge operation step. | Tor Egge | 2020-10-28 | 2 | -0/+17 |
| | |||||
* | Rename MaskRemapper to HasMaskRemapper. | Tor Egge | 2020-10-28 | 2 | -0/+43 |
| | | | | | Move HasMaskRemapper to separate file. Add separate unit test for HasMaskRemapper. | ||||
* | Merge pull request #15041 from ↵ | Tor Brede Vekterli | 2020-10-27 | 1 | -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 Egge | 2020-10-27 | 1 | -1/+5 |
| | | |||||
| * | Add unit test for bucket merge with partially filled diff from last source ↵ | Tor Egge | 2020-10-26 | 1 | -3/+181 |
| | | | | | | | | only node. | ||||
* | | - Honour max merge chunk size in one place. | Henning Baldersheim | 2020-10-26 | 2 | -8/+7 |
|/ | | | | - GC incomplete enable_merge_local_node_choose_docs_optimalization handling. | ||||
* | Add support for async message handling when scheduling storage messages in ↵ | Geir Storli | 2020-10-26 | 1 | -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 Storli | 2020-10-22 | 1 | -2/+6 |
| | |||||
* | Reduce code duplication by consolidating setup of PersistenceHandler. | Geir Storli | 2020-10-22 | 1 | -39/+38 |
| |