summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #4256 from ↵Henning Baldersheim2017-11-242-52/+55
|\ | | | | | | | | vespa-engine/toregge/use-standard-locking-in-lockable-map Use standard locking in LockableMap.
| * Use standard locking in LockableMap.Tor Egge2017-11-232-52/+55
| |
* | Merge pull request #4255 from ↵Geir Storli2017-11-232-0/+13
|\ \ | |/ |/| | | | | vespa-engine/geirst/produce-new-bucket-spaces-config-for-distributor-nodes Produce new bucket spaces config for distributor nodes.
| * Install bucketspaces.def.Geir Storli2017-11-231-0/+2
| |
| * Produce new bucket spaces config for distributor nodes.Geir Storli2017-11-231-0/+11
| | | | | | | | | | This config contains all document types handled by a content cluster and the bucket space each document type belongs to.
* | Use standard locking in PendingMessageTracker.Tor Egge2017-11-232-12/+12
|/
* Merge pull request #4244 from ↵Tor Brede Vekterli2017-11-224-132/+174
|\ | | | | | | | | vespa-engine/geirst/add-named-bucket-space-to-document-api-messages-in-c++ Geirst/add named bucket space to document api messages in c++
| * Cleanup: Use helper functions to convert document api messages <-> storage ↵Geir Storli2017-11-221-122/+68
| | | | | | | | api commands.
| * Cleanup: use std::make_shared and std::make_unique.Geir Storli2017-11-221-9/+8
| |
| * Add named bucket space to RemoveLocationMessage.Geir Storli2017-11-222-1/+18
| |
| * Add named bucket space to GetBucketListMessage.Geir Storli2017-11-222-1/+14
| |
| * Add named bucket space to StatBucketMessage.Geir Storli2017-11-222-8/+38
| |
| * Add named bucket space to CreateVisitorMessage.Geir Storli2017-11-224-3/+40
| |
* | Use DistributorBucketSpace to get Distribution in Distributor.Tor Egge2017-11-221-1/+3
|/
* Merge pull request #4222 from ↵Geir Storli2017-11-2111-128/+99
|\ | | | | | | | | vespa-engine/vekterli/use-content-bucket-space-for-bucket-mover-runs Use content bucket space for bucket mover runs
| * Add document::BucketSpace accessor to ContentBucketSpaceTor Brede Vekterli2017-11-214-5/+10
| |
| * Bind a BucketMover Run to a particular bucket spaceTor Brede Vekterli2017-11-218-124/+90
| | | | | | | | Only support bucket moves for the default bucket space for now.
* | Merge pull request #4219 from ↵Geir Storli2017-11-212-20/+30
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-content-bucket-space-to-get-distribution-pass-3 Use ContentBucketSpace to get Distribution in ChangedBucketOwnershipHandler.
| * | Use ContentBucketSpace to get Distribution in ChangedBucketOwnershipHandler.Tor Egge2017-11-212-20/+30
| |/
* | Merge pull request #4217 from ↵Geir Storli2017-11-211-1/+3
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-content-bucket-space-to-get-distribution-pass-2 Use ContentBucketSpace to get Distribution.
| * | Use ContentBucketSpace to get Distribution.Tor Egge2017-11-211-1/+3
| |/
* | Merge pull request #4214 from ↵Geir Storli2017-11-214-10/+12
|\ \ | |/ |/| | | | | vespa-engine/toregge/use-content-bucket-space-to-get-distribution Use ContentBucketSpace to get Distribution.
| * Reduce number of additional lock operations at startup.Tor Egge2017-11-212-6/+7
| |
| * Use ContentBucketSpace to get Distribution.Tor Egge2017-11-214-9/+10
| |
* | Merge pull request #4212 from ↵Geir Storli2017-11-215-6/+6
|\ \ | | | | | | | | | | | | vespa-engine/toregge/use-shared-pointer-to-const-distribution-in-distributor-bucket-space Use shared pointer to const Distribution in DistributorBucketSpace.
| * | Use shared pointer to const Distribution in DistributorBucketSpace.Tor Egge2017-11-215-6/+6
| | |
* | | Merge pull request #4209 from ↵Geir Storli2017-11-213-16/+1
|\ \ \ | |_|/ |/| | | | | | | | vespa-engine/toregge/remove-unused-distributor-getdistribution-method Remove unused Distributor::getDistribution() method.
| * | Remove unused Distributor::getDistribution() method.Tor Egge2017-11-203-16/+1
| |/
* | Merge pull request #4208 from ↵Tor Brede Vekterli2017-11-216-38/+131
|\ \ | |/ |/| | | | | vespa-engine/geirst/new-bucket-resolver-interface-in-document-api-converter Add bucket resolver interface and use it for put,update,remove and ge…
| * Add bucket resolver interface and use it for put,update,remove and get ↵Geir Storli2017-11-206-38/+131
| | | | | | | | messages in DocumentApiConverter.
* | Add distribution to content bucket space.Tor Egge2017-11-205-2/+36
| |
* | Merge pull request #4201 from ↵Geir Storli2017-11-202-117/+87
|\ \ | |/ |/| | | | | vespa-engine/vekterli/make-integrity-checker-bucket-space-aware Vekterli/make integrity checker bucket space aware
| * Iterate over all bucket spaces during bucket integrity checkingTor Brede Vekterli2017-11-202-85/+73
| |
| * Cleanup old and dead codeTor Brede Vekterli2017-11-202-32/+14
| |
* | Add bucketSpace argument to ↵Tor Egge2017-11-203-5/+8
|/ | | | storage::spi::PersistenceProvider::setClusterState() method.
* Remove DistributorBucketSpaceComponent.Tor Egge2017-11-1718-100/+59
|
* Remove old unused distributor component methods.Tor Egge2017-11-173-29/+0
|
* Merge pull request #4171 from ↵Geir Storli2017-11-171-13/+4
|\ | | | | | | | | vespa-engine/toregge/simplify-check-for-pending-request-bucket-info-command Simplify check for pending RequestBucketInfoCommand.
| * Simplify check for pending RequestBucketInfoCommand.Tor Egge2017-11-161-13/+4
| |
* | Factor out common lines to defaultDistributorBucketSpace() method.Tor Egge2017-11-171-15/+7
| |
* | Stop using old API to get distribution and bucket db.Tor Egge2017-11-173-16/+30
| |
* | Merge pull request #4172 from ↵Geir Storli2017-11-164-62/+1
|\ \ | | | | | | | | | | | | vespa-engine/toregge/remove-unused-maintenance-bucket Remove unused class MaintenanceBucket.
| * | Remove unused class MaintenanceBucket.Tor Egge2017-11-164-62/+1
| |/
* | Merge pull request #4168 from ↵Tor Brede Vekterli2017-11-162-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 mergeTor Brede Vekterli2017-11-162-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 haveTor Egge2017-11-162-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 Storli2017-11-163-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 MergeThrottlerTor Brede Vekterli2017-11-143-27/+16
| |
* | Merge pull request #4144 from ↵Geir Storli2017-11-167-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 isTor Egge2017-11-151-2/+2
| | | | | | | | | | | | expected value.