Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Protect vector of earlier protocols with a lock, to avoid race conditions. | Tor Egge | 2017-12-07 | 2 | -5/+9 |
| | |||||
* | Merge pull request #4126 from ↵ | Tor Brede Vekterli | 2017-12-07 | 3 | -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 parser | Tor Brede Vekterli | 2017-11-14 | 3 | -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 utilities | Tor Brede Vekterli | 2017-12-04 | 15 | -945/+0 |
| | | |||||
* | | Remove memory manager component from content layer | Tor Brede Vekterli | 2017-12-04 | 37 | -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 Vekterli | 2017-12-04 | 5 | -0/+560 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/add-global-distribution-transformation-utility Add global distribution config transformation utility | ||||
| * | | Add utility for transforming default distribution config to global | Tor Brede Vekterli | 2017-12-01 | 5 | -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. | gjoranv | 2017-12-01 | 1 | -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" | gjoranv | 2017-11-30 | 1 | -1/+0 |
| | | |||||
* | | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-30 | 1 | -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" | gjoranv | 2017-11-29 | 1 | -1/+0 |
| | | |||||
* | | Merge pull request #4304 from vespa-engine/gjoranv/split-parent | gjoranv | 2017-11-29 | 1 | -0/+1 |
|\ \ | | | | | | | Gjoranv/split parent | ||||
| * | | Split parent + container-dependency-versions from root pom. | gjoranv | 2017-11-29 | 1 | -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 files | Håvard Pettersen | 2017-11-28 | 1 | -0/+2 |
|/ / | |||||
* | | Use standard locking in BucketOperationLogger. | Tor Egge | 2017-11-24 | 3 | -6/+7 |
| | | |||||
* | | Use standard locking in StorageLinkQueued. | Tor Egge | 2017-11-24 | 2 | -12/+20 |
| | | |||||
* | | Remove unused code from StorageLinkQueued. | Tor Egge | 2017-11-24 | 2 | -13/+0 |
| | | |||||
* | | Use standard locking in StorageComponent. | Tor Egge | 2017-11-24 | 2 | -10/+10 |
| | | |||||
* | | Use standard locking in BucketManager. | Tor Egge | 2017-11-24 | 2 | -21/+24 |
| | | |||||
* | | Use standard locking in StorageBucketDBInitializer. | Tor Egge | 2017-11-24 | 2 | -13/+18 |
| | | |||||
* | | Merge pull request #4256 from ↵ | Henning Baldersheim | 2017-11-24 | 2 | -52/+55 |
|\ \ | | | | | | | | | | | | | vespa-engine/toregge/use-standard-locking-in-lockable-map Use standard locking in LockableMap. | ||||
| * | | Use standard locking in LockableMap. | Tor Egge | 2017-11-23 | 2 | -52/+55 |
| | | | |||||
* | | | Merge pull request #4255 from ↵ | Geir Storli | 2017-11-23 | 2 | -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 Storli | 2017-11-23 | 1 | -0/+2 |
| | | | |||||
| * | | Produce new bucket spaces config for distributor nodes. | Geir Storli | 2017-11-23 | 1 | -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 Egge | 2017-11-23 | 2 | -12/+12 |
|/ / | |||||
* | | Merge pull request #4244 from ↵ | Tor Brede Vekterli | 2017-11-22 | 4 | -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 Storli | 2017-11-22 | 1 | -122/+68 |
| | | | | | | | | | | | | api commands. | ||||
| * | | Cleanup: use std::make_shared and std::make_unique. | Geir Storli | 2017-11-22 | 1 | -9/+8 |
| | | | |||||
| * | | Add named bucket space to RemoveLocationMessage. | Geir Storli | 2017-11-22 | 2 | -1/+18 |
| | | | |||||
| * | | Add named bucket space to GetBucketListMessage. | Geir Storli | 2017-11-22 | 2 | -1/+14 |
| | | | |||||
| * | | Add named bucket space to StatBucketMessage. | Geir Storli | 2017-11-22 | 2 | -8/+38 |
| | | | |||||
| * | | Add named bucket space to CreateVisitorMessage. | Geir Storli | 2017-11-22 | 4 | -3/+40 |
| | | | |||||
* | | | Use DistributorBucketSpace to get Distribution in Distributor. | Tor Egge | 2017-11-22 | 1 | -1/+3 |
|/ / | |||||
* | | Merge pull request #4222 from ↵ | Geir Storli | 2017-11-21 | 11 | -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 ContentBucketSpace | Tor Brede Vekterli | 2017-11-21 | 4 | -5/+10 |
| | | | |||||
| * | | Bind a BucketMover Run to a particular bucket space | Tor Brede Vekterli | 2017-11-21 | 8 | -124/+90 |
| | | | | | | | | | | | | Only support bucket moves for the default bucket space for now. | ||||
* | | | Merge pull request #4219 from ↵ | Geir Storli | 2017-11-21 | 2 | -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 Egge | 2017-11-21 | 2 | -20/+30 |
| |/ / | |||||
* | | | Merge pull request #4217 from ↵ | Geir Storli | 2017-11-21 | 1 | -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 Egge | 2017-11-21 | 1 | -1/+3 |
| |/ / | |||||
* | | | Merge pull request #4214 from ↵ | Geir Storli | 2017-11-21 | 4 | -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 Egge | 2017-11-21 | 2 | -6/+7 |
| | | | |||||
| * | | Use ContentBucketSpace to get Distribution. | Tor Egge | 2017-11-21 | 4 | -9/+10 |
| | | | |||||
* | | | Merge pull request #4212 from ↵ | Geir Storli | 2017-11-21 | 5 | -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 Egge | 2017-11-21 | 5 | -6/+6 |
| | | | | |||||
* | | | | Merge pull request #4209 from ↵ | Geir Storli | 2017-11-21 | 3 | -16/+1 |
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | vespa-engine/toregge/remove-unused-distributor-getdistribution-method Remove unused Distributor::getDistribution() method. | ||||
| * | | | Remove unused Distributor::getDistribution() method. | Tor Egge | 2017-11-20 | 3 | -16/+1 |
| |/ / | |||||
* | | | Merge pull request #4208 from ↵ | Tor Brede Vekterli | 2017-11-21 | 6 | -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 Storli | 2017-11-20 | 6 | -38/+131 |
| | | | | | | | | | | | | messages in DocumentApiConverter. |