Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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… | ||||
| * | If the job is posted on non-master-executor, we must also wait for the ↵ | Henning Baldersheim | 2021-04-15 | 5 | -6/+12 |
| | | | | | | | | Runnable jobs, not only the Running jobs. | ||||
* | | Use a mutex to allow being called from any thread. | Henning Baldersheim | 2021-04-15 | 2 | -8/+7 |
|/ | |||||
* | Include thread when needed. | Tor Egge | 2021-04-14 | 1 | -0/+1 |
| | |||||
* | GC redundant virtual keyword. | Henning Baldersheim | 2021-04-13 | 1 | -2/+1 |
| | |||||
* | - Depending on sync of an executor that is shared is not a good idea inside ↵ | Henning Baldersheim | 2021-04-13 | 8 | -12/+22 |
| | | | | | | a documentdb component. - Just wait for what you are interested in. | ||||
* | Avoid to have a period of a day since that is a normal period in crontab ↵ | Henning Baldersheim | 2021-04-13 | 1 | -2/+4 |
| | | | | like job control. | ||||
* | GC unused typedef DocumentDB::UP | Henning Baldersheim | 2021-04-13 | 1 | -1/+0 |
| | |||||
* | Force having documentdb as shared_ptr. | Henning Baldersheim | 2021-04-13 | 8 | -104/+119 |
| | |||||
* | Add extra check necessary until lidtracker has been removed. | Henning Baldersheim | 2021-04-12 | 2 | -0/+2 |
| | |||||
* | Check if job has been stopped before posting to master executor to reduce ↵ | Henning Baldersheim | 2021-04-12 | 2 | -0/+4 |
| | | | | risk for accesing freed memory after documentdb have been shutdown. | ||||
* | Force that lid space compation job and bucket move job are constructed as ↵ | Henning Baldersheim | 2021-04-10 | 5 | -43/+68 |
| | | | | shared_ptr since that is required for usage. | ||||
* | Use shared_ptr to for bucket move job to avoid blocking duirng reconfig. | Henning Baldersheim | 2021-04-10 | 4 | -298/+269 |
| | |||||
* | Use shared_ptr to lid space compaction job in order to ensure correct ↵ | Henning Baldersheim | 2021-04-09 | 6 | -57/+42 |
| | | | | | | lifetime, and to avoid having to wait for pending operations when reconfiguring or other events requiring move jobs to be stopped. | ||||
* | Do not std::move shared_ptr in loop. | Henning Baldersheim | 2021-04-09 | 1 | -1/+1 |
| | |||||
* | Keep shared_ptrs to BucketMove og LidSpace jobs. | Henning Baldersheim | 2021-04-09 | 8 | -18/+22 |
| | |||||
* | Make the scope of the lidspace handler fit its lifetime. | Henning Baldersheim | 2021-04-09 | 5 | -40/+15 |
| | |||||
* | Merge pull request #17338 from ↵ | Henning Baldersheim | 2021-04-09 | 1 | -3/+3 |
|\ | | | | | | | | | vespa-engine/revert-17322-balder/updated-to-current-defaults Revert "Update to what is current defaults" | ||||
| * | Revert "Update to what is current defaults" | Henning Baldersheim | 2021-04-09 | 1 | -3/+3 |
| | | |||||
* | | Add CompactionStrategy methods to determine if compaction should be performed. | Tor Egge | 2021-04-09 | 1 | -10/+1 |
|/ | |||||
* | Merge pull request #17323 from vespa-engine/balder/default-is-now-0.15 | Henning Baldersheim | 2021-04-09 | 1 | -1/+1 |
|\ | | | | | Default dead-bytes-ratio is now changed from 20% to 15% | ||||
| * | Default dead-bytes-ratio is now changed from 20% to 15% | Henning Baldersheim | 2021-04-08 | 1 | -1/+1 |
| | | |||||
* | | Update to what is current defaults | Henning Baldersheim | 2021-04-08 | 1 | -3/+3 |
|/ | |||||
* | Report hash and B-tree memory usage separately for enum store dictionary. | Tor Egge | 2021-04-08 | 3 | -18/+75 |
| | |||||
* | Avoid expensive dynamic_cast | Henning Baldersheim | 2021-04-02 | 2 | -6/+4 |
| | |||||
* | Control dispatch of docusm and search requests separately. | Henning Baldersheim | 2021-03-31 | 2 | -13/+19 |
| | | | | Also let default be that backend selects suitable number of threads. | ||||
* | Add option to select sync or async query execution in the backend. | Henning Baldersheim | 2021-03-31 | 6 | -23/+41 |
| | |||||
* | - Add config control of number of transport threads used for rpc server ↵ | Henning Baldersheim | 2021-03-30 | 4 | -7/+23 |
| | | | | | | serving among others, docsum and query as well as state api. - Also increase default to 4. | ||||
* | Merge pull request #17226 from vespa-engine/balder/dotproduct-as-term | Henning Baldersheim | 2021-03-30 | 4 | -48/+32 |
|\ | | | | | - Let DotProduct,Wand and WeightedSet be Term nodes in the query tree… | ||||
| * | push_back -> emplace_back | Henning Baldersheim | 2021-03-29 | 1 | -2/+2 |
| | | |||||
| * | - Use a LookupKey to further delay data conversion until we know it is ↵ | Henning Baldersheim | 2021-03-29 | 1 | -0/+11 |
| | | | | | | | | | | | | necessary. - GC unused code | ||||
| * | - Let DotProduct,Wand and WeightedSet be Term nodes in the query tree as ↵ | Henning Baldersheim | 2021-03-29 | 3 | -46/+19 |
| | | | | | | | | | | | | | | | | they really are. That restricts the nodes to what they can really do and makes them significantly cheaper. - In addition type conversion of numeric terms is delayed to when it is necessary. And as next step they can be avoided completely. | ||||
* | | Eliminate signed versus unsigned compare warning. | Tor Egge | 2021-03-30 | 1 | -1/+1 |
| | | |||||
* | | Move instead of copy of handles. | Henning Baldersheim | 2021-03-30 | 2 | -1/+2 |
|/ | |||||
* | Control document meta store compaction pace. | Tor Egge | 2021-03-29 | 2 | -8/+39 |
| | |||||
* | Merge pull request #17218 from vespa-engine/balder/use-std_to_chars | Henning Baldersheim | 2021-03-29 | 1 | -1/+0 |
|\ | | | | | - Use faster std::to_chars. | ||||
| * | - Use faster std::to_chars. | Henning Baldersheim | 2021-03-28 | 1 | -1/+0 |
| | | | | | | | | | | - Reorganize stackdumpitertor so members accesses frequently are colocated. - Add test to keep iteratorsize under control. |