summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
* Implement distributor bucket ownership handover safe time point (#1098)Tor Brede Vekterli2016-11-1620-50/+613
| | | | | This adds a period of time after each distributor bucket ownership handover edge where mutations requiring timestamp assignments are bounced back to the client. This is in order to avoid the possibility of generating the same timestamp as a previous distributor whose bucket subset we now own. The time period is configurable in whole seconds based on expected worst-case cluster clock skew and the feature may be disabled entirely by setting the configured value to zero. Read-only operations and mutating operations that don't require new timestamps (such as RemoveLocation are allowed through).
* Revert "Revert "Vegard/fix parsing of fieldnames""Vegard Sjonfjell2016-11-041-1/+1
|
* Revert "Vegard/fix parsing of fieldnames"Arnstein Ressem2016-11-041-1/+1
|
* Merge pull request #1002 from yahoo/vegard/fix-parsing-of-fieldnamesVegard Sjonfjell2016-11-031-1/+1
|\ | | | | Vegard/fix parsing of fieldnames
| * Lookup the real field name and not a potential field name expressionVegard Sjonfjell2016-11-021-1/+1
| |
* | Removed TestApp::GetSourceDirectoryArnstein Ressem2016-11-028-13/+13
|/
* We only need one vtagHenning Baldersheim2016-10-215-111/+3
|
* Remove unused Judy-based distributor bucket databaseTor Brede Vekterli2016-10-1339-379/+15
|
* Finished with the storage dependency mess cleanup.Arnstein Ressem2016-10-1273-162/+145
|
* Add storage dependency.Arnstein Ressem2016-10-101-0/+2
|
* Checkpoint 1Henning Baldersheim2016-10-031-4/+4
|
* GC unused includeHenning Baldersheim2016-09-211-5/+2
|
* Remove boost::scoped_array.Henning Baldersheim2016-09-211-3/+2
|
* Replace the barely used SmallVector optimizations with std::vector and ↵Henning Baldersheim2016-09-213-19/+17
| | | | explicit reserve.
* c++11 loopHenning Baldersheim2016-09-211-4/+3
|
* Lets stick to std:: when we have similar functionality there.Henning Baldersheim2016-09-212-19/+2
|
* Remove all , but one usage of boost::operators.Henning Baldersheim2016-09-206-135/+102
|
* Remove all usage of boost::noncopyable.Henning Baldersheim2016-09-141-1/+0
|
* Reduce boost::noncopyable exposure.Henning Baldersheim2016-09-148-20/+18
|
* Split out tensor and llvm part of eval to avoid bringing in llvm everywhere ↵Henning Baldersheim2016-09-111-0/+1
| | | | where it is not needed.
* Use correct thread count for visitor config propagationTor Brede Vekterli2016-09-021-4/+4
| | | | | | We do not support live reconfig of thread counts. When the old code attempted to index into the thread array based on the new config's thread count, bad things unsurprisingly happened.
* Let blocked threads have an actual fair chance to be scheduledTor Brede Vekterli2016-09-011-1/+9
| | | | | | | | | | | Just yielding the thread is insufficient to allow blocked threads to be scheduled. Since we process buckets in chunks of 10k for "background" iterations, a microsecond sleep should have a minimal impact in practice. A more thorough fix would involve redesigning how locking and signalling is done in the bucket DB. This simple fix should however address the blocking issues observed with the current design.
* Aressem/cmake more out of source tests (#441)Arnstein Ressem2016-08-2310-11/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vespalib tests run out of source. * staging_vespalib run tests out of source. * fastos tests run out of source. * Fixed storage tests out of source. * Fixed some of the config tests. * config* tests run out of source. * document_* tests run out of source. * documentapi_ tests run out of source. * Fixed fsa out of source tests. * Fix jrt_test out of source. * More tests run out of source. * Fix some slobrok and messagebus tests. * More fixes for out of source tests. * Done with first pass of regular tests out of source. * Only use SOURCE_DIRECTORY in a limited set of places. * Fix some remaining tests. * Some cleanups. * No need for extra slash.
* simplifyArne Juul2016-06-271-2/+2
|
* use cmathArne Juul2016-06-275-5/+4
| | | | | * avoid using #include <math.h> * add std:: namespace prefix when calling <cmath> functions
* remove redundant ignoring of Testing directoriesHaavard2016-06-231-1/+0
|
* Move parent pom to toplevel directoryEirik Nygaard2016-06-231-1/+0
|
* Set rpaths for libs and executables. Add more dependencies.Arnstein Ressem2016-06-202-0/+2
|
* Test target depends on config file generation.Arnstein Ressem2016-06-201-0/+1
|
* avoid some -Wformat-security warningsArne Juul2016-06-185-8/+8
|
* Add dependency so that the config files will be generated before compiling test.Arnstein Ressem2016-06-171-0/+1
|
* Merge pull request #65 from yahoo/vegard/test-libs-as-test-targetsHenning Baldersheim2016-06-1712-24/+12
|\ | | | | Vegard/test libs as test targets
| * Define storage test libs as test targetsVegard Sjonfjell2016-06-1712-24/+12
| |
* | Fix owner files.Haakon Dybdahl2016-06-171-1/+1
|/
* Add weak dependency on storage_visitorVegard Sjonfjell2016-06-161-0/+1
|
* Declared test executables as tests with TEST parameterVegard Sjonfjell2016-06-161-1/+1
|
* PublishJon Bratseth2016-06-15564-0/+103242