aboutsummaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Depend on storage instead of storageframeworkHenning Baldersheim2022-05-182-2/+2
* Collapse storageframework back into storage.Henning Baldersheim2022-05-1872-1/+3371
* Merge pull request #22640 from vespa-engine/balder/move-from-staging-vespalib...Henning Baldersheim2022-05-181-2/+2
|\
| * Move state_server, metrivs and some all executors from staging_vespalib too v...Henning Baldersheim2022-05-181-2/+2
* | We only need to expose a single libstorage.so. No need to split up in storage...Henning Baldersheim2022-05-186-16/+14
|/
* - Move persitence/spi/types.h under to persitence/spi/types.hHenning Baldersheim2022-05-182-2/+2
* Ensure stripe pool threads vector is fully visible to all started stripesTor Brede Vekterli2022-05-162-2/+3
* Remove disabled unit test that triggered compiler warningsTor Egge2022-05-161-42/+0
* 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