summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* 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
|/
* Remove unused top-level code that is handled per stripe instead.Geir Storli2021-04-282-185/+1
* Rename DistributorOperationContext to DistributorStripeOperationContext.Geir Storli2021-04-2724-38/+38
* Remove processing of single bucket info replies.Geir Storli2021-04-262-138/+1
* Merge pull request #17579 from vespa-engine/toregge/remove-unused-variables-a...Henning Baldersheim2021-04-233-9/+3
|\
| * Remove unused variables and arguments.Tor Egge2021-04-233-9/+3
* | Fix forward declaration.Tor Egge2021-04-231-1/+1
|/
* Propagate distributor config via internal snapshotsTor Brede Vekterli2021-04-2310-30/+94
* Make DistributorStripe aware of whether it uses legacy mode or not and add as...Geir Storli2021-04-235-14/+35
* Propagate num_distributor_stripes cfg to Distributor ctor and instantiate Buc...Geir Storli2021-04-229-32/+18
* Remove unused function.Geir Storli2021-04-222-12/+0
* Decouple DistributorStripe from StorageLink.Geir Storli2021-04-223-33/+16
* Initial implementation and wiring of cross-stripe state and DB handlingTor Brede Vekterli2021-04-2127-750/+2281
* Add config and feature flag for the number of distributor stripes.Geir Storli2021-04-201-0/+4
* Simplify Distributor class to remove now unused functionalityTor Brede Vekterli2021-03-234-258/+25
* Merge pull request #17113 from vespa-engine/geirst/distributor-stripe-refactor-2Tor Brede Vekterli2021-03-2315-151/+111
|\
| * Stop exposing DistributorStripeComponent from IdealStateManager.Geir Storli2021-03-2314-102/+109
| * Remove unused functions.Geir Storli2021-03-232-41/+0
| * Remove functions from DistributorStripeComponent that are part of Distributor...Geir Storli2021-03-222-8/+2
* | Fix forward declarations.Tor Egge2021-03-221-2/+2
|/
* Remove functions from DistributorStripeComponent that are part of Distributor...Geir Storli2021-03-2217-134/+116
* Rename functions that are part of DistributorNodeContext interface.Geir Storli2021-03-222-12/+14
* Rename DistributorComponent -> DistributorStripeComponent.Geir Storli2021-03-2217-70/+71
* Rename DistributorInterface -> DistributorStripeInterface.Geir Storli2021-03-2211-24/+30
* First steps of splitting distributor logic up into disjoint stripesTor Brede Vekterli2021-03-1931-855/+1590