Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #15385 from vespa-engine/balder/reorder-for-smaller-footprint | Henning Baldersheim | 2020-11-23 | 16 | -109/+86 |
|\ | | | | | Balder/reorder for smaller footprint | ||||
| * | Be explicit when stealing trace. | Henning Baldersheim | 2020-11-23 | 1 | -9/+9 |
| | | |||||
| * | Avoid having mutating methods const. | Henning Baldersheim | 2020-11-23 | 2 | -2/+2 |
| | | |||||
| * | Steal the traces explicit and force moving of traces. Also hide access to ↵ | Henning Baldersheim | 2020-11-23 | 11 | -57/+39 |
| | | | | | | | | the root. | ||||
| * | Move instead of copy. | Henning Baldersheim | 2020-11-23 | 1 | -4/+4 |
| | | |||||
| * | Move instead of copy | Henning Baldersheim | 2020-11-23 | 2 | -21/+18 |
| | | |||||
| * | Stick to using TraceNode for testing | Henning Baldersheim | 2020-11-18 | 2 | -4/+8 |
| | | |||||
| * | Reduce exposure of TraceNode even further. | Henning Baldersheim | 2020-11-18 | 8 | -21/+11 |
| | | |||||
| * | Use a std:.unique_ptr to make Trace a thin wrapper for TraceNode to make the ↵ | Henning Baldersheim | 2020-11-18 | 4 | -3/+10 |
| | | | | | | | | happy path fast. | ||||
| * | Explicit copy construction of Trace. | Henning Baldersheim | 2020-11-18 | 1 | -9/+9 |
| | | |||||
| * | Move the Trace and TraceNode when adding traces. | Henning Baldersheim | 2020-11-18 | 6 | -9/+8 |
| | | |||||
| * | Hide the modifiable TraceNode root inside the Trace object | Henning Baldersheim | 2020-11-18 | 11 | -20/+19 |
| | | |||||
| * | No need to copy an empty object into another empty object. | Henning Baldersheim | 2020-11-18 | 6 | -10/+9 |
| | | |||||
* | | Revert "Revert "Use 2 rpc threads."" | Henning Baldersheim | 2020-11-23 | 1 | -1/+1 |
|/ | |||||
* | Reject incoming operations with too few bucket bits set | Tor Brede Vekterli | 2020-11-13 | 3 | -2/+51 |
| | |||||
* | Misc cleanup in filestor, no semantic changes | Tor Brede Vekterli | 2020-11-13 | 3 | -53/+25 |
| | |||||
* | Enforce minimum bucked used bits at document metastore load time | Tor Brede Vekterli | 2020-11-12 | 2 | -19/+2 |
| | |||||
* | Merge pull request #15312 from vespa-engine/balder/unify-syntax | Henning Baldersheim | 2020-11-12 | 1 | -53/+61 |
|\ | | | | | Unify syntax | ||||
| * | Unify syntax | Henning Baldersheim | 2020-11-12 | 1 | -53/+61 |
| | | |||||
* | | avoid spurious warnings when shutdown happens before successful listen | Arne Juul | 2020-11-12 | 1 | -1/+3 |
|/ | |||||
* | Revert "Use 2 rpc threads." | Henning Baldersheim | 2020-11-12 | 1 | -1/+1 |
| | |||||
* | Name the threads so it is easier to see who is doing what. | Henning Baldersheim | 2020-11-12 | 3 | -11/+21 |
| | |||||
* | If you find nothing to do you must wake up someone with a higher mandate. | Henning Baldersheim | 2020-11-11 | 1 | -1/+8 |
| | |||||
* | Use 2 rpc threads. | Henning Baldersheim | 2020-11-11 | 1 | -1/+1 |
| | |||||
* | Enforce minimum 8 configured distributor split bits | Tor Brede Vekterli | 2020-11-11 | 3 | -1/+30 |
| | | | | | | | Even if the config model's distribution type now enforces a minimum of 8 bits, it's still possible to violate this with explicit config overrides. Ensure that we have a hard limit internally to be safe even against this. | ||||
* | Remove unused wrapper type for disk count. | Tor Egge | 2020-11-06 | 1 | -1/+0 |
| | |||||
* | Remove disk config from ServiceLayerNode and StorageNode. | Tor Egge | 2020-11-06 | 2 | -23/+2 |
| | |||||
* | Remove disk distribution from C++ part of vdslib. | Tor Egge | 2020-11-05 | 1 | -9/+1 |
| | |||||
* | Merge pull request #15144 from ↵ | Tor Brede Vekterli | 2020-11-04 | 6 | -11/+112 |
|\ | | | | | | | | | vespa-engine/vekterli/increase-priority-for-global-bucket-merges Increase priority for global bucket merges | ||||
| * | Make prioritization of global bucket merges live configurable | Tor Brede Vekterli | 2020-11-03 | 6 | -3/+63 |
| | | | | | | | | | | | | Lets an application that is starving default space merges explicitly disable prioritization temporarily. This is a stop-gap before we add more robust and generalized handling of resource exhaustion scenarios. | ||||
| * | Increase priority for global bucket merges | Tor Brede Vekterli | 2020-11-02 | 6 | -11/+52 |
| | | | | | | | | | | | | | | | | | | To avoid global buckets competing with (and usually being starved by) default bucket space merges, explicitly prioritize default bucket merges above most other load. Increases both distributor-internal maintenance schedulinr priority and persistence-level operation priority. | ||||
* | | Remove test that mentions an explicit disk state. | Tor Egge | 2020-11-03 | 1 | -4/+0 |
| | | |||||
* | | Update log message to not mention partitions. | Tor Egge | 2020-11-03 | 1 | -1/+1 |
| | | |||||
* | | Remove diskstate from vdslib. | Tor Egge | 2020-11-03 | 9 | -196/+7 |
| | | |||||
* | | Track parameter name in member function definition. | Tor Egge | 2020-11-03 | 1 | -1/+1 |
| | | |||||
* | | Remove stray template keyword. | Tor Egge | 2020-11-02 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #15137 from ↵ | Tor Brede Vekterli | 2020-11-02 | 10 | -31/+242 |
|\ \ | |/ |/| | | | | | vespa-engine/toregge/apply-diff-entry-using-async-spi-methods-during-bucket-merge Apply diff entries using async spi methods during bucket merge. | ||||
| * | Move wait out of check_result. | Tor Egge | 2020-11-02 | 6 | -24/+39 |
| | | | | | | | | | | Pass elapsed time along with result and update metric after having checked the result. | ||||
| * | Apply diff entries using async spi methods during bucket merge. | Tor Egge | 2020-11-02 | 10 | -31/+227 |
| | | |||||
* | | Update and add comments | Tor Brede Vekterli | 2020-11-02 | 3 | -8/+19 |
| | | |||||
* | | Add test for explicit read guard iterator key ordering | Tor Brede Vekterli | 2020-10-30 | 1 | -0/+23 |
| | | |||||
* | | Add stripe bits config and wire to implementation | Tor Brede Vekterli | 2020-10-30 | 16 | -25/+59 |
| | | | | | | | | | | Default is zero bits, which causes the standard, non-striped implementation to be used. | ||||
* | | Add striped implementation of B-tree content node bucket database | Tor Brede Vekterli | 2020-10-30 | 17 | -76/+517 |
|/ | | | | | | | | | | Abstracts away multiple underlying B-tree DBs that each hold a subset of the super bucket space. Offers ordered iteration via a priority-queue based view over the sub DBs. Not yet ready for prime time, as the striping inherently requires an absolute lower bound on the bucket bits used in the system, which is currently not enforced. | ||||
* | Use source-only nodes again during bucket merge if hasMask histogram shows | Tor Egge | 2020-10-29 | 4 | -54/+99 |
| | | | | that some diff entries are unavailable on all other nodes. | ||||
* | Merge pull request #15074 from vespa-engine/toregge/keep-unmapped-hasmask-bits | Henning Baldersheim | 2020-10-29 | 5 | -4/+35 |
|\ | | | | | Keep hasMask bits for nodes not involved in merge operation step | ||||
| * | Keep hasMask bits for nodes not involved in merge operation step. | Tor Egge | 2020-10-28 | 5 | -4/+35 |
| | | |||||
* | | GC unused content bucket btree flag | Henning Baldersheim | 2020-10-28 | 1 | -1/+1 |
|/ | |||||
* | Rename MaskRemapper to HasMaskRemapper. | Tor Egge | 2020-10-28 | 6 | -60/+116 |
| | | | | | Move HasMaskRemapper to separate file. Add separate unit test for HasMaskRemapper. | ||||
* | Remove dead code for unused tool | Tor Brede Vekterli | 2020-10-28 | 1 | -518/+0 |
| | |||||
* | Remove legacy Judy array-backed bucket DB implementation | Tor Brede Vekterli | 2020-10-28 | 16 | -2232/+7 |
| |