summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #3663 from ↵Tor Brede Vekterli2017-10-056-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() SPITor Egge2017-10-056-12/+12
| | | | | | | | methods.
* | Merge pull request #3660 from ↵Tor Brede Vekterli2017-10-051-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 databaseTor Brede Vekterli2017-10-051-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 Egge2017-10-0416-79/+99
|/
* Revert "Revert "Havardpe/avoid reading past json value in slime json parser""Arnstein Ressem2017-10-022-4/+4
|
* Revert "Havardpe/avoid reading past json value in slime json parser"Arnstein Ressem2017-10-022-4/+4
|
* avoid implicit cast to boolHåvard Pettersen2017-09-292-2/+2
|
* avoid requiring that json parsing consumes all inputHåvard Pettersen2017-09-292-4/+4
| | | | (the input could end with \n if human readable)
* Revert "Revert "Aressem/remove post install script""Arnstein Ressem2017-09-273-15/+15
|
* Revert "Aressem/remove post install script"Arnstein Ressem2017-09-273-15/+15
|
* Create function to install config definitions.Arnstein Ressem2017-09-273-15/+15
|
* This add slime encoding of headers for future TLS usage,Henning Baldersheim2017-09-191-0/+5
| | | | | and slime encoded body containing normal mbus payload. Both supporting compression.
* Revert "- Use C++11 for loops."Henning Baldersheim2017-09-191-5/+0
|
* Merge pull request #3238 from vespa-engine/balder/mbus-transported-with-slime-2Henning Baldersheim2017-09-191-0/+5
|\ | | | | - Use C++11 for loops.
| * - 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