summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Copyright header"Jon Bratseth2017-06-13554-557/+556
|
* Copyright headerJon Bratseth2017-06-13554-556/+557
|
* Remove installation of binaries that are replaced by java counterparts.Geir Storli2017-06-121-1/+0
|
* mbus -> rpc in message.Henning Baldersheim2017-06-091-1/+1
|
* Use std::make_unique.Henning Baldersheim2017-06-091-34/+14
|
* If ports change, request shutdown.Henning Baldersheim2017-06-093-2/+23
|
* release -> std::moveHenning Baldersheim2017-06-091-42/+29
|
* Whitespace onlyHenning Baldersheim2017-06-082-157/+76
|
* Reduce exposure to config internals.Henning Baldersheim2017-06-0813-22/+27
|
* Only include what you really needHenning Baldersheim2017-06-0816-290/+183
|
* Merge branch 'master' into balder/decouple-datatype-and-fiedlvalue-some-moreHenning Baldersheim2017-06-073-10/+4
|\
| * Don't install vespa-storage-cmd.Tor Egge2017-06-071-1/+0
| |
| * Rename storage-cmd to vespa-storage-cmd.Tor Egge2017-06-073-9/+4
| | | | | | | | Don't install unused tools.
* | Hide the system state lockHenning Baldersheim2017-06-073-6/+7
| |
* | Hide the IdParseException a bit better.Henning Baldersheim2017-06-071-2/+2
| |
* | split log and bufferedlogHenning Baldersheim2017-06-0729-38/+38
| |
* | Do not provide unnecessary fastos/mutex.h by default.Henning Baldersheim2017-06-071-2/+1
| |
* | Hide BucketId::ListHenning Baldersheim2017-06-072-6/+5
| |
* | Hide BucketDistributionHenning Baldersheim2017-06-071-1/+3
| |
* | Forward declare XmlOutputStream and FieldValue::IteratorHandler.Henning Baldersheim2017-06-077-6/+10
|/
* Hide the implementation details.Henning Baldersheim2017-06-061-0/+1
|
* Forward declare ByteBuffer and FastOS_ThreadHenning Baldersheim2017-06-062-0/+2
|
* Include stringfmt where it was needed.Henning Baldersheim2017-06-0612-4/+14
|
* Removed storageframework.h from header files.Henning Baldersheim2017-06-0165-110/+126
|
* Removed frt.h from header files to reduce include volume.Henning Baldersheim2017-06-014-20/+22
|
* Now everything builds without fastos.hHenning Baldersheim2017-06-011-0/+1
|
* Checkpount for removing fastos from testsHenning Baldersheim2017-06-0131-31/+0
|
* Fix up some minor codestyle issuesHenning Baldersheim2017-05-311-5/+5
|
* Merge pull request #2590 from ↵Henning Baldersheim2017-05-312-81/+66
|\ | | | | | | | | yahoo/balder/config-system-shall-not-decide-what-to-do-with-fatal-errors Balder/config system shall not decide what to do with fatal errors
| * Use forward declarations to avoid pulling in the whole world when it is not ↵Henning Baldersheim2017-05-312-18/+23
| | | | | | | | necessary.
| * If you can not reconfigure, just make a note of it and exit quicklyHenning Baldersheim2017-05-312-66/+46
| |
* | Does not need fastos.hHenning Baldersheim2017-05-3143-168/+107
|/
* Merge pull request #2478 from ↵Tor Brede Vekterli2017-05-297-151/+203
|\ | | | | | | | | yahoo/vekterli/remove-special-handling-of-trusted-replicas-for-merge-source-only-labeling-rebased-fixed Remove special handling of trusted replicas for merge source only labeling (rebased/fixed)
| * Remove leftover debugging statement.Tor Brede Vekterli2017-05-161-1/+0
| |
| * Simplify source-only selection logic for replicas.Tor Brede Vekterli2017-05-163-96/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | Don't take trusted flag into account as it's not to be trusted (the irony is not lost on anyone) when deciding what nodes to mark as source-only during a merge. Now we always mark non-ideal replicas that exceed the redundancy level as source-only to ensure they are removed when the merge is complete. This prevents former ideal replicas from not being marked source-only simply because they happen to be in sync with the now-ideal replicas. Still exist some edges where a source-only replica isn't removed, such as when it's marked active at the time of the merge's completion.
| * Ensure merge node limiter handles trusted source-only replicasTor Brede Vekterli2017-05-164-55/+126
| | | | | | | | | | | | Could previously risk having a resulting node set be comprised solely of source-only replicas, which luckily gets rejected by the merge throttling component.
* | Transfer ownership.Haakon Dybdahl2017-05-231-1/+1
|/
* Revert "Simplify source-only selection logic for replicas."Harald Musum2017-05-133-78/+96
|
* Simplify source-only selection logic for replicas.Tor Brede Vekterli2017-05-113-96/+78
| | | | | | | | | | | | | Don't take trusted flag into account as it's not to be trusted (the irony is not lost on anyone) when deciding what nodes to mark as source-only during a merge. Now we always mark non-ideal replicas that exceed the redundancy level as source-only to ensure they are removed when the merge is complete. This prevents former ideal replicas from not being marked source-only simply because they happen to be in sync with the now-ideal replicas. Still exist some edges where a source-only replica isn't removed, such as when it's marked active at the time of the merge's completion.
* Deinline as compiler makes the best choices.Henning Baldersheim2017-05-0913-38/+54
|
* Initialize all native members.Henning Baldersheim2017-05-061-3/+3
|
* Move code from .hpp to cpp file to avoid unused anonymous function ↵Henning Baldersheim2017-05-054-32/+31
| | | | complaints from some compilations units that do not use it.
* Merge pull request #2391 from ↵Henning Baldersheim2017-05-044-0/+8
|\ | | | | | | | | yahoo/geirst/make-searchcore-compile-without-optimizations Make searchcore compile without optimizations (-Og).
| * Make searchcore compile without optimizations (-Og).Geir Storli2017-05-044-0/+8
| |
* | Must give path for configs to build out of source and to build in CLion.Arnstein Ressem2017-05-042-2/+2
|/
* Add missing fileHenning Baldersheim2017-05-021-0/+14
|
* Fix warnings hidden earlier due to including application headers as system ↵Henning Baldersheim2017-05-0289-1049/+644
| | | | includes
* Add operation sequencing for put, remove and update operations (#2252)Tor Brede Vekterli2017-04-2519-47/+543
| | | | | | | | | | | Keeps track of GIDs of pending operations and bounces operations that arrive to these GIDs before the original operation has completed. RemoveLocation operations are currently not handled due to these covering an a priori unknown set of GIDs, but sequencer can be extended to support these as well with some extra work. Enabled by default, but may be disabled via config.
* optimize includes.Henning Baldersheim2017-04-2512-46/+22
|
* Add missing override.Henning Baldersheim2017-04-255-60/+46
|