summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
...
| * - Use C++11 for loops.Henning Baldersheim2017-08-281-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 Egge2017-09-183-15/+15
| |
* | Inhibit scheduling of merges towards nodes that are marked busyTor Brede Vekterli2017-09-1415-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 membersHenning Baldersheim2017-09-051-3/+2
| |
* | WE must listen to everyone who wants to stop.Henning Baldersheim2017-09-052-8/+10
| |
* | Request shutdown instead of doing a std::quick_exit.Henning Baldersheim2017-09-051-3/+2
| |
* | Revert "Request shutdown instead of doing a std::quick_exit."Henning Baldersheim2017-09-051-2/+3
| |
* | Merge pull request #3331 from ↵Tor Brede Vekterli2017-09-053-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 backpressureTor Brede Vekterli2017-09-053-10/+45
| | |
* | | Request shutdown instead of doing a std::quick_exit.Henning Baldersheim2017-09-051-3/+2
|/ /
* | De-dupe backpressure mode checking codeTor Brede Vekterli2017-09-012-11/+16
| |
* | Remove TODO that probably won't be neededTor Brede Vekterli2017-09-011-1/+0
| |
* | Don't perform expression-embedded variable assignmentTor Brede Vekterli2017-09-011-2/+2
| |
* | Update function name to reflect current semantics of fatal errorsTor Brede Vekterli2017-08-312-3/+3
| |
* | De-dupe some error listener test codeTor Brede Vekterli2017-08-314-23/+12
| |
* | Wire together new listener to propagate errorsTor Brede Vekterli2017-08-3117-117/+210
| |
* | Generalize SPI shutdown wrapper into error source for listenersTor Brede Vekterli2017-08-305-74/+239
| |
* | Do not throttle source only merges during back-pressureTor Brede Vekterli2017-08-303-6/+34
| |
* | Add backpressure to MergeThrottler with configurable timingTor Brede Vekterli2017-08-305-55/+131
| |
* | Style changes and C++11-ificationTor Brede Vekterli2017-08-301-39/+24
| |
* | Use priority class LOW for generated GC operationsTor Brede Vekterli2017-08-292-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 Baldersheim2017-08-281-5/+0
|
* Moved databuffer and compresssion to vespalibHenning Baldersheim2017-08-282-2/+15
|
* Move the shared_ptr to further reduce pipeline stalls and big stop signs.Henning Baldersheim2017-08-241-7/+7
|
* Separate interface with a const getXXX for readonly and another getXXXSP ↵Henning Baldersheim2017-08-244-119/+44
| | | | when you really need the SP.
* All you need is make_string.Henning Baldersheim2017-08-2311-20/+18
|
* Include what you need.Henning Baldersheim2017-08-1812-15/+18
|
* Include only what you need.Henning Baldersheim2017-08-1815-61/+51
|
* Merge pull request #3098 from ↵Tor Brede Vekterli2017-08-166-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 Baldersheim2017-08-141-24/+8
| |
| * Remove some unused config parameters.Henning Baldersheim2017-08-145-52/+8
| |
| * Set defaults more optimized for low latency and modern multi-core servers.Henning Baldersheim2017-08-141-2/+2
| |
* | Allow deleting active source-only replicas after completed mergeTor Brede Vekterli2017-08-152-15/+33
| | | | | | | | This fixes #3105
* | Set a bit more optimistic defaults based on mor emodern HW. Also use ↵Henning Baldersheim2017-08-141-3/+3
|/ | | | defaults better suited to proton backend.
* Merge pull request #3069 from ↵Arnstein Ressem2017-08-111-80/+0
|\ | | | | | | | | vespa-engine/toregge/allow-other-boost-and-llvm-versions Toregge/allow other boost and llvm versions
| * Remove obsolete file.Tor Egge2017-08-101-80/+0
| |
* | Merge pull request #3074 from ↵Henning Baldersheim2017-08-101-1/+1
|\ \ | | | | | | | | | | | | vespa-engine/toregge/remove-compiler-error-with-new-boost-and-gcc-version Eliminate compiler error triggered by newer boost (1.63) or newer gcc (7.1).
| * | Eliminate compiler error triggered by newer boost (1.63) or newer gcc (7.1).Tor Egge2017-08-101-1/+1
| |/
* / Eliminate inlining warnings.Tor Egge2017-08-102-6/+28
|/
* Do not copy the shared_ptr and go get time inside the lock.Henning Baldersheim2017-07-312-3/+4
|
* Include what you need.Henning Baldersheim2017-07-251-0/+1
|
* Use syntax that works for both gcc 7 and gcc 6.Henning Baldersheim2017-07-241-2/+2
|
* Add [[falltrhough]] for gcc 7Henning Baldersheim2017-07-241-0/+2
|
* Add ready state to bucket meta info printingTor Brede Vekterli2017-06-1911-83/+84
|
* Use locale insensitive strtod and strtof.Henning Baldersheim2017-06-191-2/+3
|
* create and use underVespaHomeArne H Juul2017-06-172-5/+4
|
* VESPA_HOME should not end with / anymoreArne H Juul2017-06-172-2/+2
| | | | | * best practice for HOME-like env vars is to be just the name of the directory without trailing slash.
* Update copyright headersJon Bratseth2017-06-14554-553/+554
|
* Revert "Update copyright headers"Jon Bratseth2017-06-14554-554/+552
|
* Update copyright headersJon Bratseth2017-06-14554-552/+554
|