aboutsummaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* - Optimize includes.Henning Baldersheim2017-04-2598-936/+612
| | | | | - Move htmltable code to implementation file and add add override. - No virtual on override.
* Add missing files.Henning Baldersheim2017-04-242-0/+109
|
* - Deinline large metrics constructors/destructors.Henning Baldersheim2017-04-2413-360/+165
| | | | | - Optimize includes - remove virtual when override.
* Revert "Balder/enforce override 2"Arne H Juul2017-04-24101-666/+1094
|
* Follow api changeHenning Baldersheim2017-04-231-4/+2
|
* Some cleanup after major rebase.Henning Baldersheim2017-04-233-29/+35
|
* Including storage now builds fine with override enforcement.Henning Baldersheim2017-04-2398-1061/+629
|
* Merge pull request #2212 from ↵Tor Brede Vekterli2017-04-206-13/+166
|\ | | | | | | | | yahoo/vekterli/do-not-erroneously-mark-replica-as-trusted-during-bucket-info-merge Do not erroneously mark replicas as trusted when merging bucket info
| * Do not erroneously mark replicas as trusted when merging bucket infoTor Brede Vekterli2017-04-206-13/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | Addresses two long-standing distributor bugs: 1) Fix removal loop of bucket replica information removal for nodes whose information has been fetched (i.e. "outdated" nodes). Could previously prematurely terminate loop. 2) Defer update of trusted flag on replicas until _after_ all replicas have been removed for outdated nodes AND new replica information has been merged in. Fixes edge case where e.g. transiently removing 1 of 2 mutually out of sync replicas before merging its info back in again would mark the remaining replica as trusted due to being the only remaining replica in this transient period.
* | remove FastOS_Socket::getHostNameHaavard2017-04-191-1/+2
|/
* add override in storage moduleArne H Juul2017-04-121-1/+2
|
* add override in storage testsArne H Juul2017-04-1156-136/+136
|
* add override in storage/visiting moduleArne H Juul2017-04-119-46/+41
|
* add override in storage/tools moduleArne H Juul2017-04-112-15/+15
|
* add override in storage/storageserver moduleArne H Juul2017-04-1110-75/+68
|
* add override in storage/persistence moduleArne H Juul2017-04-118-67/+60
|
* add override in storage/frameworkimpl moduleArne H Juul2017-04-117-15/+13
|
* add override in storage/distributor moduleArne H Juul2017-04-1117-103/+101
|
* add override in storage/config moduleArne H Juul2017-04-111-1/+1
|
* add override in storage/common moduleArne H Juul2017-04-116-29/+31
|
* add override in storage/bucketmover moduleArne H Juul2017-04-111-2/+1
|
* add override in storage/bucketdb moduleArne H Juul2017-04-116-28/+21
|
* let EntryWrapper expose internal value with get functionHaavard2017-03-281-0/+4
|
* use std::move instead of release/captureHaavard2017-03-281-1/+1
|
* remove most usage of LinkedPtr from vespaHaavard2017-03-2745-97/+88
|
* Ignore document sizes in DeleteBucket sanity checkingTor Brede Vekterli2017-03-202-18/+57
| | | | | | | Just checking checksum + number of docs should suffice for this. Prevents false positives when Proton does background moving of documents that previously did not have an actual serialized size computed.
* No more postfix operator.Henning Baldersheim2017-03-151-1/+1
|
* No more postfix operator.Henning Baldersheim2017-03-151-1/+1
|
* Merge pull request #1993 from ↵Henning Baldersheim2017-03-131-1/+1
|\ | | | | | | | | yahoo/vekterli/dont-return-stringref-from-temporary Don't return stringref to temporary buffer
| * Don't return stringref to temporary bufferTor Brede Vekterli2017-03-131-1/+1
| | | | | | | | | | | | This line was last changed in 2011 so, uh, it's been buggy for a while. Presumably this has been aggressively inlined, so going via the stringref hasn't actually happened during normal compilation.
* | Create explicit, non implicitly inlined function definitionsTor Brede Vekterli2017-03-133-0/+9
|/
* Deinline destructorsi and use -Winline gcc option.Henning Baldersheim2017-03-095-129/+136
|
* deiniline destructorsHenning Baldersheim2017-03-098-27/+74
|
* deinline large destructorsHenning Baldersheim2017-03-087-29/+45
|
* Implement a default destructor to avoid the automatic inlining of large ↵Henning Baldersheim2017-03-085-12/+22
| | | | destructors.
* Add do-while block around trace macro bodyTor Brede Vekterli2017-03-061-3/+6
|
* Add more trace points during (search) visitor executionTor Brede Vekterli2017-03-062-0/+28
|
* use new input/output model in slimeHaavard2017-02-035-7/+7
|
* Clean up a very dangerous interface to prevent potential misuse.Henning Baldersheim2017-01-201-4/+4
|