Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix forward declaration. | Tor Egge | 2021-02-25 | 1 | -1/+1 |
| | |||||
* | Avoid including singlenumericattribute.hpp | Henning Baldersheim | 2021-02-25 | 5 | -6/+0 |
| | |||||
* | ensure we we abort operation if timestamp has changed between start and ↵ | Henning Baldersheim | 2021-02-24 | 3 | -8/+12 |
| | | | | prepare. Also control the lifetime of the keys so they are either destructed or carried over to the next phase (completeMove) to ensure no races for the accounting. | ||||
* | Also verify timestamp | Henning Baldersheim | 2021-02-24 | 1 | -1/+2 |
| | |||||
* | Use current metadata when creating move operation. | Henning Baldersheim | 2021-02-24 | 2 | -15/+36 |
| | |||||
* | Obey stop sign | Henning Baldersheim | 2021-02-23 | 1 | -4/+7 |
| | |||||
* | - Change error handling so that both synchonous and asynchronous errors can ↵ | Henning Baldersheim | 2021-02-23 | 6 | -43/+84 |
| | | | | | | | | be reported back from bucket executor. - Treat remapping as an error. - For lidspace compaction job iterator is reset and will be recreated on next invocation. - For bucketmove th ebucket is rechecked and either discarded or restarted. | ||||
* | Use a value metric for buckets_pending. | Henning Baldersheim | 2021-02-23 | 2 | -2/+2 |
| | |||||
* | Add metirc for buckets pending move. | Henning Baldersheim | 2021-02-23 | 14 | -22/+82 |
| | |||||
* | move getting tensor into the attribute code | Arne Juul | 2021-02-22 | 1 | -20/+3 |
| | | | | | * avoids taking an extra copy of the tensor in the DirectTensorAttribute case | ||||
* | Include memory and typeinfo when needed. | Tor Egge | 2021-02-22 | 1 | -0/+1 |
| | |||||
* | string.h does not need alloc.h | Henning Baldersheim | 2021-02-21 | 14 | -8/+20 |
| | |||||
* | Merge pull request #16608 from ↵ | Henning Baldersheim | 2021-02-21 | 1 | -1/+1 |
|\ | | | | | | | | | vespa-engine/toregge/explicitly-delete-implicitly-deleted-bucket-mover-move-constructor Explicitly delete implicitly deleted BucketMover move constructor. | ||||
| * | Explicitly delete implicitly deleted BucketMover move constructor. | Tor Egge | 2021-02-21 | 1 | -1/+1 |
| | | |||||
* | | Include thread as needed. | Tor Egge | 2021-02-20 | 1 | -0/+1 |
|/ | |||||
* | Only count the operation once. | Henning Baldersheim | 2021-02-19 | 3 | -10/+7 |
| | | | | Update test after code is fixed. | ||||
* | Use a trinary to also handle temporary mismatching bucket used bits. | Henning Baldersheim | 2021-02-19 | 19 | -79/+96 |
| | |||||
* | Merge pull request #16584 from vespa-engine/balder/some-code-health | Henning Baldersheim | 2021-02-19 | 2 | -23/+13 |
|\ | | | | | - Reduce visibility of ClusterState and Distribution. | ||||
| * | - Reduce visibility of ClusterState and Distribution. | Henning Baldersheim | 2021-02-19 | 2 | -23/+13 |
| | | |||||
* | | Only recompute bucketset to move when you are up. | Henning Baldersheim | 2021-02-19 | 1 | -1/+1 |
|/ | |||||
* | Use braces and erase with iterator. | Henning Baldersheim | 2021-02-18 | 1 | -4/+7 |
| | |||||
* | Add alternative bucket move job without frozen concept. | Henning Baldersheim | 2021-02-17 | 12 | -100/+1239 |
| | |||||
* | Merge pull request #16495 from vespa-engine/arnej/add-size-literals | Arne H Juul | 2021-02-16 | 34 | -95/+113 |
|\ | | | | | add literals for sizes in KB, MB, and GB | ||||
| * | use 4_Gi directly | Arne Juul | 2021-02-15 | 1 | -2/+1 |
| | | |||||
| * | use 15_Gi/17_Gi directly | Arne Juul | 2021-02-15 | 1 | -4/+3 |
| | | |||||
| * | use size literals in searchcore | Arne Juul | 2021-02-15 | 34 | -91/+111 |
| | | |||||
* | | Setup MmapFileAllocatorFactory. | Tor Egge | 2021-02-15 | 1 | -0/+2 |
|/ | |||||
* | When making callbacks like notifying about new bucket show the gurad that is ↵ | Henning Baldersheim | 2021-02-14 | 57 | -283/+251 |
| | | | | | | held. Then this guard can used instead of possibly making a deadlock if trying to take it yourself. | ||||
* | Add alloc_aligned member function. | Tor Egge | 2021-02-13 | 1 | -2/+1 |
| | |||||
* | Forward declare MemoryAllocator in vespalib/util/alloc.h. | Tor Egge | 2021-02-13 | 1 | -0/+1 |
| | |||||
* | Merge pull request #16501 from vespa-engine/balder/less-assert-in-header-files | Henning Baldersheim | 2021-02-13 | 11 | -47/+26 |
|\ | | | | | Less asserts in header files. | ||||
| * | Less asserts in header files. | Henning Baldersheim | 2021-02-13 | 11 | -47/+26 |
| | | |||||
* | | urgen ->urgent | Henning Baldersheim | 2021-02-13 | 1 | -1/+1 |
| | | |||||
* | | Move control of internal limits closer to where the limitation is. | Henning Baldersheim | 2021-02-13 | 3 | -14/+10 |
|/ | |||||
* | Add unit test for capping | Henning Baldersheim | 2021-02-11 | 1 | -0/+24 |
| | |||||
* | Ensure that we do not go above 16G as we then might trigger other internal ↵ | Henning Baldersheim | 2021-02-11 | 1 | -6/+7 |
| | | | | | | limits that we do not have full control of. | ||||
* | Merge pull request #16469 from vespa-engine/balder/refactor-mover | Henning Baldersheim | 2021-02-11 | 9 | -126/+194 |
|\ | | | | | Refactor to splitt out work that can be done in separate thread. | ||||
| * | Refactor to splitt out work that can be done in separate thread. | Henning Baldersheim | 2021-02-10 | 9 | -126/+194 |
| | | |||||
* | | Wire in configuration for bucket move job | Henning Baldersheim | 2021-02-10 | 9 | -102/+144 |
|/ | |||||
* | To ensure that lid stats is sampled after everything has been completed ↵ | Henning Baldersheim | 2021-02-07 | 2 | -0/+2 |
| | | | | | | compaction must happen in 2 stages. First it must reach inSync, then it must rescheduled once more in the master thread. Then all movement is visible in the master thread. | ||||
* | Use gtest | Henning Baldersheim | 2021-02-04 | 7 | -634/+640 |
| | |||||
* | Call std::_Exit(0) if SIGINT or SIGTERM is received while loading | Tor Egge | 2021-02-04 | 1 | -1/+43 |
| | | | | data structures, replaying transaction log or performing startup reprocessing. | ||||
* | Split to one test file per fixture. | Henning Baldersheim | 2021-02-04 | 3 | -132/+151 |
| | |||||
* | Refactor test for easier reuse. | Henning Baldersheim | 2021-02-04 | 5 | -508/+565 |
| | |||||
* | Merge pull request #16367 from vespa-engine/toregge/include-thread-as-needed | Henning Baldersheim | 2021-02-03 | 3 | -0/+3 |
|\ | | | | | Include thread as needed. | ||||
| * | Include thread as needed. | Tor Egge | 2021-02-03 | 3 | -0/+3 |
| | | |||||
* | | Count on the right places. | Henning Baldersheim | 2021-02-03 | 1 | -2/+13 |
| | | |||||
* | | Remove the sync interface from Bucket Executor. Due to the nature of ↵ | Henning Baldersheim | 2021-02-02 | 7 | -32/+36 |
|/ | | | | | | requiring a bucket lock it is very hard to get sync to work in a safe way. Instead the users must do their own accounting as they know their own threading model. | ||||
* | Merge pull request #16348 from vespa-engine/balder/refactor-bucketmove-job | Henning Baldersheim | 2021-02-02 | 7 | -94/+98 |
|\ | | | | | Factor out the scan iterator from the BucketMoveJob. | ||||
| * | Factor out the scan iterator from the BucketMoveJob. | Henning Baldersheim | 2021-02-02 | 7 | -94/+98 |
| | |