Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #4172 from ↵ | Geir Storli | 2017-11-16 | 4 | -62/+1 |
|\ | | | | | | | | | vespa-engine/toregge/remove-unused-maintenance-bucket Remove unused class MaintenanceBucket. | ||||
| * | Remove unused class MaintenanceBucket. | Tor Egge | 2017-11-16 | 4 | -62/+1 |
| | | |||||
* | | Merge pull request #4168 from ↵ | Tor Brede Vekterli | 2017-11-16 | 2 | -5/+5 |
|\ \ | |/ |/| | | | | | vespa-engine/vekterli/flip-internal-priorities-of-gc-and-move-only-merge Flip internal priorities of GC and move-only merge | ||||
| * | Flip internal priorities of GC and move-only merge | Tor Brede Vekterli | 2017-11-16 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | | | | Having GC be higher priority than move-only merges meant that slow GC could effectively inhibit node retirement. Furthermore, move-only merges are finite while GC happens indefinitely, so it makes sense to give merging higher priority overall. This fixes #4165 | ||||
* | | Add getBucket() method to storage commands/replies that have | Tor Egge | 2017-11-16 | 2 | -0/+7 |
|/ | | | | | bucket space but no specific bucket id. Returns bucket with proper bucket space and unset (aka null) bucket id. | ||||
* | Merge pull request #4131 from ↵ | Geir Storli | 2017-11-16 | 3 | -27/+16 |
|\ | | | | | | | | | vespa-engine/vekterli/make-merge-throttler-bucket-space-aware Make merge throttler bucket space aware | ||||
| * | Track merges by Bucket instead of BucketId in MergeThrottler | Tor Brede Vekterli | 2017-11-14 | 3 | -27/+16 |
| | | |||||
* | | Merge pull request #4144 from ↵ | Geir Storli | 2017-11-16 | 7 | -28/+87 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/scan-all-bucket-dbs-in-distributor-simple-maintenance-scanner Scan all bucket dbs in storage::distributor::SimpleMaintenanceScanner. | ||||
| * | | Correct macro argument order when checking for equality, first argument is | Tor Egge | 2017-11-15 | 1 | -2/+2 |
| | | | | | | | | | | | | expected value. | ||||
| * | | Scan all bucket dbs in storage::distributor::SimpleMaintenanceScanner. | Tor Egge | 2017-11-15 | 7 | -28/+87 |
| | | | |||||
* | | | Make ModifiedBucketChecker bucket space aware. | Geir Storli | 2017-11-15 | 4 | -11/+77 |
|/ / | |||||
* | | Merge pull request #4117 from ↵ | Geir Storli | 2017-11-14 | 6 | -23/+26 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/propagate-bucket-space-to-resolved-operation-targets Propagate bucket space to resolved operation targets. | ||||
| * | Supply bucket space to operation target resolver implementation and propagate | Tor Egge | 2017-11-14 | 6 | -23/+26 |
| | | | | | | | | it to resolved operation targets. | ||||
* | | Merge pull request #4114 from ↵ | Tor Brede Vekterli | 2017-11-14 | 2 | -2/+2 |
|\ \ | | | | | | | | | | | | | vespa-engine/geirst/reduce-usage-of-place-holder-bucket-space Reduce use of BucketSpace::placeHolder(). | ||||
| * | | Reduce use of BucketSpace::placeHolder(). | Geir Storli | 2017-11-14 | 2 | -2/+2 |
| | | | |||||
* | | | Merge pull request #4102 from ↵ | Geir Storli | 2017-11-14 | 10 | -116/+71 |
|\ \ \ | |/ / |/| | | | | | | | | vespa-engine/toregge/change-distributor-bucket-db-updater-to-handle-multiple-bucket-spaces Change distributor BucketDBUpdater to handle multiple bucket spaces | ||||
| * | | Fix indentation. | Tor Egge | 2017-11-14 | 1 | -1/+1 |
| | | | |||||
| * | | Use tracking of sent api::RequestBucketInfoCommand to supply correct | Tor Egge | 2017-11-13 | 2 | -5/+5 |
| | | | | | | | | | | | | | | | bucket space when receiving reply. This is needed to select distributor bucket database to update. | ||||
| * | | Remove old buckets from all distributor bucket databases when distribution | Tor Egge | 2017-11-13 | 3 | -23/+22 |
| | | | | | | | | | | | | or system state changes. | ||||
| * | | Remove distribution from ClusterInformation and SimpleClusterInformation. | Tor Egge | 2017-11-13 | 7 | -49/+6 |
| | | | |||||
| * | | Partially change BucketDBUpdater to use document::Bucket instead of | Tor Egge | 2017-11-13 | 5 | -39/+38 |
| |/ | | | | | | | document::BucketId. | ||||
* | | Simplify as std::unique_ptr has operator bool. | Geir Storli | 2017-11-14 | 1 | -2/+2 |
| | | |||||
* | | Use emplace instead of insert. | Geir Storli | 2017-11-14 | 1 | -1/+1 |
| | | |||||
* | | Fix typo. | Geir Storli | 2017-11-14 | 1 | -1/+1 |
| | | |||||
* | | Use std::make_shared instead of new. | Geir Storli | 2017-11-14 | 1 | -4/+3 |
| | | |||||
* | | Make StorageBucketDBInitializer bucket space aware. | Geir Storli | 2017-11-13 | 2 | -54/+113 |
|/ | |||||
* | Reference using statement in nested namespace. | Tor Egge | 2017-11-10 | 1 | -2/+2 |
| | |||||
* | Add using statements for OutdatedNodes and OutdatedNodesMap in nested | Tor Egge | 2017-11-10 | 7 | -18/+37 |
| | | | | | namespace. Reduce number of arguments to PendingBucketSpaceDbTransition constructor. | ||||
* | Track outdated nodes per bucket space. | Tor Egge | 2017-11-10 | 7 | -219/+266 |
| | | | | Use distributor bucket space to get distribution when detecting outdated nodes. | ||||
* | Pass distributor bucket space to pending bucket space db transition. | Tor Egge | 2017-11-10 | 3 | -7/+14 |
| | |||||
* | Merge pull request #4049 from ↵ | Tor Brede Vekterli | 2017-11-09 | 7 | -65/+111 |
|\ | | | | | | | | | vespa-engine/toregge/change-pending-cluster-state-to-handle-multiple-bucket-spaces Change pending cluster state to handle multiple bucket spaces | ||||
| * | Improve method naming: constructorHelper -> initializeBucketSpaceTransitions. | Tor Egge | 2017-11-08 | 2 | -7/+8 |
| | | | | | | | | | | Print bucket space in debug log message when requesting bucket info for node. Adjust comment for setNodeReplied method. | ||||
| * | Change pending cluster state to handle more than one bucket space. | Tor Egge | 2017-11-08 | 2 | -24/+43 |
| | | |||||
| * | Rename mergeInto() to MergeIntoBucketDatabases() and remove argument, | Tor Egge | 2017-11-08 | 4 | -10/+8 |
| | | | | | | | | to remove limitation of a single bucket database. | ||||
| * | Add test method to get a specific pending bucket space db transition from a | Tor Egge | 2017-11-08 | 3 | -17/+14 |
| | | | | | | | | | | pending cluster state. Remove existing test methods that forwarded to the pending bucket space db transition. | ||||
| * | Pass distributor bucket space repo to pending cluster state. | Tor Egge | 2017-11-08 | 7 | -14/+45 |
| | | |||||
* | | Merge pull request #4054 from ↵ | Geir Storli | 2017-11-09 | 2 | -17/+0 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/remove-dead-code-in-clusterinformation Remove dead code in distributor cluster information. | ||||
| * | | Remove dead code in distributor cluster information. | Tor Egge | 2017-11-08 | 2 | -17/+0 |
| |/ | |||||
* / | Check all distributor nodes that go down instead of only the first one. | Tor Egge | 2017-11-08 | 1 | -2/+4 |
|/ | |||||
* | Merge pull request #4028 from ↵ | Geir Storli | 2017-11-08 | 6 | -262/+384 |
|\ | | | | | | | | | vespa-engine/toregge/factor-out-portions-of-pendingclusterstate-to-pendingbucketspacedbtransition Factor out portions of PendingClusterState bound to a specific bucket space. | ||||
| * | Track class rename in log setup. | Tor Egge | 2017-11-07 | 1 | -1/+1 |
| | | |||||
| * | Shorten namespace name. | Tor Egge | 2017-11-07 | 3 | -3/+3 |
| | | |||||
| * | Factor out portions of PendingClusterState bound to a specific bucket | Tor Egge | 2017-11-07 | 6 | -262/+384 |
| | | | | | | | | space to PendingBucketSpaceDbTransition. | ||||
* | | Simplify code by using emplace instead of insert. | Tor Egge | 2017-11-08 | 1 | -1/+1 |
| | | |||||
* | | Add map to DistributorBucketSpaceRepo. | Tor Egge | 2017-11-08 | 5 | -14/+47 |
|/ | |||||
* | Use nullptr. | Tor Egge | 2017-11-06 | 1 | -2/+2 |
| | |||||
* | Use bucket space repo to get correct distribution. | Tor Egge | 2017-11-06 | 1 | -2/+4 |
| | |||||
* | Add distributor bucket space to ideal state operation. | Tor Egge | 2017-11-06 | 8 | -20/+32 |
| | |||||
* | Add accessor method to get bucket id from state checker context. | Tor Egge | 2017-11-06 | 4 | -21/+22 |
| | |||||
* | Pass distributor bucket space and document bucket to state checker context. | Tor Egge | 2017-11-06 | 7 | -68/+92 |
| | | | | | This allows state checker to select proper bucket data base and distribution and extends some state checker log messgages to contain bucket space. |