summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #22445 from vespa-engine/vekterli/atomic-visitor-queue-siz...Henning Baldersheim2022-05-053-4/+32
|\
| * Expose a relaxed atomic view of visitor queue size and use it for metric call...Tor Brede Vekterli2022-05-043-4/+32
* | GC unused metricsHenning Baldersheim2022-05-032-8/+1
|/
* Revert "Add lock around visitor queue size read during metric snapshot callback"Tor Egge2022-05-031-1/+0
* Make StorageNode stop-request flag atomicTor Brede Vekterli2022-05-032-5/+10
* Add lock around visitor queue size read during metric snapshot callbackTor Brede Vekterli2022-05-031-0/+1
* Re-acquire state lock before checking if any fields were set by the state lis...Tor Brede Vekterli2022-05-021-2/+3
* Add debug logging when receiving bucket info for a single requested bucketTor Brede Vekterli2022-04-291-0/+2
* Thread-safe distribution change propagation in top level distributor componentTor Brede Vekterli2022-04-293-12/+13
* Make MinimumUsedBitsTracker thread safe for both reads and writesTor Brede Vekterli2022-04-281-13/+22
* Merge pull request #22180 from vespa-engine/vekterli/add-doc-selection-suppor...Tor Brede Vekterli2022-04-221-0/+1
|\
| * Support boolean literals in subexpressions for C++ document selection, not ju...Tor Brede Vekterli2022-04-201-0/+1
* | Make dynamic throttling and shared field writer default in config def files.Geir Storli2022-04-201-1/+1
|/
* Merge pull request #22105 from vespa-engine/arnej/just-new-config-filesHenning Baldersheim2022-04-122-216/+259
|\
| * switch to new-style configArne H Juul2022-04-122-216/+259
* | remove FastOS_ApplicationHÃ¥vard Pettersen2022-04-081-17/+16
|/
* Add missing include statements. Check for atomic wait support.Tor Egge2022-04-052-0/+2
* GC unused Context parameterHenning Baldersheim2022-03-3118-241/+161
* Minor simplifications after PR feedback.Henning Baldersheim2022-03-291-1/+1
* Remove copy constructors.Henning Baldersheim2022-03-284-71/+36
* Use both lvalue and rvalue specifier to avoid explicit std::move()Henning Baldersheim2022-03-284-12/+9
* Avoid the need for clone by using unique_ptr.Henning Baldersheim2022-03-284-8/+6
* Avoid need to copy/clone FieldUpdateHenning Baldersheim2022-03-274-14/+6
* Use vespalib::string in TestAndSetConditionTor Brede Vekterli2022-03-241-1/+1
* Revert "Use vespalib::string in TestAndSetCondition"Tor Brede Vekterli2022-03-241-1/+1
* Use vespalib::string in TestAndSetConditionTor Brede Vekterli2022-03-241-1/+1
* Clean up and refactor visitor management codeTor Brede Vekterli2022-03-185-118/+101
* Fix visitor manager test TSan mutex inversion warning and refactor deadline h...Tor Brede Vekterli2022-03-186-60/+76
* 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
|/