summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Add comment with rationale for using atomic value updates instead of tree tha...Tor Brede Vekterli2022-03-141-0/+10
* Make B-tree bucket database values atomic to ensure well-defined accessTor Brede Vekterli2022-03-113-24/+98
* Reduce exposure of SymbolTable, Stash and other classes not necessary for use...Henning Baldersheim2022-03-101-0/+1
* Move BucketIdListResultHenning Baldersheim2022-03-092-2/+2
* Reduce visibility of document::DocumentHenning Baldersheim2022-03-0714-44/+33
* Reduce use of Identifiable for document::DatatTypeHenning Baldersheim2022-03-0310-2/+16
* Check cluster-wide state inside lock to match state writeTor Brede Vekterli2022-03-031-1/+3
* Merge pull request #21477 from vespa-engine/balder/use-wait_until-to-reduce-n...Henning Baldersheim2022-03-014-18/+22
|\
| * timeout_end -> deadlineHenning Baldersheim2022-03-014-10/+10
| * Use wait_until and a deadline instead of a timeout.Henning Baldersheim2022-03-014-18/+22
* | Make reconfiguring dynamic vs unlimited throttling not require restartingTor Brede Vekterli2022-03-016-35/+52
|/
* Add a simple adjustTimeoutByDetectedHz to compute a suitable timeout/naptime ...Henning Baldersheim2022-02-282-2/+2
* Merge pull request #21408 from vespa-engine/vekterli/fix-storage-slobrok-thre...Tor Brede Vekterli2022-02-286-2/+55
|\
| * Explicitly wait for cross-node Slobrok visibility in test instead of sleepingTor Brede Vekterli2022-02-285-2/+50
| * Gracefully flush pending Slobrok task on content node RPC teardownTor Brede Vekterli2022-02-251-0/+5
* | Remove inlining warnings (storage).Tor Egge2022-02-261-0/+3
|/
* Sync executor to ensure tasks are run prior to stripe teardowns in testsTor Brede Vekterli2022-02-251-2/+11
* Revert "Revert "- Create the common transport and threadpool in the main loop.""Henning Baldersheim2022-02-241-1/+1
* Revert "- Create the common transport and threadpool in the main loop."Henning Baldersheim2022-02-241-1/+1
* Merge pull request #21376 from vespa-engine/vekterli/configurable-per-merge-f...Tor Brede Vekterli2022-02-248-9/+52
|\
| * Make it possible to configure what aspects of merges should be throttledTor Brede Vekterli2022-02-248-9/+52
* | - Create the common transport and threadpool in the main loop.Henning Baldersheim2022-02-241-1/+1
|/
* Add more config for tuning the persistence throttle policyTor Brede Vekterli2022-02-231-6/+10
* Add backend metrics for new operation throttler statisticsTor Brede Vekterli2022-02-223-0/+6
* Make ConfigUri constructors explicit and use same context where possible in p...Henning Baldersheim2022-02-2021-43/+34
* Add a base vespa timer frequency that is used as a base to control poll frequ...Henning Baldersheim2022-02-172-2/+2
* Remove possibility to update waitTime, maxProcessTime and maxTicksBeforWait f...Henning Baldersheim2022-02-173-11/+6
* Merge pull request #21227 from vespa-engine/vekterli/fix-data-race-in-persist...Tor Brede Vekterli2022-02-161-2/+8
|\
| * Fix data race for persistence provider test mockTor Brede Vekterli2022-02-161-2/+8
* | Use std::nullopt for empty optionals.Geir Storli2022-02-161-1/+1
* | Tag persistence threads with cpu category WRITE and relevant operations as READ.Geir Storli2022-02-163-4/+20
* | Tag visitor threads with cpu category READ.Geir Storli2022-02-162-2/+2
* | Support setting cpu category on storageframework threads.Geir Storli2022-02-161-1/+1
|/
* Allow inhibiting all default bucket space merges if global merges pendingTor Brede Vekterli2022-02-1514-10/+205
* Merge pull request #21149 from vespa-engine/vekterli/add-distributor-config-f...Tor Brede Vekterli2022-02-111-0/+6
|\
| * Add config for default bucket space merge inhibition during global mergesTor Brede Vekterli2022-02-111-0/+6
* | Move memory allocator argument to be last argument.Tor Egge2022-02-111-1/+1
* | Add memory allocator to array store.Tor Egge2022-02-111-1/+1
|/
* - Generate mode modern c++ code.Henning Baldersheim2022-02-081-1/+1
* Reduce code visibility and include only what you need from config library.Henning Baldersheim2022-02-0633-116/+143
* Don't set deprecated fields when aggregating visitor statisticsTor Brede Vekterli2022-01-312-35/+10
* Merge pull request #20980 from vespa-engine/geirst/tag-tasks-and-threads-with...Henning Baldersheim2022-01-281-8/+11
|\
| * Tag tls and operation response thread pools with cpu category WRITE.Geir Storli2022-01-281-8/+11
* | Avoid assertion failure on aborted node startupTor Brede Vekterli2022-01-281-1/+3
|/
* Support live reconfig of dynamic persistence throttlingTor Brede Vekterli2022-01-261-7/+23
* Support use of dynamic throttling in MergeThrottler componentTor Brede Vekterli2022-01-244-135/+182
* Replace storage operation throttler with vespalib implementationTor Brede Vekterli2022-01-2114-409/+33
* Merge pull request #20875 from vespa-engine/vekterli/disallow-none-fieldset-f...Tor Brede Vekterli2022-01-193-0/+28
|\
| * Expicitly reject "none"-fieldset for external visitorsTor Brede Vekterli2022-01-193-0/+28
* | Reduce default split size from 32M to 16M.Henning Baldersheim2022-01-181-3/+3