Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove outdated bucket space assertion | Tor Brede Vekterli | 2018-01-11 | 1 | -1/+0 |
| | |||||
* | Merge pull request #4620 from ↵ | Geir Storli | 2018-01-11 | 15 | -77/+135 |
|\ | | | | | | | | | vespa-engine/vekterli/wire-global-distribution-config-transforms-to-repos Wire global distribution config transforms to repos | ||||
| * | Simplify bucket spaces reconfig by using component enable-flag | Tor Brede Vekterli | 2018-01-11 | 2 | -7/+1 |
| | | |||||
| * | Let config enable global bucket space on startup for distributor | Tor Brede Vekterli | 2018-01-11 | 4 | -18/+18 |
| | | |||||
| * | Let config enable global bucket space on startup for content node | Tor Brede Vekterli | 2018-01-11 | 7 | -25/+65 |
| | | |||||
| * | Add utility function for transforming lib::Distribution instances to global | Tor Brede Vekterli | 2018-01-11 | 3 | -28/+52 |
| | | |||||
* | | Reduce use of BucketSpace::placeHolder(). | Tor Egge | 2018-01-11 | 1 | -1/+1 |
|/ | |||||
* | Merge pull request #4585 from ↵ | Henning Baldersheim | 2018-01-11 | 8 | -16/+164 |
|\ | | | | | | | | | vespa-engine/vekterli/wire-configurable-bucket-space-resolver-into-communication-manager-rebased Wire in bucket spaces config changes to dynamic bucket space resolving (rebased) | ||||
| * | Wire in bucket spaces config changes to dynamic bucket space resolving | Tor Brede Vekterli | 2018-01-09 | 8 | -16/+164 |
| | | | | | | | | | | Messages with unknown document type to bucket space mappings are now rejected immediately. | ||||
* | | Pass enable multiple bucket spaces flag to storage protocol. | Tor Egge | 2018-01-10 | 1 | -2/+2 |
|/ | | | | Use new serialization when multiple bucket spaces are enabled. | ||||
* | More Bucketspaces config definition to configdefinitions module in preparation | Tor Egge | 2018-01-09 | 5 | -20/+4 |
| | | | | for it being used outside storage module. | ||||
* | Merge pull request #4510 from ↵ | Arne H Juul | 2018-01-03 | 1 | -0/+5 |
|\ | | | | | | | | | vespa-engine/arnej/remove-from-db-if-all-nodes-down guard against empty set of nodes | ||||
| * | guard against empty set of nodes | Arne Juul | 2017-12-20 | 1 | -0/+5 |
| | | |||||
* | | Merge pull request #4526 from vespa-engine/balder/use-faster-iteration | Henning Baldersheim | 2017-12-29 | 3 | -0/+3 |
|\ \ | | | | | | | Balder/use faster iteration | ||||
| * | | Do not include the world by default. | Henning Baldersheim | 2017-12-28 | 3 | -0/+3 |
| |/ | |||||
* / | Do not include the world. | Henning Baldersheim | 2017-12-29 | 24 | -189/+109 |
|/ | |||||
* | an entry with no nodes cannot be used | Arne Juul | 2017-12-20 | 1 | -1/+1 |
| | |||||
* | Merge pull request #4477 from ↵ | Tor Brede Vekterli | 2017-12-19 | 6 | -43/+140 |
|\ | | | | | | | | | vespa-engine/geirst/subscribe-to-bucketspaces-config-in-content-layer Let StorageNode subscribe to BucketspacesConfig and propagate to stor… | ||||
| * | Simplify use of unique ptr. | Geir Storli | 2017-12-19 | 1 | -6/+6 |
| | | |||||
| * | Utilize class template argument deduction (in C++17). | Geir Storli | 2017-12-19 | 1 | -10/+10 |
| | | |||||
| * | Let StorageNode subscribe to BucketspacesConfig and propagate to storage ↵ | Geir Storli | 2017-12-18 | 6 | -30/+127 |
| | | | | | | | | components. | ||||
* | | Make DocumentApiConverter's BucketResolver dynamic | Tor Brede Vekterli | 2017-12-18 | 5 | -19/+60 |
|/ | | | | Can now be replaced at any time in a thread-safe manner. | ||||
* | Add configurable bucket resolver and fixed space repo | Tor Brede Vekterli | 2017-12-15 | 12 | -25/+236 |
| | | | | | Make default (aka. placeholder) bucket space index 1, not 0. Bucket space index 0 is now considered an invalid space. | ||||
* | Add switch to enable multiple bucket spaces in content layer and content nodes. | Geir Storli | 2017-12-13 | 1 | -0/+3 |
| | |||||
* | 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 |
|/ / |