aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.h
Commit message (Expand)AuthorAgeFilesLines
* Update copyrightJon Bratseth2023-10-091-1/+1
* Remove '.sum' form vds sum metrics.Henning Baldersheim2022-06-081-1/+1
* use separate lock for statsHåvard Pettersen2022-05-241-1/+20
* use cached queue size for metrics to avoid lock inversionHåvard Pettersen2022-05-231-3/+13
* Merge pull request #21477 from vespa-engine/balder/use-wait_until-to-reduce-n...Henning Baldersheim2022-03-011-7/+2
|\
| * timeout_end -> deadlineHenning Baldersheim2022-03-011-2/+2
| * Use wait_until and a deadline instead of a timeout.Henning Baldersheim2022-03-011-7/+2
* | Make reconfiguring dynamic vs unlimited throttling not require restartingTor Brede Vekterli2022-03-011-3/+15
|/
* Make it possible to configure what aspects of merges should be throttledTor Brede Vekterli2022-02-241-0/+12
* Replace storage operation throttler with vespalib implementationTor Brede Vekterli2022-01-211-4/+4
* Support dynamic throttling of async persistence operationsTor Brede Vekterli2022-01-101-8/+17
* Decrement persistence thread merge counter when syncronous processing is comp...Tor Brede Vekterli2021-12-031-3/+10
* Change update_active_operations_metrics to a private member function.Tor Egge2021-12-021-0/+2
* Add metrics for active operations on service layer.Tor Egge2021-12-011-0/+8
* Change editMergeStatus to return a shared pointer to merge statusTor Egge2021-10-191-1/+1
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* Merge pull request #15878 from vespa-engine/balder/process-queue-when-closedHenning Baldersheim2021-01-041-1/+0
|\
| * - Do not stop persitence thread until it has been interrupted.Henning Baldersheim2021-01-041-1/+0
* | GC unused remapQueueAfterDiskMove method.Henning Baldersheim2021-01-041-1/+0
|/
* Remove leftovers from removed disk concept.Tor Egge2020-12-081-2/+0
* Add noexcept specifiers to non-throwing constructors and operators.Tor Egge2020-12-051-1/+1
* Remove loadmetrics indirection.Henning Baldersheim2020-11-261-1/+1
* Remove load type from MergeStatus and Mergehandler.Henning Baldersheim2020-11-241-3/+3
* Add support for async message handling when scheduling storage messages in Fi...Geir Storli2020-10-261-0/+4
* Split the persistence thread and the message handler.Henning Baldersheim2020-10-191-4/+0
* Change FileStorHandler into an interface that FileStorHandlerImpl implements.Geir Storli2020-10-161-23/+35
* Avoid one indirection for the disk state.Henning Baldersheim2020-10-151-74/+45
* GC disk related code.Henning Baldersheim2020-10-151-15/+14
* Remove partitions from SPI.Tor Egge2020-10-141-1/+1
* - Use std::mutex/std::condition_varaible over vespalib::Monitor.Henning Baldersheim2020-10-131-2/+3
* Use MonitorGuard -> std::mutex/std::condition_variable and signal without hol...Henning Baldersheim2020-10-121-15/+16
* - GC unused code.Henning Baldersheim2020-10-071-1/+1
* Remove broken copy and move constructor and assignment operatoos on vespalib:...Henning Baldersheim2020-10-071-18/+21
* Since there is not a well defined contract for the the sendReply interface,Henning Baldersheim2020-07-011-0/+1
* Use xxhash64 for bucket-to-stripe distributionTor Brede Vekterli2020-06-081-6/+1
* Remove batching of messages that has no effect in favor of making async opera...Henning Baldersheim2020-04-271-6/+0
* Account for stripe index when performing a multi-lockTor Brede Vekterli2020-03-181-1/+5
* Limit merges per stripe, not globallyTor Brede Vekterli2020-03-041-19/+15
* Twice as many stripes.Henning Baldersheim2020-02-141-1/+1
* timeout as durationHenning Baldersheim2019-12-041-1/+1
* time(0) to chrono::steady_clock.Henning Baldersheim2019-08-231-3/+4
* Limit number of persistence threads that can process merges in parallelTor Brede Vekterli2019-04-031-1/+6
* Eliminate some clang warnings in storage.Tor Egge2019-02-101-1/+0
* Adjust forward declarations in storage.Tor Egge2019-02-031-1/+1
* Add support for exclusive/shared persistence bucket lockingTor Brede Vekterli2018-07-121-18/+29
* Disperse bucket bits using FNV-1 prime when choosing thread stripeTor Brede Vekterli2018-05-231-1/+7
* Do not pregenerate a summary string from message that is 'never' needed.Henning Baldersheim2018-04-101-7/+9
* Move averargeQ time to Stripe.Henning Baldersheim2018-04-101-4/+8
* Remove assert that is invalid as threads are started upon constructionHenning Baldersheim2018-04-091-1/+0
* Stripe the operations on bucketid to provide for a more efficient thread hand...Henning Baldersheim2018-04-091-50/+113