aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/distributor/operations/external/putoperation.cpp
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Remove deprecated "revert" functionality from distributor codeTor Brede Vekterli2023-09-081-2/+1
* Wire distributor operation cancelling to state change edgesTor Brede Vekterli2023-09-071-3/+2
* Use faster lookup interface.Henning Baldersheim2023-09-041-1/+1
* Implement edge-triggered distributor operation cancellingTor Brede Vekterli2023-08-181-1/+12
* Rename methods to follow style in classHenning Baldersheim2023-08-161-1/+1
* - Avoid going via a temporary IdealNodesList.Henning Baldersheim2023-08-141-5/+2
* Generate fast lookup table for ideal onceHenning Baldersheim2023-08-101-1/+2
* Merge pull request #28008 from vespa-engine/balder/use-hash_map-for-message-t...Henning Baldersheim2023-08-101-3/+3
|\
| * Move shared_ptrs where possible and reserve space in the vectors once.Henning Baldersheim2023-08-091-3/+3
* | - Since the vespalib::hash_map iterators are invalidated on modification stor...Henning Baldersheim2023-08-091-2/+1
|/
* Add dedicated condition probe metrics for `PutOperation`/`RemoveOperation`Tor Brede Vekterli2023-05-161-2/+3
* Wire MessageBus reply traces through conditional Put pipelineTor Brede Vekterli2023-05-121-4/+7
* Handle create-flag during Put write repairTor Brede Vekterli2023-05-091-2/+3
* Propagate create-flag from parent Put to generated Put commandsTor Brede Vekterli2023-05-081-0/+1
* Address PR review commentsTor Brede Vekterli2023-05-051-2/+2
* Support write-repair for conditional Put operationsTor Brede Vekterli2023-05-041-28/+96
* Minor cleanups in Put/Remove operation codeTor Brede Vekterli2023-04-201-24/+26
* Misc cleanup and formatting of distributor codeTor Brede Vekterli2022-12-151-2/+2
* Add support for two-phase document garbage collectionTor Brede Vekterli2022-08-171-0/+2
* Remove dead code in PutOperation.Tor Egge2021-10-121-49/+0
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Use BucketSpaceStateMap to track cluster state and distribution in the top-le...Geir Storli2021-09-201-2/+3
* Reduce direct use of DistributorStripeComponent.Geir Storli2021-05-141-1/+1
* Move function for getting storage node up states to a common place.Geir Storli2021-04-301-2/+2
* Split DistributorMessageSender into two parts.Geir Storli2021-04-291-3/+3
* Rename DistributorOperationContext to DistributorStripeOperationContext.Geir Storli2021-04-271-1/+1
* - Reduce visibility of ClusterState and Distribution.Henning Baldersheim2021-02-191-0/+2
* Inhibit activation of replicas out of sync with a replica majorityTor Brede Vekterli2021-02-171-1/+2
* Store more variants of ideal service layer nodes for a given bucket in hash t...Tor Egge2020-12-141-5/+2
* Add operation context interface to remove coupling between external operation...Geir Storli2020-11-301-14/+15
* Bounce Puts when a node is unavailable in the pending cluster stateTor Brede Vekterli2019-05-241-0/+19
* Follow up on code review comments and move some shared_ptr'sHenning Baldersheim2018-04-031-161/+41
* Do not pregenerate a string that is only needed when debuggingHenning Baldersheim2018-04-031-3/+0
* Use cluster state in distributor bucket space.Tor Egge2018-02-261-3/+3
* Supply bucket space to operation target resolver implementation and propagateTor Egge2017-11-141-1/+2
* Pass distributor bucket space to get operation, put operation, two phaseTor Egge2017-11-031-9/+12
* Change methods on Distributor and DistributorComponent to takeTor Egge2017-11-021-1/+2
* Use bucket space from storage command in external operations.Geir Storli2017-11-011-2/+4
* Use document::Bucket instead of document::BucketId in apiTor Egge2017-10-261-1/+1
* Revert "Revert "Use existing bucket space instead of placeholder value""Håkon Hallingstad2017-10-231-2/+2
* Revert "Use existing bucket space instead of placeholder value"Håkon Hallingstad2017-10-231-2/+2
* Use bucket space from existing put or multioperation command whenTor Egge2017-10-231-2/+2
* Take document::Bucket instead of document::BucketId as constructorTor Egge2017-10-171-3/+7
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Update copyright headers"Jon Bratseth2017-06-141-1/+1
* Update copyright headersJon Bratseth2017-06-141-1/+1
* Revert "Copyright header"Jon Bratseth2017-06-131-1/+1
* Copyright headerJon Bratseth2017-06-131-1/+1
* Add operation sequencing for put, remove and update operations (#2252)Tor Brede Vekterli2017-04-251-2/+3