aboutsummaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* addValue -> set for gauge metric.Henning Baldersheim2021-06-071-1/+1
* Add queue size metricHenning Baldersheim2021-06-063-1/+5
* Merge pull request #18102 from vespa-engine/geirst/dispatch-get-and-visitor-m...Geir Storli2021-06-031-0/+7
|\
| * Dispatch get and visitor messages to correct distributor stripe.Geir Storli2021-06-031-0/+7
* | Use a hash map for specs. If the request is a point lookup then just use a ha...Henning Baldersheim2021-06-022-4/+3
|/
* Add proof of concept support for multiple distributor stripes.Geir Storli2021-06-016-23/+83
* Merge pull request #18050 from vespa-engine/geirst/validate-distributor-strip...Geir Storli2021-06-016-7/+39
|\
| * Add validation of the number of distributor stripes from config and add more ...Geir Storli2021-06-016-7/+39
* | Minor code cleanupTor Brede Vekterli2021-05-312-34/+5
* | Do not block global merges to nodes tagged as busyTor Brede Vekterli2021-05-313-5/+39
|/
* Make merge_entries_into_db() work across multiple stripes by handling each st...Geir Storli2021-05-285-12/+123
* Add common utils to map from bucket key to stripe and calculcate number of st...Geir Storli2021-05-287-12/+112
* admin/slobrok.0 does not always exist ....... anymore.Henning Baldersheim2021-05-271-1/+1
* Add a couple of stripe work TODOsTor Brede Vekterli2021-05-262-0/+4
* Remove extra braces from initializer list.Tor Egge2021-05-251-1/+1
* Merge pull request #17943 from vespa-engine/vekterli/minor-code-cleanupGeir Storli2021-05-2115-72/+41
|\
| * Minor cleanups in distributor maintenance handling codeTor Brede Vekterli2021-05-2115-72/+41
* | GC unused codeHenning Baldersheim2021-05-211-26/+0
|/
* Make distributor timestamp generation thread safeTor Brede Vekterli2021-05-185-23/+42
* Reduce direct use of DistributorStripeComponent.Geir Storli2021-05-1437-104/+129
* Merge pull request #17834 from vespa-engine/geirst/impl-bucket-space-state-mapGeir Storli2021-05-124-2/+143
|\
| * Implement class that provides mapping from bucket space to state for that space.Geir Storli2021-05-124-2/+143
* | Merge pull request #17830 from vespa-engine/vekterli/add-initial-multi-stripe...Tor Brede Vekterli2021-05-127-64/+178
|\ \ | |/ |/|
| * Add initial multi stripe support to access guardTor Brede Vekterli2021-05-127-64/+178
* | Stop all stripe threads before starting shutdown (and closing) of the storage...Geir Storli2021-05-117-19/+31
|/
* Extend TickableStripe interface to avoid direct access to DistributorStripe i...Tor Brede Vekterli2021-05-118-27/+224
* Explicitly signal locking requirements in function signatureTor Brede Vekterli2021-05-102-3/+3
* Add timed batching of explicit host info sends triggered by stripesTor Brede Vekterli2021-05-108-12/+193
* Propagate config to underlying bucket repos when storage distribution changes.Geir Storli2021-05-102-0/+14
* Remove remains of "maintenance" status page.Geir Storli2021-05-062-12/+4
* Remove IdealStateManager as an explicit status reporter.Geir Storli2021-05-062-11/+2
* Remove assert for a scenario that might occur in wait_until_unparked().Geir Storli2021-05-061-1/+0
* Make status reporting from distributor and bucket db updater work when runnin...Geir Storli2021-05-0512-44/+197
* Remove no longer used class.Geir Storli2021-05-055-170/+0
* Dispatch messages to be handled by BucketDBUpdater to main distributor threadTor Brede Vekterli2021-05-052-7/+50
* Run single stripe in its own thread when not using legacy modeTor Brede Vekterli2021-05-0511-43/+187
* Merge pull request #17713 from vespa-engine/vekterli/make-more-distributor-in...Geir Storli2021-05-0310-89/+141
|\
| * Ensure we do not call legacy `getConfig()` in common code pathsTor Brede Vekterli2021-05-031-3/+3
| * Make more Distributor internals only available to friended testsTor Brede Vekterli2021-05-0310-86/+138
| * Revert "Make more Distributor internals only available to friended tests"Harald Musum2021-05-0310-138/+86
| * Make more Distributor internals only available to friended testsTor Brede Vekterli2021-04-3010-86/+138
* | Use noexcept.Geir Storli2021-05-031-1/+1
* | Move function for getting storage node up states to a common place.Geir Storli2021-04-3011-32/+28
* | Add option on whether to use the bucket database in DistributorBucketSpace.Geir Storli2021-04-306-11/+15
|/
* Merge pull request #17661 from vespa-engine/vekterli/distributor-stripe-pool-...Geir Storli2021-04-2914-2/+704
|\
| * Fix typo and add some TODOs for follow-upsTor Brede Vekterli2021-04-293-1/+4
| * Add DistributorStripe thread pool with thread park/unpark supportTor Brede Vekterli2021-04-2914-2/+701
* | Make the top-level BucketDBUpdater independent of the single distributor stripe.Geir Storli2021-04-295-11/+24
* | Split DistributorMessageSender into two parts.Geir Storli2021-04-2943-172/+176
* | Make the top-level BucketDBUpdater less dependant on the single existing dist...Geir Storli2021-04-2910-57/+209
|/