summaryrefslogtreecommitdiffstats
path: root/storage/src/tests
Commit message (Expand)AuthorAgeFilesLines
* Merge pull request #15137 from vespa-engine/toregge/apply-diff-entry-using-as...Tor Brede Vekterli2020-11-023-1/+72
|\
| * Move wait out of check_result.Tor Egge2020-11-021-3/+7
| * Apply diff entries using async spi methods during bucket merge.Tor Egge2020-11-023-1/+68
* | Add test for explicit read guard iterator key orderingTor Brede Vekterli2020-10-301-0/+23
* | Add stripe bits config and wire to implementationTor Brede Vekterli2020-10-301-2/+3
* | Add striped implementation of B-tree content node bucket databaseTor Brede Vekterli2020-10-301-46/+8
|/
* Use source-only nodes again during bucket merge if hasMask histogram showsTor Egge2020-10-291-8/+29
* Keep hasMask bits for nodes not involved in merge operation step.Tor Egge2020-10-282-0/+17
* Rename MaskRemapper to HasMaskRemapper.Tor Egge2020-10-282-0/+43
* Remove legacy Judy array-backed bucket DB implementationTor Brede Vekterli2020-10-284-359/+2
* Merge pull request #15041 from vespa-engine/toregge/add-unit-test-for-bucket-...Tor Brede Vekterli2020-10-271-3/+185
|\
| * Add comments about per-reply masks.Tor Egge2020-10-271-1/+5
| * Add unit test for bucket merge with partially filled diff from last source on...Tor Egge2020-10-261-3/+181
* | - Honour max merge chunk size in one place.Henning Baldersheim2020-10-263-10/+8
|/
* Add support for async message handling when scheduling storage messages in Fi...Geir Storli2020-10-261-17/+142
* Use default destructor outside class definition.Geir Storli2020-10-221-2/+6
* Reduce code duplication by consolidating setup of PersistenceHandler.Geir Storli2020-10-221-39/+38
* Reduce code duplication by consolidating setup of FileStorHandler.Geir Storli2020-10-221-160/+76
* Reduce code duplication by using TestFileStorComponents in more tests.Geir Storli2020-10-221-121/+39
* Test that new repo is reflected in cached value in PersistenceUtil.Henning Baldersheim2020-10-211-1/+15
* GC unused disk dimension.Henning Baldersheim2020-10-206-38/+35
* Use existing utility method for creating Mergehandler.Henning Baldersheim2020-10-201-2/+1
* Further reduce the semi global tentacles.Henning Baldersheim2020-10-191-18/+28
* - Avoid using PersitenceUtil as a global object that can reach everything. On...Henning Baldersheim2020-10-193-10/+2
* Merge pull request #14951 from vespa-engine/balder/split-thread-and-handlerHenning Baldersheim2020-10-197-87/+75
|\
| * - Add class comments.Henning Baldersheim2020-10-195-3/+6
| * Split the persistence thread and the message handler.Henning Baldersheim2020-10-196-84/+69
* | Remove legacy bucket DB initializer componentTor Brede Vekterli2020-10-193-599/+1
|/
* Factor out handling of the remaining messages.Henning Baldersheim2020-10-181-2/+3
* Do not retrieve config once for every thread.Henning Baldersheim2020-10-182-3/+5
* We must detect changes in document config.Henning Baldersheim2020-10-181-0/+1
* Factor out handling of operations that might change bucket ownership.Henning Baldersheim2020-10-184-23/+34
* Change FileStorHandler into an interface that FileStorHandlerImpl implements.Geir Storli2020-10-164-32/+34
* Merge pull request #14917 from vespa-engine/vekterli/simplify-bucket-db-persi...Tor Brede Vekterli2020-10-167-48/+100
|\
| * Greatly simplify bucket DB persistence provider bootstrap procedureTor Brede Vekterli2020-10-167-48/+100
* | Factor out a handler for async operations to decouple code.Henning Baldersheim2020-10-162-30/+30
|/
* - Remove unused members.Henning Baldersheim2020-10-152-2/+2
* There will always be a sequencer.Henning Baldersheim2020-10-154-9/+15
* Do not change number of executors, and update comments.Henning Baldersheim2020-10-151-1/+1
* GC disk related code.Henning Baldersheim2020-10-1523-302/+173
* GC unuse code and use std::mutex/std:condition_variable over vespalib::MonitorHenning Baldersheim2020-10-142-296/+0
* Remove partitions from SPI.Tor Egge2020-10-1416-155/+98
* Merge pull request #14848 from vespa-engine/balder/monitor-2-mutex-and-cond-5Henning Baldersheim2020-10-144-29/+22
|\
| * Use std::mutex/std::condition instead of vespalib::Monitor.Henning Baldersheim2020-10-144-29/+22
* | Use std::mutex and std:.condition_variable and GC some unused code.Henning Baldersheim2020-10-132-22/+20
* | Use std::mutex/std::condition_variable over vespalib::MonitorHenning Baldersheim2020-10-132-9/+7
|/
* GC unused method.Henning Baldersheim2020-10-131-1/+0
* - Use std::mutex/std::condition_varaible over vespalib::Monitor.Henning Baldersheim2020-10-131-7/+2
* vespalib::Monitor -> std::mutex and std::condition_variableHenning Baldersheim2020-10-122-2/+2
* vespalib::Monitor -> std::mutex and std::condition_variableHenning Baldersheim2020-10-122-2/+1