summaryrefslogtreecommitdiffstats
path: root/storage/src
Commit message (Collapse)AuthorAgeFilesLines
* Remove unused class definition.Henning Baldersheim2021-02-191-4/+0
|
* - Reduce visibility of ClusterState and Distribution.Henning Baldersheim2021-02-1966-77/+133
|
* Fix typoTor Brede Vekterli2021-02-181-1/+1
|
* Inhibit activation of replicas out of sync with a replica majorityTor Brede Vekterli2021-02-1712-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 goneTor Brede Vekterli2021-02-162-2/+6
|
* revert changes inside stringsArne Juul2021-02-151-1/+1
|
* use size literals in storageArne Juul2021-02-158-13/+20
|
* Forward declare MemoryAllocator in vespalib/util/alloc.h.Tor Egge2021-02-131-0/+1
|
* Avoid starving global merges with default space bucket deletionsTor Brede Vekterli2021-02-115-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 Storli2021-02-044-25/+59
| | | | configurable.
* Remove the sync interface from Bucket Executor. Due to the nature of ↵Henning Baldersheim2021-02-022-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-closeHenning Baldersheim2021-02-021-1/+5
|\ | | | | The StateManager is destructed before the FileStorManager leading to …
| * The StateManager is destructed before the FileStorManager leading to ↵Henning Baldersheim2021-02-021-1/+5
| | | | | | | | possibly accesing invalid memory. Disconnecting upcalls must happen during close.
* | Ensure that task not executed are returned.Henning Baldersheim2021-02-024-8/+16
|/
* Merge pull request #16348 from vespa-engine/balder/refactor-bucketmove-jobHenning Baldersheim2021-02-021-1/+1
|\ | | | | Factor out the scan iterator from the BucketMoveJob.
| * Factor out the scan iterator from the BucketMoveJob.Henning Baldersheim2021-02-021-1/+1
| |
* | Add noexcept and some other minor code health.Henning Baldersheim2021-02-024-40/+26
|/
* Revert "Properly track execution of BucketTasks and provide sync() and ↵Henning Baldersheim2021-02-0210-161/+54
| | | | order… "
* No need for a guardHenning Baldersheim2021-02-021-3/+1
|
* Properly track execution of BucketTasks and provide sync() and orderly shutdown.Henning Baldersheim2021-02-0210-54/+163
|
* Revert "Implement BucketExecutor::sync."Henning Baldersheim2021-02-0210-150/+54
|
* Revert "Balder/disconnect upcalls early"Henning Baldersheim2021-02-022-26/+6
|
* No need this guard.Henning Baldersheim2021-02-011-1/+0
|
* Disconnect upcalls early during shutdown in order to let task drain out.Henning Baldersheim2021-02-012-6/+27
|
* Use conditional notify instead of sleep.Henning Baldersheim2021-02-013-14/+19
|
* Implement BucketExecutor::sync.Henning Baldersheim2021-02-0110-54/+145
|
* Wire reporting of attribute resource usage all the way to the cluster ↵Geir Storli2021-01-292-6/+58
| | | | controller via the host info API.
* Register resource usage listener.Geir Storli2021-01-282-1/+3
|
* Reduce diff slack to 0.001Tor Egge2021-01-262-5/+5
|
* Add attribute resource usage to reported host info.Tor Egge2021-01-252-6/+46
|
* Decouple and cleanup. No semantic changes.Henning Baldersheim2021-01-212-1/+2
|
* 4 bucket db stripe bits by default.Henning Baldersheim2021-01-211-5/+1
|
* Merge pull request #16112 from ↵Henning Baldersheim2021-01-2013-14/+275
|\ | | | | | | | | vespa-engine/toregge/add-service-layer-host-info-reporter Add ServiceLayerHostInfoReporter.
| * Clear vector of controllers that have observed explicit node stateTor Egge2021-01-202-5/+12
| | | | | | | | when requesting almost immediate replies.
| * Use named constexpr variable for diff slack.Tor Egge2021-01-201-1/+3
| |
| * Simplify test.Tor Egge2021-01-201-27/+22
| |
| * Add ServiceLayerHostInfoReporter.Tor Egge2021-01-2013-9/+266
| |
* | Merge pull request #16098 from ↵Henning Baldersheim2021-01-2010-11/+160
|\ \ | |/ |/| | | | | vespa-engine/balder/implement-bucketexecutor-for-filestormanager Implement bucketexecutor interface and.
| * Add debug dumping and other minor followup on PR comments.Henning Baldersheim2021-01-203-15/+37
| |
| * Add class comments.Henning Baldersheim2021-01-201-2/+5
| |
| * Implement bucketexecutor interface and.Henning Baldersheim2021-01-1910-1/+125
| |
* | Merge pull request #16104 from ↵Geir Storli2021-01-203-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 Storli2021-01-193-5/+37
| |/
* / Fix forward declarations.Tor Egge2021-01-196-6/+6
|/
* Merge pull request #16095 from vespa-engine/geirst/reject-feed-in-distributorGeir Storli2021-01-197-20/+111
|\ | | | | Reject feed in distributor when feed in cluster is blocked
| * Reject non-trivial updates if feed is blocked in the cluster.Geir Storli2021-01-193-20/+56
| |
| * Reject puts if feed is blocked in the cluster.Geir Storli2021-01-196-4/+59
| |
* | Include exception where needed and use std:.make_uniqueHenning Baldersheim2021-01-182-1/+3
| |
* | Merge pull request #16088 from ↵Tor Brede Vekterli2021-01-189-10/+20
|\ \ | |/ |/| | | | | vespa-engine/toregge/wire-in-host-info-to-file-stor-manager Wire in HostInfo to FileStorManager.
| * Wire in HostInfo to FileStorManager.Tor Egge2021-01-189-10/+20
| |