Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | common_merge_chain_optimalization_minimum_size hardcoded at 64 | Henning Baldersheim | 2024-02-03 | 1 | -2/+2 |
| | |||||
* | Update copyright | Jon Bratseth | 2023-10-09 | 1 | -1/+1 |
| | |||||
* | Change from typedef to using in storage C++ code. | Geir Storli | 2022-12-21 | 1 | -5/+5 |
| | |||||
* | Remove sync apply bucket diff. | Tor Egge | 2022-01-18 | 1 | -51/+34 |
| | |||||
* | Move BucketIdFactory to test fixture. | Henning Baldersheim | 2021-11-18 | 1 | -2/+2 |
| | |||||
* | Handover tracker to ApplyBucketDiffState on exceptions. | Tor Egge | 2021-10-26 | 1 | -0/+8 |
| | |||||
* | Merge pull request #19717 from ↵ | Geir Storli | 2021-10-25 | 1 | -2/+5 |
|\ | | | | | | | | | vespa-engine/toregge/delay-apply-bucket-diff-state-deletion-try-2 Delay deletion of ApplyBucketState. | ||||
| * | Delay deletion of ApplyBucketState. | Tor Egge | 2021-10-25 | 1 | -2/+5 |
| | | |||||
* | | create/delete bucket will never throw. | Henning Baldersheim | 2021-10-25 | 1 | -2/+0 |
|/ | |||||
* | Add class comment for MergeHandlerTest. | Tor Egge | 2021-10-21 | 1 | -0/+4 |
| | |||||
* | Delay replies for async apply bucket diff. | Tor Egge | 2021-10-21 | 1 | -27/+88 |
| | |||||
* | Change editMergeStatus to return a shared pointer to merge status | Tor Egge | 2021-10-19 | 1 | -19/+19 |
| | | | | to ensure it remains live while being used in merge handler. | ||||
* | Pass message tracker to MergeHandler::handleApplyBucketDiffReply. | Tor Egge | 2021-10-19 | 1 | -21/+21 |
| | | | | | | This enables handover of bucket lock (part of message tracker) to be forwarded to ApplyBucketDiffState to keep bucket locked until async writes have been completed and service layer bucket db has been updated. | ||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 1 | -1/+1 |
| | |||||
* | use size literals in storage | Arne Juul | 2021-02-15 | 1 | -1/+2 |
| | |||||
* | add ClusterContext API | Arne Juul | 2020-12-16 | 1 | -2/+2 |
| | | | | | | * instead of asking various components for clustername (as reference to string) and then taking the pointer to it, add an API for getting the pointer which has the correct contract documented. | ||||
* | Remove load type from MergeStatus and Mergehandler. | Henning Baldersheim | 2020-11-24 | 1 | -1/+2 |
| | |||||
* | Remove load type from Context | Henning Baldersheim | 2020-11-24 | 1 | -1/+1 |
| | |||||
* | Apply diff entries using async spi methods during bucket merge. | Tor Egge | 2020-11-02 | 1 | -1/+1 |
| | |||||
* | Use source-only nodes again during bucket merge if hasMask histogram shows | Tor Egge | 2020-10-29 | 1 | -8/+29 |
| | | | | that some diff entries are unavailable on all other nodes. | ||||
* | Keep hasMask bits for nodes not involved in merge operation step. | Tor Egge | 2020-10-28 | 1 | -0/+2 |
| | |||||
* | Merge pull request #15041 from ↵ | Tor Brede Vekterli | 2020-10-27 | 1 | -3/+185 |
|\ | | | | | | | | | vespa-engine/toregge/add-unit-test-for-bucket-merge-with-partially-filled-diff-from-last-source-only-node Add unit test for bucket merge with partially filled diff | ||||
| * | Add comments about per-reply masks. | Tor Egge | 2020-10-27 | 1 | -1/+5 |
| | | |||||
| * | Add unit test for bucket merge with partially filled diff from last source ↵ | Tor Egge | 2020-10-26 | 1 | -3/+181 |
| | | | | | | | | only node. | ||||
* | | - Honour max merge chunk size in one place. | Henning Baldersheim | 2020-10-26 | 1 | -7/+6 |
|/ | | | | - GC incomplete enable_merge_local_node_choose_docs_optimalization handling. | ||||
* | Use existing utility method for creating Mergehandler. | Henning Baldersheim | 2020-10-20 | 1 | -2/+1 |
| | |||||
* | Further reduce the semi global tentacles. | Henning Baldersheim | 2020-10-19 | 1 | -18/+28 |
| | |||||
* | Factor out a handler for async operations to decouple code. | Henning Baldersheim | 2020-10-16 | 1 | -18/+18 |
| | |||||
* | GC disk related code. | Henning Baldersheim | 2020-10-15 | 1 | -1/+0 |
| | |||||
* | Add per-operation metrics for puts and removes that are part of merges | Tor Brede Vekterli | 2020-07-15 | 1 | -1/+1 |
| | | | | Move all merge-related metrics out into a separate wrapper for convenience. | ||||
* | Implement async put | Henning Baldersheim | 2020-05-04 | 1 | -5/+0 |
| | | | | Implement async remove. | ||||
* | Revert "- Implement async put" | Harald Musum | 2020-05-04 | 1 | -0/+5 |
| | |||||
* | - Implement async put | Henning Baldersheim | 2020-05-04 | 1 | -5/+0 |
| | | | | | | - Move result processing to MessageTracker - Wire putAsync through provider error wrapper too. - Handle both sync and async replies in tests. | ||||
* | - Add async interface to put | Henning Baldersheim | 2020-04-29 | 1 | -51/+52 |
| | | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously. | ||||
* | Use rvalue qualifier | Henning Baldersheim | 2020-04-28 | 1 | -4/+4 |
| | |||||
* | getReplySP => stealReplySP | Henning Baldersheim | 2020-04-28 | 1 | -4/+4 |
| | |||||
* | Implement hasReply avoid copying the shared_ptr just to peak at the result. | Henning Baldersheim | 2020-04-28 | 1 | -11/+7 |
| | |||||
* | Remove flush from provider interface. | Henning Baldersheim | 2020-04-27 | 1 | -11/+2 |
| | |||||
* | Use enum class for storage::spi::Result::ErrorType. | Tor Egge | 2019-07-30 | 1 | -6/+6 |
| | |||||
* | Convert remaining CppUnit tests to GTest | Tor Brede Vekterli | 2019-06-25 | 1 | -1/+1 |
| | | | | | | Move base message sender stub out to common test module to avoid artificial dependency from persistence tests to the distributor tests. | ||||
* | Convert persistence tests from CppUnit to GTest | Tor Brede Vekterli | 2019-06-12 | 1 | -545/+228 |
| | |||||
* | Adjust types in storage module. | Tor Egge | 2019-03-14 | 1 | -10/+10 |
| | |||||
* | Make document::BucketSpace a mandatory argument to | Tor Egge | 2017-10-26 | 1 | -1/+1 |
| | | | | PersistenceUtil::getBucketDatabase(). | ||||
* | Use document::Bucket as key for merge state tracking. | Tor Egge | 2017-10-25 | 1 | -21/+21 |
| | |||||
* | Move test function makeDocumentBucket to document module. | Tor Egge | 2017-10-20 | 1 | -2/+2 |
| | |||||
* | Take document::Bucket instead of document::BucketId as constructor | Tor Egge | 2017-10-17 | 1 | -19/+22 |
| | | | | argument to storage commands that inherit from BucketCommand. | ||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 1 | -1/+1 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 1 | -1/+1 |
| |