summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #9657 from vespa-engine/vekterli/more-efficient-bucket-db-...Tor Brede Vekterli2019-06-0521-604/+1119
|\
| * Add comments to new DB merge functionalityTor Brede Vekterli2019-06-041-2/+88
| * Remove pointless typedef aliasTor Brede Vekterli2019-06-031-2/+0
| * Add new DB merging API to distributor BucketDatabaseTor Brede Vekterli2019-06-0321-604/+1035
* | Create gtest runner per test sub-module.Geir Storli2019-06-0431-17/+226
|/
* Remove storage dependency on searchlibTor Brede Vekterli2019-05-281-1/+0
* Move datastore and btree code from searchlib to vespalibTor Brede Vekterli2019-05-272-12/+12
* Bounce Puts when a node is unavailable in the pending cluster stateTor Brede Vekterli2019-05-243-0/+41
* Re-enable cluster state transition optimizationTor Brede Vekterli2019-05-211-1/+11
* Avoid resurrecting replicas for nodes that are unavailable in pending stateTor Brede Vekterli2019-05-2110-332/+278
* Avoid recomputing bucket keys during sorting stepTor Brede Vekterli2019-05-153-18/+68
* Disable bucket DB pruning elision optimization for nowTor Brede Vekterli2019-05-142-11/+4
* Merge pull request #9341 from vespa-engine/vekterli/add-distributor-btree-buc...Tor Brede Vekterli2019-05-1319-180/+670
|\
| * Add initial B+tree distributor bucket databaseTor Brede Vekterli2019-05-0919-180/+670
* | Simplify the supervisor responsibilityHenning Baldersheim2019-05-103-22/+27
|/
* Elide bucket DB pruning scans when possibleTor Brede Vekterli2019-04-298-10/+275
* Cache super bucket ownership decisions when processing bucket DBTor Brede Vekterli2019-04-252-12/+46
* Add metrics around bucket DB pruning and merging phases of state transitionsTor Brede Vekterli2019-04-123-3/+21
* Limit number of persistence threads that can process merges in parallelTor Brede Vekterli2019-04-035-8/+50
* Convert BucketDBUpdaterTest from CppUnit to GTestTor Brede Vekterli2019-03-273-896/+597
* Merge pull request #8882 from vespa-engine/vekterli/add-read-only-support-dur...Tor Brede Vekterli2019-03-2632-151/+962
|\
| * Address code review feedback for distributor changesTor Brede Vekterli2019-03-262-7/+15
| * Minor C++ cleanupsTor Brede Vekterli2019-03-226-7/+8
| * Always allow activation commands through bouncer componentTor Brede Vekterli2019-03-202-0/+15
| * Test more BucketDBUpdater two-phase transition edge casesTor Brede Vekterli2019-03-203-58/+98
| * Properly handle non-owned vs. missing bucketsTor Brede Vekterli2019-03-159-52/+250
| * WIP on BucketDBUpdater explicit activation supportTor Brede Vekterli2019-03-146-7/+115
| * Basic handling of activate_cluster_state_version RPC in backendTor Brede Vekterli2019-03-147-14/+122
| * Move non-owned buckets to read-only DB and allow use for read-only opsTor Brede Vekterli2019-03-1412-66/+321
| * Add read-only bucket space repo and wire it through distributor componentsTor Brede Vekterli2019-03-1415-51/+129
* | include content length in http responseHåvard Pettersen2019-03-261-0/+3
* | Revert "include content length in http response"Harald Musum2019-03-251-3/+0
* | include content length in http responseHåvard Pettersen2019-03-251-0/+3
* | Revert typecasting of variables sent to JsonStream, instead assume thatTor Egge2019-03-151-2/+2
* | Adjust types in storage module.Tor Egge2019-03-146-20/+20
* | Adjust build setup for Darwin.Tor Egge2019-03-141-1/+1
|/
* cinttypes must be included before Jydy.h.Tor Egge2019-03-131-0/+1
* Fix format strings in storage module.Tor Egge2019-03-1216-39/+39
* Add '()' to macro definition.Geir Storli2019-03-011-1/+1
* Simplify.Geir Storli2019-03-011-1/+0
* Merge pull request #8616 from vespa-engine/vekterli/log-bucket-info-before-an...Geir Storli2019-02-272-6/+20
|\
| * Log before/after bucket info for when update operation inconsistency is disco...Tor Brede Vekterli2019-02-262-6/+20
* | Eliminate some gcc 9 warnings.Tor Egge2019-02-251-0/+2
|/
* Merge pull request #8588 from vespa-engine/vekterli/do-not-bruteforce-abort-c...Tor Brede Vekterli2019-02-256-36/+70
|\
| * Fail client ops gracefully when distributor is marked downTor Brede Vekterli2019-02-226-36/+70
* | Reduce code duplication in gtest runners.Geir Storli2019-02-221-8/+2
|/
* Add workarounds for legacy global distribution hash handlingTor Brede Vekterli2019-02-219-21/+277
* Stop running storage unit tests in parallel, the tests can interfereTor Egge2019-02-201-3/+1
* Use ASSERT_EQ when checking vector sizes.Geir Storli2019-02-181-4/+4
* Add gtest runner in storage and migrate bucketmovertest from CppUnit to gtest.Geir Storli2019-02-187-60/+61