Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
* | | Extend proton_config_fetcher unit test. | Tor Egge | 2021-02-02 | 1 | -0/+30 |
| | | |||||
* | | Extend unit test for ReconfigParams. | Tor Egge | 2021-02-02 | 2 | -0/+8 |
| | | |||||
* | | Update class comments. | Tor Egge | 2021-02-02 | 2 | -2/+4 |
| | | |||||
* | | More descriptive test name. | Tor Egge | 2021-02-02 | 1 | -1/+1 |
| | | |||||
* | | Improve handling of changed alloc config. | Tor Egge | 2021-02-02 | 33 | -157/+342 |
|/ | |||||
* | Pretend that compaction strategy config can be changed without needing restart. | Tor Egge | 2021-02-01 | 1 | -2/+2 |
| | |||||
* | Wire in config for compaction strategy. | Tor Egge | 2021-02-01 | 14 | -13/+61 |
| | |||||
* | Use correct name for parameter. | Henning Baldersheim | 2021-02-01 | 1 | -1/+1 |
| | |||||
* | Add test that verifies that concurrency is upheld during triggerFlush too. | Henning Baldersheim | 2021-01-31 | 1 | -55/+51 |
| | |||||
* | Use vespalib::duration for timeouts | Henning Baldersheim | 2021-01-31 | 20 | -113/+85 |
| | |||||
* | Non-empty _pendingPrune will shortcut throttleing when doing flushAll. | Henning Baldersheim | 2021-01-31 | 2 | -5/+5 |
| | | | | That is done on triggerFlush and prepareForRestart. That is incorrect as it causes a memory surge. | ||||
* | Use vespalib::duration for time. | Henning Baldersheim | 2021-01-30 | 4 | -26/+26 |
| | |||||
* | Various code health. | Henning Baldersheim | 2021-01-30 | 16 | -98/+64 |
| | |||||
* | Wire reporting of attribute resource usage all the way to the cluster ↵ | Geir Storli | 2021-01-29 | 10 | -24/+110 |
| | | | | controller via the host info API. | ||||
* | Fix forward declarations. | Tor Egge | 2021-01-29 | 2 | -2/+2 |
| | |||||
* | Merge pull request #16241 from vespa-engine/balder/some-code-health | Henning Baldersheim | 2021-01-28 | 14 | -55/+45 |
|\ | | | | | Some code healt by exposing what is necessary only | ||||
| * | Some code healt by exposing what is necessary only | Henning Baldersheim | 2021-01-26 | 14 | -55/+45 |
| | | |||||
* | | Still test both variants | Henning Baldersheim | 2021-01-28 | 1 | -1/+1 |
| | | |||||
* | | In order to ensure that lid stats are sampled at the right time ensure that ↵ | Henning Baldersheim | 2021-01-28 | 9 | -26/+39 |
| | | | | | | | | | | | | | | you do it the *next* time you are in the master thread. This is to ensure that the sync call has taken effect. This also keep the iterator creation logic in one method enhancing readability. | ||||
* | | Ensure all tasks are queued on the master executor so compaction will pack ↵ | Henning Baldersheim | 2021-01-27 | 4 | -2/+9 |
| | | | | | | | | the top too. | ||||
* | | Copy the maintenance subdb so you can safely use its members without ↵ | Henning Baldersheim | 2021-01-27 | 1 | -2/+3 |
| | | | | | | | | worrying that they might change under youor feet. | ||||
* | | Use shared_ptr to ensure lifetime is sufficient. | Henning Baldersheim | 2021-01-27 | 11 | -49/+49 |
| | | |||||
* | | Call onStop on the job | Henning Baldersheim | 2021-01-27 | 1 | -2/+5 |
| | | |||||
* | | Add a proper way for controlled stop. | Henning Baldersheim | 2021-01-27 | 3 | -1/+6 |
| | | |||||
* | | Check _stopped in execute, and guard it by the lock. | Henning Baldersheim | 2021-01-27 | 2 | -7/+13 |
|/ | |||||
* | gc last usages of closures | Henning Baldersheim | 2021-01-26 | 7 | -14/+10 |
| | |||||
* | Kill jobs when syncing feedview. | Henning Baldersheim | 2021-01-26 | 1 | -0/+1 |
| | |||||
* | Remove the syncFeedView upcall as it has no purpose other than forcing it ↵ | Henning Baldersheim | 2021-01-26 | 7 | -34/+3 |
| | | | | | | more than necessary. Instead do it in the main documentdb after all subds are reconfigured. |