Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add bucket space to more storage commands. | Tor Egge | 2017-10-16 | 4 | -52/+71 |
| | |||||
* | Merge pull request #3747 from ↵ | Tor Brede Vekterli | 2017-10-16 | 6 | -67/+52 |
|\ | | | | | | | | | vespa-engine/toregge/add-bucket-space-to-storage-commands Adjust API for storage messages: Replace virtual getBucketId() method… | ||||
| * | Reduce number of calls to document::BucketSpace::placeHolder() by using | Tor Egge | 2017-10-13 | 4 | -45/+36 |
| | | | | | | | | bucket space information from storage commands. | ||||
| * | Adjust API for storage messages: Replace virtual getBucketId() method with | Tor Egge | 2017-10-13 | 3 | -22/+16 |
| | | | | | | | | | | | | | | virtual getBucket() method that also contains bucket space. Adjust BucketCommand/BucketReply intermediate storage message classes to use document::Bucket members instead of document::BucketId. | ||||
* | | Merge pull request #3742 from vespa-engine/balder/looking-for-missing-join | Henning Baldersheim | 2017-10-13 | 7 | -224/+109 |
|\ \ | | | | | | | Balder/looking for missing join | ||||
| * | | Remove unused method declaration and allign code. | Henning Baldersheim | 2017-10-13 | 1 | -22/+12 |
| | | | |||||
| * | | You can only start threads that operates on this in the constructor if you ↵ | Henning Baldersheim | 2017-10-13 | 1 | -1/+1 |
| | | | | | | | | | | | | are final. | ||||
| * | | No longer set unused parameter | Henning Baldersheim | 2017-10-13 | 1 | -2/+1 |
| | | | |||||
| * | | Cleanup while looking for missing join. | Henning Baldersheim | 2017-10-13 | 6 | -200/+96 |
| |/ | |||||
* | | Merge pull request #3745 from ↵ | Henning Baldersheim | 2017-10-13 | 3 | -15/+41 |
|\ \ | |/ |/| | | | | | vespa-engine/vekterli/abort-priority-queued-requests-on-distributor-shutdown Abort priority-queued requests on distributor shutdown | ||||
| * | Abort priority-queued requests on distributor shutdown | Tor Brede Vekterli | 2017-10-13 | 3 | -15/+41 |
| | | |||||
* | | Prefer static cast over C style cast | Henning Baldersheim | 2017-10-13 | 1 | -1/+1 |
| | | |||||
* | | Allow -Wformat-security + some c++11ification based on Clions advise. | Henning Baldersheim | 2017-10-12 | 2 | -147/+66 |
|/ | |||||
* | Merge pull request #3736 from ↵ | Henning Baldersheim | 2017-10-12 | 3 | -12/+128 |
|\ | | | | | | | | | vespa-engine/vekterli/use-priority-queue-for-external-client-operations Use priority queue for external client operations | ||||
| * | Use priority queue for external client operations | Tor Brede Vekterli | 2017-10-12 | 3 | -12/+128 |
| | | | | | | | | Internal operations and replies and handled in FIFO order as before. | ||||
* | | Simplify with using directive. | Henning Baldersheim | 2017-10-11 | 2 | -26/+19 |
| | | |||||
* | | - Add the mandatory guard to th emethod signature. | Henning Baldersheim | 2017-10-11 | 4 | -144/+117 |
| | | | | | | | | | | | | - (smartptr.get() != nullptr/0) -> (smartptr) - smartptr.reset(0) -> smartptr.reset() - Avoid excessive vertical bloat. | ||||
* | | Protect initial setup from reconfigs with explicit mutex | Tor Brede Vekterli | 2017-10-11 | 2 | -8/+28 |
| | | | | | | | | | | | | Mutex will only be attempted concurrently taken if a live reconfig happens during node initialize(), and will not deadlock when config is initially propagated via the ConfigFetcher. | ||||
* | | Don't start config thread until _after_ components are set up | Tor Brede Vekterli | 2017-10-11 | 1 | -5/+6 |
|/ | | | | | Avoids race where new config received after initial fetch but before node is fully set up gets lost. | ||||
* | Merge pull request #3663 from ↵ | Tor Brede Vekterli | 2017-10-05 | 6 | -12/+12 |
|\ | | | | | | | | | vespa-engine/toregge/add-bucketspace-parameter-to-spi-methods Add BucketSpace parameter to listBuckets() and getModifiedBuckets() SPI methods. | ||||
| * | Add BucketSpace parameter to listBuckets() and getModifiedBuckets() SPI | Tor Egge | 2017-10-05 | 6 | -12/+12 |
| | | | | | | | | methods. | ||||
* | | Merge pull request #3660 from ↵ | Tor Brede Vekterli | 2017-10-05 | 1 | -0/+18 |
|\ \ | |/ |/| | | | | | vespa-engine/vekterli/log-with-backtrace-on-empty-bucketdb-update Log with backtrace when inserting an empty bucket into the database | ||||
| * | Log with backtrace when inserting an empty bucket into the database | Tor Brede Vekterli | 2017-10-05 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | The database should not contain empty buckets, but there exists an unknown edge case where this appears to happen. This logging should help us track down where it happens from. Should replace logging with assertion once we're confident it doesn't trigger in any common scenarios. | ||||
* | | Use document::Bucket in storage::spi::Bucket to add bucket space. | Tor Egge | 2017-10-04 | 16 | -79/+99 |
|/ | |||||
* | Revert "Revert "Havardpe/avoid reading past json value in slime json parser"" | Arnstein Ressem | 2017-10-02 | 2 | -4/+4 |
| | |||||
* | Revert "Havardpe/avoid reading past json value in slime json parser" | Arnstein Ressem | 2017-10-02 | 2 | -4/+4 |
| | |||||
* | avoid implicit cast to bool | Håvard Pettersen | 2017-09-29 | 2 | -2/+2 |
| | |||||
* | avoid requiring that json parsing consumes all input | Håvard Pettersen | 2017-09-29 | 2 | -4/+4 |
| | | | | (the input could end with \n if human readable) | ||||
* | Revert "Revert "Aressem/remove post install script"" | Arnstein Ressem | 2017-09-27 | 3 | -15/+15 |
| | |||||
* | Revert "Aressem/remove post install script" | Arnstein Ressem | 2017-09-27 | 3 | -15/+15 |
| | |||||
* | Create function to install config definitions. | Arnstein Ressem | 2017-09-27 | 3 | -15/+15 |
| | |||||
* | This add slime encoding of headers for future TLS usage, | Henning Baldersheim | 2017-09-19 | 1 | -0/+5 |
| | | | | | and slime encoded body containing normal mbus payload. Both supporting compression. | ||||
* | Revert "- Use C++11 for loops." | Henning Baldersheim | 2017-09-19 | 1 | -5/+0 |
| | |||||
* | Merge pull request #3238 from vespa-engine/balder/mbus-transported-with-slime-2 | Henning Baldersheim | 2017-09-19 | 1 | -0/+5 |
|\ | | | | | - Use C++11 for loops. | ||||
| * | - Use C++11 for loops. | Henning Baldersheim | 2017-08-28 | 1 | -0/+5 |
| | | | | | | | | | | | | | | - Detangle some includes and include what you need. - Refactor to subclass to avoid code duplication. - Add config for compression too. - V1 up to 142, V2 above. | ||||
* | | Reduce need to rename config definition files in post install step. | Tor Egge | 2017-09-18 | 3 | -15/+15 |
| | | |||||
* | | Inhibit scheduling of merges towards nodes that are marked busy | Tor Brede Vekterli | 2017-09-14 | 15 | -127/+234 |
| | | | | | | | | | | | | | | | | | | Utilizes existing maintenance operation scheduler system which checks if an operation is considered blocked and does not start it if this is the case. We now block a merge operation if any of the nodes in its node set are marked busy by the pending message tracker. Duration for which nodes are marked busy is live-configurable. | ||||
* | | Align members | Henning Baldersheim | 2017-09-05 | 1 | -3/+2 |
| | | |||||
* | | WE must listen to everyone who wants to stop. | Henning Baldersheim | 2017-09-05 | 2 | -8/+10 |
| | | |||||
* | | Request shutdown instead of doing a std::quick_exit. | Henning Baldersheim | 2017-09-05 | 1 | -3/+2 |
| | | |||||
* | | Revert "Request shutdown instead of doing a std::quick_exit." | Henning Baldersheim | 2017-09-05 | 1 | -2/+3 |
| | | |||||
* | | Merge pull request #3331 from ↵ | Tor Brede Vekterli | 2017-09-05 | 3 | -10/+45 |
|\ \ | | | | | | | | | | | | | vespa-engine/vekterli/evict-merge-throttler-queues-on-backpressure Evict all queued merges from throttler on back-pressure | ||||
| * | | Evict all queued merges from throttler on backpressure | Tor Brede Vekterli | 2017-09-05 | 3 | -10/+45 |
| | | | |||||
* | | | Request shutdown instead of doing a std::quick_exit. | Henning Baldersheim | 2017-09-05 | 1 | -3/+2 |
|/ / | |||||
* | | De-dupe backpressure mode checking code | Tor Brede Vekterli | 2017-09-01 | 2 | -11/+16 |
| | | |||||
* | | Remove TODO that probably won't be needed | Tor Brede Vekterli | 2017-09-01 | 1 | -1/+0 |
| | | |||||
* | | Don't perform expression-embedded variable assignment | Tor Brede Vekterli | 2017-09-01 | 1 | -2/+2 |
| | | |||||
* | | Update function name to reflect current semantics of fatal errors | Tor Brede Vekterli | 2017-08-31 | 2 | -3/+3 |
| | | |||||
* | | De-dupe some error listener test code | Tor Brede Vekterli | 2017-08-31 | 4 | -23/+12 |
| | | |||||
* | | Wire together new listener to propagate errors | Tor Brede Vekterli | 2017-08-31 | 17 | -117/+210 |
| | |