summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove no longer needed testHenning Baldersheim2018-04-161-25/+0
|
* Remove no longer needed hash normalizer.Henning Baldersheim2018-04-168-366/+5
|
* Remove strange temporary value pointer codeTor Brede Vekterli2018-04-132-14/+9
| | | | | | | Overriding unary & is potentially dangerous and the code does not give any justification for why it is done. Nor should it be necessary, since passing an rvalue as a const ref into the LoadMetric to be used as a template should suffice plenty.
* Tidy up some existing codeTor Brede Vekterli2018-04-132-27/+25
|
* Add request size metric for Put, Update, Remove and Get commandsTor Brede Vekterli2018-04-134-13/+138
| | | | Request size is approximated by the network payload size for the commands.
* Use 2 stripesHenning Baldersheim2018-04-121-3/+1
|
* Add and use getTotalHenning Baldersheim2018-04-111-1/+1
|
* Add back the original avgerage queue wait time metricHenning Baldersheim2018-04-103-5/+18
|
* Unsigned......Henning Baldersheim2018-04-101-1/+1
|
* Start with only a single stripe.Henning Baldersheim2018-04-101-1/+1
|
* Do not pregenerate a summary string from message that is 'never' needed.Henning Baldersheim2018-04-102-14/+17
|
* Move averargeQ time to Stripe.Henning Baldersheim2018-04-1010-60/+92
|
* Rename member to reflect sematic meaning of stripId, not threadIdHenning Baldersheim2018-04-092-5/+5
|
* Consistent parameter naming in definition and implementation.Henning Baldersheim2018-04-091-6/+6
|
* remove comment bringing now value to the tableHenning Baldersheim2018-04-091-5/+1
|
* Use stripeIdHenning Baldersheim2018-04-091-1/+1
|
* One thread per stripHenning Baldersheim2018-04-091-1/+1
|
* Remove assert that is invalid as threads are started upon constructionHenning Baldersheim2018-04-091-1/+0
|
* No need to const castHenning Baldersheim2018-04-091-2/+2
|
* Remove unused includes.Henning Baldersheim2018-04-092-6/+2
|
* Start with a single stripe for now.Henning Baldersheim2018-04-091-1/+1
|
* Stripe the operations on bucketid to provide for a more efficient thread ↵Henning Baldersheim2018-04-099-413/+552
| | | | handover.
* reformat.Henning Baldersheim2018-04-091-6/+3
|
* - Use std::make_Henning Baldersheim2018-04-092-231/+111
| | | | | - C+11 for loops - Use unique_ptr to shared_ptr built in assignment to avoid explicit release.
* Remove stor-devicesHenning Baldersheim2018-04-062-26/+1
|
* Remove DocumentTypeRepo::UP typedef.Tor Egge2018-04-052-2/+0
| | | | Remove unneeded includes.
* Use forward declared DocumentTypeRepo.Tor Egge2018-04-049-2/+7
|
* Merge pull request #5455 from ↵Geir Storli2018-04-0424-27/+27
|\ | | | | | | | | vespa-engine/toregge/use-shared-ptr-to-const-document-type-repo Use shared pointer to const DocumentTypeRepo.
| * Stop using nested typedef for shared pointer to const DocumentTypeRepo.Tor Egge2018-04-0419-22/+22
| |
| * Use shared pointer to const DocumentTypeRepo.Tor Egge2018-04-045-5/+5
| |
* | Update test and serialize bucket information.Henning Baldersheim2018-04-043-143/+85
| |
* | Follow up on code review comments and move some shared_ptr'sHenning Baldersheim2018-04-0311-464/+201
| |
* | Do not store text only for debuggingHenning Baldersheim2018-04-032-36/+13
| |
* | Use std::move and move constructors where benefiscal.Henning Baldersheim2018-04-031-1/+0
| |
* | GC some includes.Henning Baldersheim2018-04-031-4/+1
| |
* | Do not pregenerate a string that is only needed when debuggingHenning Baldersheim2018-04-0310-131/+91
|/
* Merge pull request #5410 from ↵Tor Brede Vekterli2018-03-231-9/+82
|\ | | | | | | | | vespa-engine/geirst/extend-cluster-state-transition-logging Extend logging of cluster state transition to include derived bucket …
| * Simplify.Geir Storli2018-03-231-23/+13
| |
| * Extend logging of cluster state transition to include derived bucket space ↵Geir Storli2018-03-221-9/+92
| | | | | | | | transitions.
* | Use more descriptive test name.Tor Egge2018-03-231-3/+3
| |
* | Constify getDerivedNodeState() method.Tor Egge2018-03-232-13/+9
| | | | | | | | Remove useWantedStateIfPossible parameter to deriveNodeState().
* | Make Bouncer BucketSpace aware.Tor Egge2018-03-225-17/+113
|/
* Merge pull request #5387 from ↵Tor Brede Vekterli2018-03-204-27/+98
|\ | | | | | | | | vespa-engine/toregge/abort-operations-to-storage-node-going-down Toregge/abort operations to storage node going down
| * Use std::move to avoid unneeded atomic ops.Tor Egge2018-03-201-3/+6
| | | | | | | | Add method to check if content node is up.
| * Check that queued command will be aborted when storage node goes down.Tor Egge2018-03-201-0/+42
| |
| * Abort queued operations if storage node is down in new cluster state bundle.Tor Egge2018-03-193-4/+21
| |
| * Use ClusterStateBundle instead of ClusterState inTor Egge2018-03-192-23/+32
| | | | | | | | ChangedBucketOwnershipHandler::OwnershipState.
* | Merge pull request #5378 from vespa-engine/balder/no-more-thread-prioritiesTor Brede Vekterli2018-03-2017-1120/+352
|\ \ | | | | | | Balder/no more thread priorities
| * | - Use num_threads directly as it has a sane default.Henning Baldersheim2018-03-191-105/+55
| | | | | | | | | | | | | | | - Use std::make_ insteda of explicit new. - std::shared_ptr can be assigned from std::unque_ptr. Avoid using release().
| * | Reduce vertical bloatHenning Baldersheim2018-03-191-67/+32
| | |