aboutsummaryrefslogtreecommitdiffstats
path: root/searchcore
Commit message (Collapse)AuthorAgeFilesLines
* Do not produce a token unless you need it.Henning Baldersheim2021-05-161-7/+3
| | | | Always pass the tokens around.
* Revert "Revert "Revert "Revert "Revert "Now that everything is controlled ↵Geir Storli2021-05-146-7/+84
| | | | bucketwise by the bucket db we shou…"""""
* Revert "Revert "Revert "Revert "Now that everything is controlled bucketwise ↵Henning Baldersheim2021-05-146-84/+7
| | | | by the bucket db we shou…""""
* Merge pull request #17848 from ↵Henning Baldersheim2021-05-1410-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 Baldersheim2021-05-1310-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 Storli2021-05-141-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 Storli2021-05-121-2/+13
| |
* | Revert "Revert "Revert "Now that everything is controlled bucketwise by the ↵Harald Musum2021-05-136-7/+84
| | | | | | | | bucket db we shou…"""
* | Revert "Revert "Now that everything is controlled bucketwise by the bucket ↵Henning Baldersheim2021-05-126-84/+7
| | | | | | | | db we shou…""
* | Avoid too early ack, and remove api that can be misused.Henning Baldersheim2021-05-122-5/+0
| |
* | Various cleanup when reading code.Henning Baldersheim2021-05-124-43/+24
| |
* | Rename BucketMoveJobV2 to BucektMoveJobHenning Baldersheim2021-05-124-100/+100
| |
* | Copy onDone token.Henning Baldersheim2021-05-121-1/+1
|/
* Revert "Now that everything is controlled bucketwise by the bucket db we ↵Harald Musum2021-05-126-7/+84
| | | | shou…"
* Merge pull request #17829 from ↵Henning Baldersheim2021-05-122-0/+7
|\ | | | | | | | | vespa-engine/havardpe/config-for-filedistributed-expressions added config for file-distributed ranking expressions
| * fix copy-paste issuesHåvard Pettersen2021-05-121-3/+3
| |
| * added config for file-distributed ranking expressionsHåvard Pettersen2021-05-122-0/+7
| |
* | Now that everything is controlled bucketwise by the bucket db we should ↵Henning Baldersheim2021-05-116-84/+7
|/ | | | assert that the local lidtracker is not needed anymore.
* GC frozen buckets conceptHenning Baldersheim2021-05-1011-512/+4
|
* No need for the bucket guard anymore for get and visit as all bucket ↵Henning Baldersheim2021-05-1010-90/+2
| | | | operations are now controlled from the content layer.
* Rename prune removed documents job from PruneRemovedDocumentsJobV2 to ↵Henning Baldersheim2021-05-104-28/+28
| | | | PruneRemovedDocumentsJob as the orginal has been removed.
* Merge pull request #17787 from vespa-engine/balder/gc-legacy-prune-removed-jobHenning Baldersheim2021-05-1011-251/+29
|\ | | | | GC legacy prune removed job.
| * GC legacy prune removed job.Henning Baldersheim2021-05-0911-251/+29
| |
* | Obey the max pending maintenance operations.Henning Baldersheim2021-05-101-1/+1
|/
* Now use of bucket executor is default also for pruning of removed documents.Henning Baldersheim2021-05-051-1/+1
|
* Rename bucket move jobHenning Baldersheim2021-05-056-7/+7
|
* Rename lidspace compaction jobHenning Baldersheim2021-05-055-4/+4
|
* Make handle stop in a uniform way by putting the basics in the base class.Henning Baldersheim2021-05-0512-70/+38
|
* Collapse LidSpaceCompactionJobBase into CompactionJob.Henning Baldersheim2021-05-045-262/+192
|
* Revert "Revert "- GC unused deab-bytes-ratio.""Henning Baldersheim2021-05-041-1/+3
|
* Revert "- GC unused deab-bytes-ratio."Harald Musum2021-05-041-3/+1
|
* - GC unused deab-bytes-ratio.Henning Baldersheim2021-05-041-1/+3
| | | | - Set default for use-bucket-executor-for-prune-removed to false.
* Add prune job that uses bucket executor.Henning Baldersheim2021-05-0412-47/+267
|
* GC legacy lid-space-compaction and bucket-move jobs.Henning Baldersheim2021-05-036-654/+10
|
* - GC legacy lidspace compaction job and bucket move job.Henning Baldersheim2021-05-036-1108/+36
| | | | - GC duplicate tests. They are tested more thoroughly in the bucket mover tests.
* Make bucket executor default.Henning Baldersheim2021-05-031-4/+4
|
* Ensure that we post a dummy task that will wait for makeUpdatedDocument to ↵Henning Baldersheim2021-04-283-17/+36
| | | | complete.
* Disconnect the runner on stopHenning Baldersheim2021-04-248-5/+18
|
* GC unused includeHenning Baldersheim2021-04-241-1/+0
|
* Avoid heap usage after free in lid space compaction unit test.Tor Egge2021-04-232-2/+2
|
* Refcount must have longer lifetime than master executor.Henning Baldersheim2021-04-233-5/+7
|
* Run destruction of jobs in the master thread.Henning Baldersheim2021-04-234-13/+51
|
* Use a RetainGuard to ensure DocumentDB is not closed until everything has ↵Henning Baldersheim2021-04-2324-74/+115
| | | | been drained out.
* Stop maintenance jobs prior to draining references. Also remove a redundant ↵Henning Baldersheim2021-04-235-6/+5
| | | | docTypeName parameter.
* Use std::atomic<vespalib::steady_time>.Tor Egge2021-04-212-4/+4
|
* Extend metrics comment to describe unit used for heart beat age (seconds).Tor Egge2021-04-211-1/+1
|
* Store heart beat time in atomic variable.Tor Egge2021-04-212-10/+4
|
* Add heart beat age metric.Tor Egge2021-04-215-1/+26
|
* - Bring the BucketMover in along with the move keys and the move operations ↵Henning Baldersheim2021-04-204-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 Baldersheim2021-04-155-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…