Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Do not produce a token unless you need it. | Henning Baldersheim | 2021-05-16 | 1 | -7/+3 |
| | | | | Always pass the tokens around. | ||||
* | Revert "Revert "Revert "Revert "Revert "Now that everything is controlled ↵ | Geir Storli | 2021-05-14 | 6 | -7/+84 |
| | | | | bucketwise by the bucket db we shou…""""" | ||||
* | Revert "Revert "Revert "Revert "Now that everything is controlled bucketwise ↵ | Henning Baldersheim | 2021-05-14 | 6 | -84/+7 |
| | | | | by the bucket db we shou…"""" | ||||
* | Merge pull request #17848 from ↵ | Henning Baldersheim | 2021-05-14 | 10 | -98/+31 |
|\ | | | | | | | | | vespa-engine/balder/ensure-correct-destruction-order The moveDoneContext must must live longer than the PendingLidTracker:… | ||||
| * | The moveDoneContext must must live longer than the PendingLidTracker::Token. | Henning Baldersheim | 2021-05-13 | 10 | -98/+31 |
| | | | | | | | | | | Since you either have a FeedToken or a moveDoneContext, and as they share the same IDestructorCallback as base class, it is enough with one token. This token is destructed after the PendingLidTracker::Token. | ||||
* | | Merge pull request #17838 from ↵ | Geir Storli | 2021-05-14 | 1 | -2/+13 |
|\ \ | |/ |/| | | | | | vespa-engine/geirst/feed-bm-num-distributor-stripes Add option to set number of distributor stripes. | ||||
| * | Add option to set number of distributor stripes. | Geir Storli | 2021-05-12 | 1 | -2/+13 |
| | | |||||
* | | Revert "Revert "Revert "Now that everything is controlled bucketwise by the ↵ | Harald Musum | 2021-05-13 | 6 | -7/+84 |
| | | | | | | | | bucket db we shou…""" | ||||
* | | Revert "Revert "Now that everything is controlled bucketwise by the bucket ↵ | Henning Baldersheim | 2021-05-12 | 6 | -84/+7 |
| | | | | | | | | db we shou…"" | ||||
* | | Avoid too early ack, and remove api that can be misused. | Henning Baldersheim | 2021-05-12 | 2 | -5/+0 |
| | | |||||
* | | Various cleanup when reading code. | Henning Baldersheim | 2021-05-12 | 4 | -43/+24 |
| | | |||||
* | | Rename BucketMoveJobV2 to BucektMoveJob | Henning Baldersheim | 2021-05-12 | 4 | -100/+100 |
| | | |||||
* | | Copy onDone token. | Henning Baldersheim | 2021-05-12 | 1 | -1/+1 |
|/ | |||||
* | Revert "Now that everything is controlled bucketwise by the bucket db we ↵ | Harald Musum | 2021-05-12 | 6 | -7/+84 |
| | | | | shou…" | ||||
* | Merge pull request #17829 from ↵ | Henning Baldersheim | 2021-05-12 | 2 | -0/+7 |
|\ | | | | | | | | | vespa-engine/havardpe/config-for-filedistributed-expressions added config for file-distributed ranking expressions | ||||
| * | fix copy-paste issues | Håvard Pettersen | 2021-05-12 | 1 | -3/+3 |
| | | |||||
| * | added config for file-distributed ranking expressions | Håvard Pettersen | 2021-05-12 | 2 | -0/+7 |
| | | |||||
* | | Now that everything is controlled bucketwise by the bucket db we should ↵ | Henning Baldersheim | 2021-05-11 | 6 | -84/+7 |
|/ | | | | assert that the local lidtracker is not needed anymore. | ||||
* | GC frozen buckets concept | Henning Baldersheim | 2021-05-10 | 11 | -512/+4 |
| | |||||
* | No need for the bucket guard anymore for get and visit as all bucket ↵ | Henning Baldersheim | 2021-05-10 | 10 | -90/+2 |
| | | | | operations are now controlled from the content layer. | ||||
* | Rename prune removed documents job from PruneRemovedDocumentsJobV2 to ↵ | Henning Baldersheim | 2021-05-10 | 4 | -28/+28 |
| | | | | PruneRemovedDocumentsJob as the orginal has been removed. | ||||
* | Merge pull request #17787 from vespa-engine/balder/gc-legacy-prune-removed-job | Henning Baldersheim | 2021-05-10 | 11 | -251/+29 |
|\ | | | | | GC legacy prune removed job. | ||||
| * | GC legacy prune removed job. | Henning Baldersheim | 2021-05-09 | 11 | -251/+29 |
| | | |||||
* | | Obey the max pending maintenance operations. | Henning Baldersheim | 2021-05-10 | 1 | -1/+1 |
|/ | |||||
* | Now use of bucket executor is default also for pruning of removed documents. | Henning Baldersheim | 2021-05-05 | 1 | -1/+1 |
| | |||||
* | Rename bucket move job | Henning Baldersheim | 2021-05-05 | 6 | -7/+7 |
| | |||||
* | Rename lidspace compaction job | Henning Baldersheim | 2021-05-05 | 5 | -4/+4 |
| | |||||
* | Make handle stop in a uniform way by putting the basics in the base class. | Henning Baldersheim | 2021-05-05 | 12 | -70/+38 |
| | |||||
* | Collapse LidSpaceCompactionJobBase into CompactionJob. | Henning Baldersheim | 2021-05-04 | 5 | -262/+192 |
| | |||||
* | Revert "Revert "- GC unused deab-bytes-ratio."" | Henning Baldersheim | 2021-05-04 | 1 | -1/+3 |
| | |||||
* | Revert "- GC unused deab-bytes-ratio." | Harald Musum | 2021-05-04 | 1 | -3/+1 |
| | |||||
* | - GC unused deab-bytes-ratio. | Henning Baldersheim | 2021-05-04 | 1 | -1/+3 |
| | | | | - Set default for use-bucket-executor-for-prune-removed to false. | ||||
* | Add prune job that uses bucket executor. | Henning Baldersheim | 2021-05-04 | 12 | -47/+267 |
| | |||||
* | GC legacy lid-space-compaction and bucket-move jobs. | Henning Baldersheim | 2021-05-03 | 6 | -654/+10 |
| | |||||
* | - GC legacy lidspace compaction job and bucket move job. | Henning Baldersheim | 2021-05-03 | 6 | -1108/+36 |
| | | | | - GC duplicate tests. They are tested more thoroughly in the bucket mover tests. | ||||
* | Make bucket executor default. | Henning Baldersheim | 2021-05-03 | 1 | -4/+4 |
| | |||||
* | Ensure that we post a dummy task that will wait for makeUpdatedDocument to ↵ | Henning Baldersheim | 2021-04-28 | 3 | -17/+36 |
| | | | | complete. | ||||
* | Disconnect the runner on stop | Henning Baldersheim | 2021-04-24 | 8 | -5/+18 |
| | |||||
* | GC unused include | Henning Baldersheim | 2021-04-24 | 1 | -1/+0 |
| | |||||
* | Avoid heap usage after free in lid space compaction unit test. | Tor Egge | 2021-04-23 | 2 | -2/+2 |
| | |||||
* | Refcount must have longer lifetime than master executor. | Henning Baldersheim | 2021-04-23 | 3 | -5/+7 |
| | |||||
* | Run destruction of jobs in the master thread. | Henning Baldersheim | 2021-04-23 | 4 | -13/+51 |
| | |||||
* | Use a RetainGuard to ensure DocumentDB is not closed until everything has ↵ | Henning Baldersheim | 2021-04-23 | 24 | -74/+115 |
| | | | | been drained out. | ||||
* | Stop maintenance jobs prior to draining references. Also remove a redundant ↵ | Henning Baldersheim | 2021-04-23 | 5 | -6/+5 |
| | | | | docTypeName parameter. | ||||
* | Use std::atomic<vespalib::steady_time>. | Tor Egge | 2021-04-21 | 2 | -4/+4 |
| | |||||
* | Extend metrics comment to describe unit used for heart beat age (seconds). | Tor Egge | 2021-04-21 | 1 | -1/+1 |
| | |||||
* | Store heart beat time in atomic variable. | Tor Egge | 2021-04-21 | 2 | -10/+4 |
| | |||||
* | Add heart beat age metric. | Tor Egge | 2021-04-21 | 5 | -1/+26 |
| | |||||
* | - Bring the BucketMover in along with the move keys and the move operations ↵ | Henning Baldersheim | 2021-04-20 | 4 | -60/+119 |
| | | | | | | | to ensure proper lifetime. It must outlive the keys and th emove operations to avoid refering random memory or trigger asserts. - Enforce the BucketMover to be a shared_ptr. | ||||
* | Merge pull request #17437 from ↵ | Henning Baldersheim | 2021-04-15 | 5 | -6/+12 |
|\ | | | | | | | | | vespa-engine/balder/ensure-all-jobs-are-drained-from-non-master-executor If the job is posted on non-master-executor, we must also wait for th… |