Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
* | | Generalize SPI shutdown wrapper into error source for listeners | Tor Brede Vekterli | 2017-08-30 | 5 | -74/+239 |
| | | |||||
* | | Do not throttle source only merges during back-pressure | Tor Brede Vekterli | 2017-08-30 | 3 | -6/+34 |
| | | |||||
* | | Add backpressure to MergeThrottler with configurable timing | Tor Brede Vekterli | 2017-08-30 | 5 | -55/+131 |
| | | |||||
* | | Style changes and C++11-ification | Tor Brede Vekterli | 2017-08-30 | 1 | -39/+24 |
| | | |||||
* | | Use priority class LOW for generated GC operations | Tor Brede Vekterli | 2017-08-29 | 2 | -4/+14 |
|/ | | | | | | | Avoids starvation of merge (and split) operations when GC ops are preempted on heavily loaded content nodes. This fixes #3249 | ||||
* | Must wait with enabling of mbus compression. | Henning Baldersheim | 2017-08-28 | 1 | -5/+0 |
| | |||||
* | Moved databuffer and compresssion to vespalib | Henning Baldersheim | 2017-08-28 | 2 | -2/+15 |
| | |||||
* | Move the shared_ptr to further reduce pipeline stalls and big stop signs. | Henning Baldersheim | 2017-08-24 | 1 | -7/+7 |
| | |||||
* | Separate interface with a const getXXX for readonly and another getXXXSP ↵ | Henning Baldersheim | 2017-08-24 | 4 | -119/+44 |
| | | | | when you really need the SP. | ||||
* | All you need is make_string. | Henning Baldersheim | 2017-08-23 | 11 | -20/+18 |
| | |||||
* | Include what you need. | Henning Baldersheim | 2017-08-18 | 12 | -15/+18 |
| | |||||
* | Include only what you need. | Henning Baldersheim | 2017-08-18 | 15 | -61/+51 |
| | |||||
* | Merge pull request #3098 from ↵ | Tor Brede Vekterli | 2017-08-16 | 6 | -78/+18 |
|\ | | | | | | | | | vespa-engine/balder/optimize-fan-out-for-more-backend-threads Set defaults more optimized for low latency and modern multi-core ser… | ||||
| * | Do not use unused parameters. | Henning Baldersheim | 2017-08-14 | 1 | -24/+8 |
| | | |||||
| * | Remove some unused config parameters. | Henning Baldersheim | 2017-08-14 | 5 | -52/+8 |
| | | |||||
| * | Set defaults more optimized for low latency and modern multi-core servers. | Henning Baldersheim | 2017-08-14 | 1 | -2/+2 |
| | | |||||
* | | Allow deleting active source-only replicas after completed merge | Tor Brede Vekterli | 2017-08-15 | 2 | -15/+33 |
| | | | | | | | | This fixes #3105 | ||||
* | | Set a bit more optimistic defaults based on mor emodern HW. Also use ↵ | Henning Baldersheim | 2017-08-14 | 1 | -3/+3 |
|/ | | | | defaults better suited to proton backend. | ||||
* | Merge pull request #3069 from ↵ | Arnstein Ressem | 2017-08-11 | 1 | -80/+0 |
|\ | | | | | | | | | vespa-engine/toregge/allow-other-boost-and-llvm-versions Toregge/allow other boost and llvm versions |