Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove unused class definition. | Henning Baldersheim | 2021-02-19 | 1 | -4/+0 |
| | |||||
* | - Reduce visibility of ClusterState and Distribution. | Henning Baldersheim | 2021-02-19 | 66 | -77/+133 |
| | |||||
* | Fix typo | Tor Brede Vekterli | 2021-02-18 | 1 | -1/+1 |
| | |||||
* | Inhibit activation of replicas out of sync with a replica majority | Tor Brede Vekterli | 2021-02-17 | 12 | -21/+249 |
| | | | | | | | | | | Adds a configurable max number of groups (default 0) whose replica activation is inhibited if the replica's bucket info is out of sync with a majority of other replicas. Intended to be used for the case where a group comes back up after transient unavailability and where the nodes are out of sync and should preferably not be activated until post-merging. | ||||
* | Log count of lost documents when all bucket replicas are gone | Tor Brede Vekterli | 2021-02-16 | 2 | -2/+6 |
| | |||||
* | revert changes inside strings | Arne Juul | 2021-02-15 | 1 | -1/+1 |
| | |||||
* | use size literals in storage | Arne Juul | 2021-02-15 | 8 | -13/+20 |
| | |||||
* | Forward declare MemoryAllocator in vespalib/util/alloc.h. | Tor Egge | 2021-02-13 | 1 | -0/+1 |
| | |||||
* | Avoid starving global merges with default space bucket deletions | Tor Brede Vekterli | 2021-02-11 | 5 | -10/+15 |
| | | | | | | | Introduces a new top-most internal maintenance priority level and changes bucket activation to use this level (still considered the most important maintenance operation). Have global merge operations use the old `VERY_HIGH` level. No other operations share this level. | ||||
* | Make the noise level used when deciding whether to report resource usage ↵ | Geir Storli | 2021-02-04 | 4 | -25/+59 |
| | | | | configurable. | ||||
* | Remove the sync interface from Bucket Executor. Due to the nature of ↵ | Henning Baldersheim | 2021-02-02 | 2 | -9/+0 |
| | | | | | | requiring a bucket lock it is very hard to get sync to work in a safe way. Instead the users must do their own accounting as they know their own threading model. | ||||
* | Merge pull request #16355 from vespa-engine/balder/shutdown-in-close | Henning Baldersheim | 2021-02-02 | 1 | -1/+5 |
|\ | | | | | The StateManager is destructed before the FileStorManager leading to … | ||||
| * | The StateManager is destructed before the FileStorManager leading to ↵ | Henning Baldersheim | 2021-02-02 | 1 | -1/+5 |
| | | | | | | | | possibly accesing invalid memory. Disconnecting upcalls must happen during close. | ||||
* | | Ensure that task not executed are returned. | Henning Baldersheim | 2021-02-02 | 4 | -8/+16 |
|/ | |||||
* | Merge pull request #16348 from vespa-engine/balder/refactor-bucketmove-job | Henning Baldersheim | 2021-02-02 | 1 | -1/+1 |
|\ | | | | | Factor out the scan iterator from the BucketMoveJob. | ||||
| * | Factor out the scan iterator from the BucketMoveJob. | Henning Baldersheim | 2021-02-02 | 1 | -1/+1 |
| | | |||||
* | | Add noexcept and some other minor code health. | Henning Baldersheim | 2021-02-02 | 4 | -40/+26 |
|/ | |||||
* | Revert "Properly track execution of BucketTasks and provide sync() and ↵ | Henning Baldersheim | 2021-02-02 | 10 | -161/+54 |
| | | | | order… " | ||||
* | No need for a guard | Henning Baldersheim | 2021-02-02 | 1 | -3/+1 |
| | |||||
* | Properly track execution of BucketTasks and provide sync() and orderly shutdown. | Henning Baldersheim | 2021-02-02 | 10 | -54/+163 |
| | |||||
* | Revert "Implement BucketExecutor::sync." | Henning Baldersheim | 2021-02-02 | 10 | -150/+54 |
| | |||||
* | Revert "Balder/disconnect upcalls early" | Henning Baldersheim | 2021-02-02 | 2 | -26/+6 |
| | |||||
* | No need this guard. | Henning Baldersheim | 2021-02-01 | 1 | -1/+0 |
| | |||||
* | Disconnect upcalls early during shutdown in order to let task drain out. | Henning Baldersheim | 2021-02-01 | 2 | -6/+27 |
| | |||||
* | Use conditional notify instead of sleep. | Henning Baldersheim | 2021-02-01 | 3 | -14/+19 |
| | |||||
* | Implement BucketExecutor::sync. | Henning Baldersheim | 2021-02-01 | 10 | -54/+145 |
| | |||||
* | Wire reporting of attribute resource usage all the way to the cluster ↵ | Geir Storli | 2021-01-29 | 2 | -6/+58 |
| | | | | controller via the host info API. | ||||
* | Register resource usage listener. | Geir Storli | 2021-01-28 | 2 | -1/+3 |
| | |||||
* | Reduce diff slack to 0.001 | Tor Egge | 2021-01-26 | 2 | -5/+5 |
| | |||||
* | Add attribute resource usage to reported host info. | Tor Egge | 2021-01-25 | 2 | -6/+46 |
| | |||||
* | Decouple and cleanup. No semantic changes. | Henning Baldersheim | 2021-01-21 | 2 | -1/+2 |
| | |||||
* | 4 bucket db stripe bits by default. | Henning Baldersheim | 2021-01-21 | 1 | -5/+1 |
| | |||||
* | Merge pull request #16112 from ↵ | Henning Baldersheim | 2021-01-20 | 13 | -14/+275 |
|\ | | | | | | | | | vespa-engine/toregge/add-service-layer-host-info-reporter Add ServiceLayerHostInfoReporter. | ||||
| * | Clear vector of controllers that have observed explicit node state | Tor Egge | 2021-01-20 | 2 | -5/+12 |
| | | | | | | | | when requesting almost immediate replies. | ||||
| * | Use named constexpr variable for diff slack. | Tor Egge | 2021-01-20 | 1 | -1/+3 |
| | | |||||
| * | Simplify test. | Tor Egge | 2021-01-20 | 1 | -27/+22 |
| | | |||||
| * | Add ServiceLayerHostInfoReporter. | Tor Egge | 2021-01-20 | 13 | -9/+266 |
| | | |||||
* | | Merge pull request #16098 from ↵ | Henning Baldersheim | 2021-01-20 | 10 | -11/+160 |
|\ \ | |/ |/| | | | | | vespa-engine/balder/implement-bucketexecutor-for-filestormanager Implement bucketexecutor interface and. | ||||
| * | Add debug dumping and other minor followup on PR comments. | Henning Baldersheim | 2021-01-20 | 3 | -15/+37 |
| | | |||||
| * | Add class comments. | Henning Baldersheim | 2021-01-20 | 1 | -2/+5 |
| | | |||||
| * | Implement bucketexecutor interface and. | Henning Baldersheim | 2021-01-19 | 10 | -1/+125 |
| | | |||||
* | | Merge pull request #16104 from ↵ | Geir Storli | 2021-01-20 | 3 | -5/+37 |
|\ \ | | | | | | | | | | | | | vespa-engine/geirst/reject-two-phase-update-op-in-distributor Reject two phase update operation in safe path if feed in cluster is … | ||||
| * | | Reject two phase update operation in safe path if feed in cluster is blocked. | Geir Storli | 2021-01-19 | 3 | -5/+37 |
| |/ | |||||
* / | Fix forward declarations. | Tor Egge | 2021-01-19 | 6 | -6/+6 |
|/ | |||||
* | Merge pull request #16095 from vespa-engine/geirst/reject-feed-in-distributor | Geir Storli | 2021-01-19 | 7 | -20/+111 |
|\ | | | | | Reject feed in distributor when feed in cluster is blocked | ||||
| * | Reject non-trivial updates if feed is blocked in the cluster. | Geir Storli | 2021-01-19 | 3 | -20/+56 |
| | | |||||
| * | Reject puts if feed is blocked in the cluster. | Geir Storli | 2021-01-19 | 6 | -4/+59 |
| | | |||||
* | | Include exception where needed and use std:.make_unique | Henning Baldersheim | 2021-01-18 | 2 | -1/+3 |
| | | |||||
* | | Merge pull request #16088 from ↵ | Tor Brede Vekterli | 2021-01-18 | 9 | -10/+20 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/wire-in-host-info-to-file-stor-manager Wire in HostInfo to FileStorManager. | ||||
| * | Wire in HostInfo to FileStorManager. | Tor Egge | 2021-01-18 | 9 | -10/+20 |
| | |