Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | - Reduce visibility of ClusterState and Distribution. | Henning Baldersheim | 2021-02-19 | 1 | -0/+1 |
| | |||||
* | Implement bucketexecutor interface and. | Henning Baldersheim | 2021-01-19 | 2 | -0/+7 |
| | |||||
* | Wire in HostInfo to FileStorManager. | Tor Egge | 2021-01-18 | 1 | -1/+2 |
| | |||||
* | Wire in skeleton for implementation of the BucketExecutor interface. | Henning Baldersheim | 2021-01-17 | 1 | -22/+13 |
| | |||||
* | Use forward declarations to reduce amount of included code. | Henning Baldersheim | 2021-01-15 | 1 | -2/+0 |
| | |||||
* | - Add an BucketExecutor interface taking a bucket and a BucketTask for ↵ | Henning Baldersheim | 2021-01-15 | 1 | -1/+0 |
| | | | | | | | | | 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 Egge | 2021-01-15 | 2 | -0/+8 |
| | | | | Propagate resource usage to service layer. | ||||
* | As we have have now removed the expensive Route member we can further ↵ | Henning Baldersheim | 2020-11-26 | 1 | -1/+3 |
| | | | | | | | | | | compact the message objects. - Compact StorageMessageAddress to 16 bytes by - using reference to cluster name. - Use small enums for protocol and node type. - Avoid having StorageMessage as separate allocation. - Avoid default values | ||||
* | Remove load type from MergeStatus and Mergehandler. | Henning Baldersheim | 2020-11-24 | 1 | -0/+1 |
| | |||||
* | Remove load type from Context | Henning Baldersheim | 2020-11-24 | 2 | -7/+2 |
| | |||||
* | Track parameter name in member function definition. | Tor Egge | 2020-11-03 | 1 | -1/+1 |
| | |||||
* | Change FileStorHandler into an interface that FileStorHandlerImpl implements. | Geir Storli | 2020-10-16 | 1 | -3/+3 |
| | |||||
* | Greatly simplify bucket DB persistence provider bootstrap procedure | Tor Brede Vekterli | 2020-10-16 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | The legacy bucket DB initialization logic was designed for the case where bucket information was spread across potentially millions of files residing on spinning rust drives. It was therefore async and running in parallel with client operations, adding much complexity in order to deal with a myriad of concurrency edge cases. Replace this with a very simple, synchronous init method that expects the provider to have the required information readily and cheaply available. This effectively removes the concept of a node's "initializing" state, moving directly from reported state Down to Up. Even though a node still technically starts up in Initializing state, we never end up reporting this to the Cluster Controller as the DB init completes before the RPC server stack is set up. Legacy bucket DB initializer code will be removed in a separate pass. Also simplify bucket DB interface contract for mutating iteration, indicating that it is done in an unspecified order. | ||||
* | GC disk related code. | Henning Baldersheim | 2020-10-15 | 1 | -3/+1 |
| | |||||
* | Remove partitions from SPI. | Tor Egge | 2020-10-14 | 3 | -14/+6 |
| | |||||
* | Revert "Revert "Balder/use an actual fieldset repo"" | Henning Baldersheim | 2020-08-20 | 2 | -6/+5 |
| | |||||
* | Revert "Balder/use an actual fieldset repo" | Arnstein Ressem | 2020-08-19 | 2 | -5/+6 |
| | |||||
* | Change api so that we can drop clone from the interface and prepare for ↵ | Henning Baldersheim | 2020-08-14 | 2 | -6/+5 |
| | | | | using a true repo. | ||||
* | Use named constants instead of strings sprinkled all over. | Henning Baldersheim | 2020-08-04 | 1 | -2/+2 |
| | |||||
* | Consolidate search for GTest. | Tor Egge | 2020-07-07 | 1 | -1/+0 |
| | |||||
* | Use find_package to find gtest library. | Tor Egge | 2020-06-29 | 1 | -1/+2 |
| | |||||
* | Remove unused clearResult method, and use std::lock_guard | Henning Baldersheim | 2020-05-08 | 1 | -4/+1 |
| | |||||
* | Use a lock to ensure it is thread safe. | Henning Baldersheim | 2020-05-08 | 2 | -6/+18 |
| | |||||
* | Add async update and followup on PR comments. | Henning Baldersheim | 2020-05-05 | 2 | -5/+4 |
| | |||||
* | - Add async interface to put | Henning Baldersheim | 2020-04-29 | 2 | -6/+4 |
| | | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously. | ||||
* | Remove flush from provider interface. | Henning Baldersheim | 2020-04-27 | 2 | -13/+2 |
| | |||||
* | Use enum class for storage::spi::Result::ErrorType. | Tor Egge | 2019-07-30 | 2 | -3/+3 |
| | |||||
* | Convert remaining CppUnit tests to GTest | Tor Brede Vekterli | 2019-06-25 | 1 | -1/+0 |
| | | | | | | Move base message sender stub out to common test module to avoid artificial dependency from persistence tests to the distributor tests. | ||||
* | Convert persistence tests from CppUnit to GTest | Tor Brede Vekterli | 2019-06-12 | 3 | -16/+12 |
| | |||||
* | Add tests of shared/exclusive persistence queue locking | Tor Brede Vekterli | 2018-07-16 | 2 | -21/+16 |
| | |||||
* | Use forward declared DocumentTypeRepo. | Tor Egge | 2018-04-04 | 1 | -0/+1 |
| | |||||
* | Order sources in CMakeLists.txt files. | Geir Storli | 2017-11-02 | 1 | -1/+1 |
| | |||||
* | Rename storage::spi::test::makeBucket to storage::spi::test::makeSpiBucket. | Tor Egge | 2017-10-20 | 1 | -2/+2 |
| | |||||
* | Move test function makeDocumentBucket to document module. | Tor Egge | 2017-10-20 | 1 | -2/+2 |
| | |||||
* | Take document::Bucket instead of document::BucketId as constructor | Tor Egge | 2017-10-17 | 1 | -3/+5 |
| | | | | argument to storage commands that inherit from BucketCommand. | ||||
* | Add BucketSpace parameter to listBuckets() and getModifiedBuckets() SPI | Tor Egge | 2017-10-05 | 2 | -4/+4 |
| | | | | methods. | ||||
* | Use document::Bucket in storage::spi::Bucket to add bucket space. | Tor Egge | 2017-10-04 | 1 | -1/+4 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 5 | -5/+5 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 5 | -5/+5 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 5 | -5/+5 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 5 | -5/+5 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 5 | -5/+5 |
| | |||||
* | Fix warnings hidden earlier due to including application headers as system ↵ | Henning Baldersheim | 2017-05-02 | 3 | -72/+40 |
| | | | | includes | ||||
* | Ensure that we use unique directories. | Henning Baldersheim | 2017-01-02 | 1 | -5/+5 |
| | |||||
* | Missing include in test files. | Henning Baldersheim | 2016-11-24 | 2 | -2/+4 |
| | |||||
* | Finished with the storage dependency mess cleanup. | Arnstein Ressem | 2016-10-12 | 5 | -0/+639 |