summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Remove .sum from metric nameHenning Baldersheim2022-06-162-2/+2
* Remove legacy distribution hash fallbackTor Brede Vekterli2022-06-097-219/+29
* Set project version to 8-SNAPSHOTgjoranv2022-06-081-2/+2
* cleanup unused second pass statsArne H Juul2022-06-082-10/+4
* Remove '.sum' form vds sum metrics.Henning Baldersheim2022-06-0812-112/+72
* Remove most use of vespalib::rmdirTor Egge2022-06-034-12/+12
* Let deadlock detector dump stack of potentially deadlocked threadsTor Brede Vekterli2022-06-0214-137/+159
* use separate lock for statsHåvard Pettersen2022-05-242-6/+25
* use cached queue size for metrics to avoid lock inversionHåvard Pettersen2022-05-232-5/+24
* Fold fastlib into vespalib and gc some unused code.Henning Baldersheim2022-05-211-1/+0
* hold lock while modifying merge states mapHåvard Pettersen2022-05-201-2/+6
* Merge pull request #22683 from vespa-engine/havardpe/wait-for-locks-to-be-rel...Håvard Pettersen2022-05-201-2/+4
|\
| * hold lock while notifying during final touchHåvard Pettersen2022-05-201-1/+0
| * wait for locks to be released in the destructorHåvard Pettersen2022-05-201-1/+4
* | Fold staging_vespalib into vespalibHenning Baldersheim2022-05-202-4/+3
* | read cluster state while holding lockHåvard Pettersen2022-05-202-11/+11
|/
* Fold storageapi into storage.Henning Baldersheim2022-05-19105-2/+11537
* Merge pull request #22662 from vespa-engine/havardpe/delay-slobrok-register-d...Tor Brede Vekterli2022-05-191-1/+0
|\
| * delay destruction of the slobrok register componentHåvard Pettersen2022-05-191-1/+0
* | 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