Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Check gid and bucketid inside the correct master thread to ensure you do the ↵ | Henning Baldersheim | 2021-01-25 | 2 | -17/+31 |
| | | | | right thing. | ||||
* | Sync executor when destructing the jobs. | Henning Baldersheim | 2021-01-25 | 1 | -0/+1 |
| | |||||
* | - The metastore must be read in the master thread. | Henning Baldersheim | 2021-01-24 | 2 | -5/+6 |
| | | | | - The getMetaData belong to the handler, not the iterator. | ||||
* | Revert "Revert "Wire in the BucketExecutor."" | Henning Baldersheim | 2021-01-23 | 2 | -3/+9 |
| | |||||
* | Revert "Wire in the BucketExecutor." | Harald Musum | 2021-01-23 | 2 | -9/+3 |
| | |||||
* | Wire in config control too. | Henning Baldersheim | 2021-01-23 | 1 | -1/+1 |
| | |||||
* | Wire in the BucketExecutor. | Henning Baldersheim | 2021-01-23 | 2 | -2/+8 |
| | |||||
* | Merge pull request #16182 from vespa-engine/balder/cleanup-1 | Henning Baldersheim | 2021-01-23 | 1 | -6/+23 |
|\ | | | | | Various readability and code cleanup. closure -> lambda | ||||
| * | Various readability and code cleanup. closure -> lambda | Henning Baldersheim | 2021-01-23 | 1 | -6/+23 |
| | | |||||
* | | Do not move the lid upon creation, but upon move. | Henning Baldersheim | 2021-01-23 | 1 | -3/+5 |
|/ | |||||
* | Fix forward declarations. | Tor Egge | 2021-01-22 | 1 | -1/+1 |
| | |||||
* | - Update copyright. | Henning Baldersheim | 2021-01-22 | 6 | -123/+90 |
| | | | | - Move code to .cpp file. | ||||
* | - Splitt common test code. | Henning Baldersheim | 2021-01-22 | 7 | -549/+853 |
| | | | | | - Splitt out HandlerTest. - Make JobTest parameterized to run with current way of using frozen bucket concept, or future using BucketExecutor and content layer bucket locking. | ||||
* | Make a lidspace job that uses a bucket executor to hold the bucket lock. | Henning Baldersheim | 2021-01-22 | 1 | -0/+3 |
| | |||||
* | Decouple and cleanup. No semantic changes. | Henning Baldersheim | 2021-01-21 | 1 | -1/+7 |
| | |||||
* | Update lid_space_compaction_test.cpp | Henning Baldersheim | 2021-01-21 | 1 | -2/+2 |
| | | | Update comments to reflect reality. | ||||
* | Revert "Revert "Reinstate the check for progress."" | Henning Baldersheim | 2021-01-21 | 1 | -1/+2 |
| | |||||
* | Revert "Reinstate the check for progress." | Henning Baldersheim | 2021-01-21 | 1 | -2/+1 |
| | |||||
* | Reinstate the check for progress. | Henning Baldersheim | 2021-01-21 | 1 | -1/+2 |
| | | | | | Remove the now defunct maxdocs parameter that was set explicit to 3 in this test. It is void. | ||||
* | There is now no need to have the 10k maxdocs limit to avoid iterating too long. | Henning Baldersheim | 2021-01-20 | 1 | -28/+9 |
| | | | | Now we iterate in the most efficient way by scanning a bit vector and maxtime wil be so small that it can be ignored. | ||||
* | Move idestructorcallback.h to vespalib module and ↵ | Henning Baldersheim | 2021-01-14 | 1 | -2/+2 |
| | | | | search::IDestructorCallback to vespalib::IdestructorCallback. | ||||
* | Add teste for move when pending. | Henning Baldersheim | 2020-11-01 | 1 | -0/+9 |
| | | | | Implement backoff for lidspace when poending. | ||||
* | Check if the lid might block due to missing commit. | Henning Baldersheim | 2020-10-30 | 1 | -1/+3 |
| | | | | | If so pill back and reschedule. Rescheduling will give a busy loop, but that is rare and find. | ||||
* | Keep commit result live until force commit is done. | Tor Egge | 2020-10-20 | 1 | -1/+1 |
| | |||||
* | Add noexcept as indicated by -Wnoeexcept | Henning Baldersheim | 2020-10-07 | 1 | -3/+2 |
| | |||||
* | Add startCommit method | Henning Baldersheim | 2020-09-21 | 1 | -0/+3 |
| | |||||
* | Rename storeOperation to appendOperation | Henning Baldersheim | 2020-09-21 | 1 | -1/+1 |
| | |||||
* | Revert "Revert "Revert "Revert "- Change APi for fetching documents to ↵ | Henning Baldersheim | 2020-08-13 | 1 | -1/+1 |
| | | | | support optimal document retri…"""" | ||||
* | Revert "Revert "Revert "- Change APi for fetching documents to support ↵ | Henning Baldersheim | 2020-08-13 | 1 | -1/+1 |
| | | | | optimal document retri…""" | ||||
* | Revert "Revert "- Change APi for fetching documents to support optimal ↵ | Henning Baldersheim | 2020-08-12 | 1 | -1/+1 |
| | | | | document retri…"" | ||||
* | Revert "- Change APi for fetching documents to support optimal document ↵ | Henning Baldersheim | 2020-08-12 | 1 | -1/+1 |
| | | | | retri…" | ||||
* | Follow up of PR comment with renaming and refactoring. | Henning Baldersheim | 2020-08-12 | 1 | -1/+1 |
| | |||||
* | - Change APi for fetching documents to support optimal document retrival ↵ | Henning Baldersheim | 2020-08-07 | 1 | -1/+1 |
| | | | | | | when everything is available in memory. - When all fields are present only in attributes, only access the fields that are required. | ||||
* | Cleanup code by following clion advise an move some classes to its proper home. | Henning Baldersheim | 2020-08-05 | 1 | -41/+36 |
| | |||||
* | Consolidate search for GTest. | Tor Egge | 2020-07-07 | 1 | -1/+0 |
| | |||||
* | Use find_package to find gtest library. | Tor Egge | 2020-06-29 | 1 | -1/+2 |
| | |||||
* | Add tracking of remove operations rate and use this to consider blocking lid ↵ | Geir Storli | 2020-04-29 | 1 | -29/+79 |
| | | | | | | | | | space compaction. During a period with a high rate of remove operations, there is no use running lid space compaction as this will interfere with the remove operations, increasing latency of those. Moving a document as part of lid space compaction is a costly operation (similar to putting the document in the first place) and it typically uses both the index and attribute writer thread pools. | ||||
* | Improve tracking of remove batch rate used to consider to block lid space ↵ | Geir Storli | 2020-04-29 | 1 | -24/+33 |
| | | | | | | | compaction. This is also a preparation for tracking the rate of regular remove operations, and use this to consider to block lid space compaction. | ||||
* | Log when we actually remove. | Henning Baldersheim | 2020-04-08 | 1 | -2/+3 |
| | |||||
* | fastos::TimeStamp -> vespalib::duration | Henning Baldersheim | 2019-12-16 | 1 | -12/+12 |
| | |||||
* | Block lid space compaction job while remove batch (delete buckets) is ongoing. | Geir Storli | 2019-08-13 | 1 | -12/+60 |
| | |||||
* | Rewrite lid space compaction tests to gtest. | Geir Storli | 2019-08-08 | 2 | -268/+276 |
| | |||||
* | Fix bug in lid space compaction where partial updates to attributes were ↵ | Geir Storli | 2019-05-31 | 1 | -32/+38 |
| | | | | | | | | | lost when moving a document. Instead of using the document store directly (when reading the document to move) the document retriever must be used. The document retriever patches in attribute values and also correctly waits for the thread writing to the document store. The job moving documents between the "ready" and "not ready" sub databases was already doing this correctly. | ||||
* | Remove files used by old unit test runner. | Tor Egge | 2019-02-19 | 2 | -3/+0 |
| | |||||
* | Stop using nested typedef for shared pointer to const DocumentTypeRepo. | Tor Egge | 2018-04-04 | 1 | -4/+4 |
| | |||||
* | Introduce async write interface in the TLS. | Henning Baldersheim | 2017-10-18 | 1 | -1/+1 |
| | | | | | Wire it in all the way up and in to proton. The implementation is still synchronous. | ||||
* | Revert "Introduce async write interface in the TLS." | Henning Baldersheim | 2017-10-17 | 1 | -1/+1 |
| | |||||
* | Introduce async write interface in the TLS. | Henning Baldersheim | 2017-10-17 | 1 | -1/+1 |
| | | | | | Wire it in all the way up and in to proton. The implementation is still synchronous. | ||||
* | Block lid space compaction job when it has too many outstanding move operations. | Geir Storli | 2017-07-03 | 1 | -40/+135 |
| | |||||
* | Extend IFeedView::handleMove() with destructor callback to get a hook for ↵ | Geir Storli | 2017-07-03 | 1 | -5/+8 |
| | | | | | | | when the move operation is done. This is in preparation for limiting the number of outstanding move operations that lid space compaction and bucket move jobs have. |