summaryrefslogtreecommitdiffstats
path: root/storage
Commit message (Collapse)AuthorAgeFilesLines
...
* Use conditional notify instead of sleep.Henning Baldersheim2021-02-013-14/+19
|
* Implement BucketExecutor::sync.Henning Baldersheim2021-02-0110-54/+145
|
* Wire reporting of attribute resource usage all the way to the cluster ↵Geir Storli2021-01-292-6/+58
| | | | controller via the host info API.
* Register resource usage listener.Geir Storli2021-01-282-1/+3
|
* Reduce diff slack to 0.001Tor Egge2021-01-262-5/+5
|
* Add attribute resource usage to reported host info.Tor Egge2021-01-252-6/+46
|
* Decouple and cleanup. No semantic changes.Henning Baldersheim2021-01-212-1/+2
|
* 4 bucket db stripe bits by default.Henning Baldersheim2021-01-211-5/+1
|
* Merge pull request #16112 from ↵Henning Baldersheim2021-01-2013-14/+275
|\ | | | | | | | | vespa-engine/toregge/add-service-layer-host-info-reporter Add ServiceLayerHostInfoReporter.
| * Clear vector of controllers that have observed explicit node stateTor Egge2021-01-202-5/+12
| | | | | | | | when requesting almost immediate replies.
| * Use named constexpr variable for diff slack.Tor Egge2021-01-201-1/+3
| |
| * Simplify test.Tor Egge2021-01-201-27/+22
| |
| * Add ServiceLayerHostInfoReporter.Tor Egge2021-01-2013-9/+266
| |
* | Merge pull request #16098 from ↵Henning Baldersheim2021-01-2010-11/+160
|\ \ | |/ |/| | | | | vespa-engine/balder/implement-bucketexecutor-for-filestormanager Implement bucketexecutor interface and.
| * Add debug dumping and other minor followup on PR comments.Henning Baldersheim2021-01-203-15/+37
| |
| * Add class comments.Henning Baldersheim2021-01-201-2/+5
| |
| * Implement bucketexecutor interface and.Henning Baldersheim2021-01-1910-1/+125
| |
* | Merge pull request #16104 from ↵Geir Storli2021-01-203-5/+37
|\ \ | | | | | | | | | | | | vespa-engine/geirst/reject-two-phase-update-op-in-distributor Reject two phase update operation in safe path if feed in cluster is …
| * | Reject two phase update operation in safe path if feed in cluster is blocked.Geir Storli2021-01-193-5/+37
| |/
* / Fix forward declarations.Tor Egge2021-01-196-6/+6
|/
* Merge pull request #16095 from vespa-engine/geirst/reject-feed-in-distributorGeir Storli2021-01-197-20/+111
|\ | | | | Reject feed in distributor when feed in cluster is blocked
| * Reject non-trivial updates if feed is blocked in the cluster.Geir Storli2021-01-193-20/+56
| |
| * Reject puts if feed is blocked in the cluster.Geir Storli2021-01-196-4/+59
| |
* | Include exception where needed and use std:.make_uniqueHenning Baldersheim2021-01-182-1/+3
| |
* | Merge pull request #16088 from ↵Tor Brede Vekterli2021-01-189-10/+20
|\ \ | |/ |/| | | | | vespa-engine/toregge/wire-in-host-info-to-file-stor-manager Wire in HostInfo to FileStorManager.
| * Wire in HostInfo to FileStorManager.Tor Egge2021-01-189-10/+20
| |
* | Merge pull request #16086 from ↵Geir Storli2021-01-182-8/+34
|\ \ | | | | | | | | | | | | vespa-engine/geirst/add-feed-block-to-cluster-state-bundle-in-cpp Add feed block status to ClusterStateBundle in C++.
| * | Add feed block status to ClusterStateBundle in C++.Geir Storli2021-01-182-8/+34
| | |
* | | GC unused code and remove comment.Henning Baldersheim2021-01-181-3/+0
| | |
* | | GC unused hasSingleBucketId method.Henning Baldersheim2021-01-182-6/+0
| |/ |/|
* | Wire in skeleton for implementation of the BucketExecutor interface.Henning Baldersheim2021-01-175-45/+72
| |
* | Revert "GC unused useDirectStoarageApiRpc flag"Harald Musum2021-01-171-1/+1
| |
* | GC unused useDirectStoarageApiRpc flagHenning Baldersheim2021-01-171-1/+1
| |
* | Use forward declarations to reduce amount of included code.Henning Baldersheim2021-01-151-2/+0
| |
* | - Add an BucketExecutor interface taking a bucket and a BucketTask for ↵Henning Baldersheim2021-01-1521-42/+67
| | | | | | | | | | | | | | | | | | executing a task by the content layer. - Add method to register this interface. - Minor followups after PR review. - Avoid including the world when not necessary to avoid having to recompile everyting for the smallest unrelated change.
* | Add interface for resource usage listener to spi.Tor Egge2021-01-154-0/+16
|/ | | | Propagate resource usage to service layer.
* GC unused code and unnecessary wrappingHenning Baldersheim2021-01-144-18/+9
|
* - Add the cost to expensive tests.Henning Baldersheim2021-01-131-4/+1
| | | | - Use less resources on the fnet_parallel_rpc test bu just using as many threads as you have cores.
* Start expensive tests earlier.Henning Baldersheim2021-01-131-2/+0
|
* Add eolHenning Baldersheim2021-01-101-1/+1
|
* Have the BufferType::_emptyEntry be static.Henning Baldersheim2021-01-103-0/+9
| | | | Use an array of buffer types in the array class.
* GC unused code, as we will never look back.Henning Baldersheim2021-01-083-7/+3
|
* Default direct rpc.Henning Baldersheim2021-01-071-1/+1
|
* Increase number of bucket info failures before a warning is printedTor Brede Vekterli2021-01-061-1/+1
| | | | | | | Was >=2 seconds, now >=20 seconds. 2 seconds may cause spurious log warnings on heavily loaded nodes that lag behind the distributor for some seconds before being able to switch over to a new cluster state version.
* Improve handling of exceptions during distributor startupTor Brede Vekterli2021-01-052-20/+12
| | | | | | | | | | | | Remove call to requestShutdown which could try to use components that weren't properly set up yet. Only used for _maybe_ being able to scream an error to the cluster controller, but this has very limited usefulness in practice. Since exceptions are categorized and logged with backtrace at the root application main level, remove redundant logging. Also enforce component shutdown for network setup exceptions (not sure why this wasn't there to start with).
* Merge pull request #15909 from ↵Henning Baldersheim2021-01-054-15/+16
|\ | | | | | | | | vespa-engine/vekterli/only-fetch-doc-id-when-splitting Only fetch document IDs in bucket when splitting, not whole documents
| * Only fetch document IDs in bucket when splitting, not whole documentsTor Brede Vekterli2021-01-054-15/+16
| | | | | | | | | | | | | | Splitting code only needs to look at the document IDs to figure out the distribution of the target buckets. Remove tracking of document sizes (which did need the whole documents) since it was only used in a warning log message.
* | Delete implicitly deleted move-assignment operator.Tor Egge2021-01-041-1/+1
|/
* Merge pull request #15894 from ↵Henning Baldersheim2021-01-041-1/+1
|\ | | | | | | | | vespa-engine/toregge/use-stricter-version-of-dynamic-cast Use stricter version of dynamic_cast.
| * Use stricter version of dynamic_cast.Tor Egge2021-01-041-1/+1
| |