summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Protect vector of earlier protocols with a lock, to avoid race conditions.Tor Egge2017-12-072-5/+9
|
* Merge pull request #4126 from ↵Tor Brede Vekterli2017-12-073-6/+6
|\ | | | | | | | | vespa-engine/vekterli/move-to-flex-bison-parsing-for-document-selection-rebased Use new C++ document selection parser
| * Use new C++ document selection parserTor Brede Vekterli2017-11-143-6/+6
| | | | | | | | | | | | | | | | | | | | Based on Flex/Bison and replaces old Spirit.Classic parser. New parser is pure and does not require any locking, unlike the previous implementation. This also removes parsing of the deprecated searchcolumn feature. Adds build-time dependencies on Flex and Bison.
* | Remove unused (and not working) graphing utilitiesTor Brede Vekterli2017-12-0415-945/+0
| |
* | Remove memory manager component from content layerTor Brede Vekterli2017-12-0437-1375/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | We already have resource utilization tracking in both MessageBus and the search core. The memory manager has never been auto-scaled based on the hardware present and adds a _lot_ of complexity without having any known instances where it has actually saved the day. Removing it also removes a mutex on the message hot path. If we need such functionality in the future, should design a lock-free solution. Cleanup
* | Merge pull request #4328 from ↵Tor Brede Vekterli2017-12-045-0/+560
|\ \ | | | | | | | | | | | | vespa-engine/vekterli/add-global-distribution-transformation-utility Add global distribution config transformation utility
| * | Add utility for transforming default distribution config to globalTor Brede Vekterli2017-12-015-0/+560
| | | | | | | | | | | | | | | Global distribution config in this context means a config that places a replica of every bucket on every node in the group hierarchy.
* | | Split parent + container-dependency-versions from root pom.gjoranv2017-12-011-0/+1
|/ / | | | | | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* | Revert "Gjoranv/split parent2"gjoranv2017-11-301-1/+0
| |
* | Split parent + container-dependency-versions from root pom.gjoranv2017-11-301-0/+1
| | | | | | | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* | Revert "Gjoranv/split parent"gjoranv2017-11-291-1/+0
| |
* | Merge pull request #4304 from vespa-engine/gjoranv/split-parentgjoranv2017-11-291-0/+1
|\ \ | | | | | | Gjoranv/split parent
| * | Split parent + container-dependency-versions from root pom.gjoranv2017-11-291-0/+1
| | | | | | | | | | | | | | | | | | - Add missing dependencies so that all provided non-yahoo jars are listed in container-dependency-versions. - Add relativePath for all child poms of parent.
* | | ignore generated filesHåvard Pettersen2017-11-281-0/+2
|/ /
* | Use standard locking in BucketOperationLogger.Tor Egge2017-11-243-6/+7
| |
* | Use standard locking in StorageLinkQueued.Tor Egge2017-11-242-12/+20
| |
* | Remove unused code from StorageLinkQueued.Tor Egge2017-11-242-13/+0
| |
* | Use standard locking in StorageComponent.Tor Egge2017-11-242-10/+10
| |
* | Use standard locking in BucketManager.Tor Egge2017-11-242-21/+24
| |
* | Use standard locking in StorageBucketDBInitializer.Tor Egge2017-11-242-13/+18
| |
* | 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.