aboutsummaryrefslogtreecommitdiffstats
path: root/storage/src/vespa/storage/persistence/filestorage/filestorhandlerimpl.cpp
Commit message (Expand)AuthorAgeFilesLines
* Low-level message fetch routine must not implicitly unlock mutexTor Brede Vekterli2024-04-091-1/+1
* Use `static_cast` instead of `dynamic_cast`Tor Brede Vekterli2024-04-091-3/+3
* Support pipelining (batching) of mutating ops to same bucketTor Brede Vekterli2024-04-091-11/+115
* Use same concurrency inhibition for DeleteBucket as for merge opsTor Brede Vekterli2023-10-261-1/+6
* Move xxh3_64 methods to vespalib. That also removes the need for workarounds ...Henning Baldersheim2023-10-171-9/+1
* Avoid gcc 12 bug when compiled for x86-64 and haswell or newer cpu.Henning Baldersheim2023-10-161-1/+7
* Update copyrightJon Bratseth2023-10-091-1/+1
* Remove remaining deprecated "revert" functionality from code baseTor Brede Vekterli2023-09-081-2/+0
* Revert "Revert "Move condition variable notifications inside critical section...Henning Baldersheim2023-08-221-6/+1
* Revert "Move condition variable notifications inside critical sections"Henning Baldersheim2023-08-221-1/+6
* Move condition variable notifications inside critical sectionsTor Brede Vekterli2023-08-221-6/+1
* GC some unused internal storage message typesTor Brede Vekterli2023-06-161-2/+0
* Use timed waits on persistence queue condition variableTor Brede Vekterli2023-04-041-2/+2
* - SecondTime => vespalib::duration in registerMetricUpdateHook.Henning Baldersheim2023-02-041-1/+1
* Move the checks to the safe section.Henning Baldersheim2023-01-131-3/+5
* Notify outside lock.Henning Baldersheim2023-01-121-1/+6
* No need to notify anyone when you grab a bucket lock. Nobody will be allowed ...Henning Baldersheim2023-01-121-4/+1
* Drop the lock before notifyingHenning Baldersheim2023-01-121-3/+8
* Notify only one, and hold the lock if you did not get anything to dispatch.Henning Baldersheim2023-01-121-4/+1
* Revert "No need to notify if bucket is already locked"Henning Baldersheim2023-01-121-1/+8
* We can only handle unconditional async messages in network thread.Henning Baldersheim2023-01-121-1/+1
* When you add a message to the Q you will at most provide work for 1 persisten...Henning Baldersheim2023-01-121-6/+4
* No need to notify if bucket is already lockedHenning Baldersheim2023-01-121-8/+1
* Escape relevant fields when rendering internal filestore status pagesTor Brede Vekterli2022-09-051-4/+8
* Remove '.sum' form vds sum metrics.Henning Baldersheim2022-06-081-3/+1
* use separate lock for statsHåvard Pettersen2022-05-241-5/+5
* use cached queue size for metrics to avoid lock inversionHåvard Pettersen2022-05-231-2/+11
* hold lock while modifying merge states mapHåvard Pettersen2022-05-201-2/+6
* hold lock while notifying during final touchHåvard Pettersen2022-05-201-1/+0
* wait for locks to be released in the destructorHåvard Pettersen2022-05-201-1/+4
* Merge pull request #21477 from vespa-engine/balder/use-wait_until-to-reduce-n...Henning Baldersheim2022-03-011-7/+5
|\
| * timeout_end -> deadlineHenning Baldersheim2022-03-011-5/+5
| * Use wait_until and a deadline instead of a timeout.Henning Baldersheim2022-03-011-7/+5
* | Make reconfiguring dynamic vs unlimited throttling not require restartingTor Brede Vekterli2022-03-011-6/+24
|/
* Make it possible to configure what aspects of merges should be throttledTor Brede Vekterli2022-02-241-7/+7
* Add backend metrics for new operation throttler statisticsTor Brede Vekterli2022-02-221-0/+2
* Replace storage operation throttler with vespalib implementationTor Brede Vekterli2022-01-211-4/+4
* Add metrics that offer insight into how throttling affects schedulingTor Brede Vekterli2022-01-111-2/+8
* Support dynamic throttling of async persistence operationsTor Brede Vekterli2022-01-101-10/+72
* Fix active merge state count status page renderingTor Brede Vekterli2021-12-031-2/+2
* Decrement persistence thread merge counter when syncronous processing is comp...Tor Brede Vekterli2021-12-031-11/+41
* Change update_active_operations_metrics to a private member function.Tor Egge2021-12-021-8/+6
* Measure latency in milliseconds.Tor Egge2021-12-021-1/+1
* Add metrics for active operations on service layer.Tor Egge2021-12-011-3/+63
* Change editMergeStatus to return a shared pointer to merge statusTor Egge2021-10-191-2/+2
* Update 2017 copyright notices.gjoranv2021-10-071-1/+1
* First steps of splitting distributor logic up into disjoint stripesTor Brede Vekterli2021-03-191-5/+4
* - Change error handling so that both synchonous and asynchronous errors can b...Henning Baldersheim2021-02-231-8/+7
* Remap storageHenning Baldersheim2021-02-231-0/+5
* Merge pull request #15878 from vespa-engine/balder/process-queue-when-closedHenning Baldersheim2021-01-041-9/+2
|\