summaryrefslogtreecommitdiffstats
path: root/src/common/Throttle.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* common/{ceph_time,Throttle}: use <iosfwd>Max Kellermann2024-11-041-1/+1
* crimosn/osd: Implementing cluster loggingMatan Breizman2021-11-151-0/+4
* common/Throttle: remove unused member variableKefu Chai2021-05-021-1/+0
* librbd: support duration controllable continuous burstWencong Wan2020-05-291-6/+8
* common: TokenBucketThrottle should use perfect forwarding for itemJason Dillaman2020-05-141-8/+11
* common/Throttle: remove unsued code.Jianpeng Ma2020-04-031-3/+0
* include: convert FunctionContext usage to generic LambdaContextPatrick Donnelly2019-09-161-2/+2
* common: s/Mutex/ceph::mutex/Kefu Chai2019-08-031-3/+3
* common: Update Throttle.h to work without using namespaceAdam C. Emerson2019-03-291-4/+4
* common: allow "0" cost items to be queued by TokenBucketThrottleMykola Golub2019-03-141-7/+4
* TokenBucketThrottle: Add name for TokenBucketThrottle.Shiyang Ruan2018-12-071-1/+7
* Merge pull request #25105 from tchaikov/wip-ceph-mutex-commonKefu Chai2018-11-261-9/+8
|\
| * common/Throttle: ceph::mutex -> std::mutexSage Weil2018-11-211-13/+13
| * common/Throttle: std::mutex -> ceph::mutex, drop convenience.h-ismsSage Weil2018-11-211-16/+15
| * common/Throttle: use ceph::timespanSage Weil2018-11-211-3/+3
| * common: std::lock_guard<...> -> std::lock_guardSage Weil2018-11-211-1/+1
* | Merge pull request #25197 from iridescent-rsy/fix-typoJason Dillaman2018-11-221-1/+1
|\ \
| * | common: fix a typo.Shiyang Ruan2018-11-221-1/+1
* | | Merge pull request #24965 from yangdongsheng/token_fixJason Dillaman2018-11-221-2/+5
|\ \ \ | |_|/ |/| |
| * | Throttle: complete all m_blockers when we set average or max to 0Dongsheng Yang2018-11-131-2/+5
| |/
* | Merge pull request #24141 from liu-chunmei/ceph_seastar_perfcounterKefu Chai2018-11-151-1/+1
|\ \ | |/ |/|
| * common: move lock out of PerfCounterCollection and rename itchunmei Liu2018-10-301-1/+1
* | Merge pull request #24214 from iridescent-rsy/bursting_ioJason Dillaman2018-11-101-11/+51
|\ \ | |/ |/|
| * librbd: make the minimum of schedule tick for QoS configurable.Shiyang Ruan2018-11-071-1/+2
| * librbd: support burst limit configuration.Shiyang Ruan2018-11-071-2/+1
| * TokenBucketThrottle: reduce the TokenBucket fill period.Shiyang Ruan2018-11-011-11/+51
* | common: fix typos in BackoffThrottleShiyang Ruan2018-10-221-14/+14
|/
* Merge pull request #24139 from tchaikov/wip-fix-typosKefu Chai2018-09-211-1/+1
|\
| * common: fix typosKefu Chai2018-09-211-1/+1
* | common: Mutex::Locker -> std::lock_guard<Mutex>Sage Weil2018-09-201-1/+1
|/
* Merge pull request #21635 from yangdongsheng/qos_read_writeJason Dillaman2018-06-191-14/+26
|\
| * TokenBucketThrottle: keep the order of request we want to throttleDongsheng Yang2018-06-141-12/+24
| * librbd: support bps throttle and throttle read and write seperately.Dongsheng Yang2018-06-111-4/+4
* | common/Throttle: extract ThrottleInterfaceKefu Chai2018-06-131-4/+5
|/
* Merge pull request #19759 from ifed01/wip-ifed-throttle64Kefu Chai2018-01-101-1/+1
|\
| * common/throttle: start using 64-bit valuesIgor Fedotov2018-01-031-1/+1
* | {common,osd,mds,rbd}: Remove unused capturesAdam C. Emerson2018-01-081-1/+1
|/
* Throttle: add a new TokenBucketThrottleDongsheng Yang2017-11-081-0/+73
* throttle: Do not destroy condition variables with waitersAdam C. Emerson2017-08-091-28/+24
* throttle: Minimal destructor fix for LuminousAdam C. Emerson2017-07-311-0/+6
* common: migrate atomic_t to <atomic>Jesse Williamson2017-06-021-7/+14
* common: Remove redundant includesJos Collin2017-05-171-7/+0
* os/bluestore: prevent throttle deadlock due to deferred writesSage Weil2017-03-211-0/+7
* common: add override in header fileliuchang08122017-03-031-1/+1
* osd: adding PerfCounters for backoff throttlechuanhong.wang2017-01-231-3/+10
* common/Throttle: fix typo for BackoffThrottleWei Jin2016-11-221-1/+1
* Throttler: Add reset supportHaomai Wang2016-11-091-0/+5
* common/Throttle.h: remove unneeded classMichal Jarzabek2016-08-281-11/+0
* throttle: add a BackoffThrottle implementationSamuel Just2016-02-251-0/+102
* Throttle: added new OrderedThrottle classJason Dillaman2015-09-041-0/+68