summaryrefslogtreecommitdiffstats
path: root/util/throttle.c
Commit message (Expand)AuthorAgeFilesLines
* throttle: Assert that bkt->max is valid in throttle_compute_wait()Alberto Garcia2017-09-261-0/+1
* block: convert ThrottleGroup to object with QOMManos Pitsidianakis2017-09-051-0/+151
* throttle: Make burst_length 64bit and add range checksAlberto Garcia2017-08-291-0/+5
* throttle: Make LeakyBucket.avg and LeakyBucket.max integer typesAlberto Garcia2017-08-291-4/+3Star
* throttle: Remove throttle_fix_bucket() / throttle_unfix_bucket()Alberto Garcia2017-08-291-39/+23Star
* throttle: Make throttle_is_valid() a bit less verboseAlberto Garcia2017-08-291-8/+7Star
* throttle: Update the throttle_fix_bucket() documentationAlberto Garcia2017-08-291-8/+3Star
* block: remove timer canceling in throttle_config()Manos Pitsidianakis2017-07-181-14/+0Star
* block: add clock_type field to ThrottleGroupManos Pitsidianakis2017-07-181-1/+3
* throttle: make throttle_config(throttle_get_config()) symmetricStefan Hajnoczi2017-04-211-0/+14
* throttle: Don't allow burst limits to be lower than the normal limitsAlberto Garcia2016-08-051-0/+5
* throttle: refuse iops-size without iops-total/read/writeStefan Hajnoczi2016-06-071-0/+8
* include/qemu/osdep.h: Don't include qapi/error.hMarkus Armbruster2016-03-221-0/+1
* throttle: Add support for burst periodsAlberto Garcia2016-02-221-13/+60
* throttle: Use throttle_config_init() to initialize ThrottleConfigAlberto Garcia2016-02-221-0/+10
* throttle: Merge all functions that check the configuration into oneAlberto Garcia2016-02-221-32/+8Star
* throttle: Make throttle_is_valid() set errpAlberto Garcia2016-02-221-1/+4
* throttle: Make throttle_max_is_missing_limit() set errpAlberto Garcia2016-02-221-1/+4
* throttle: Make throttle_conflicting() set errpAlberto Garcia2016-02-221-2/+9
* throttle: Make throttle_compute_timer() staticAlberto Garcia2016-02-221-4/+4
* util: Clean up includesPeter Maydell2016-02-041-0/+1
* blockdev: Error out on negative throttling option valuesFam Zheng2016-01-201-10/+6Star
* throttle: refuse bps_max/iops_max without bps/iopsStefan Hajnoczi2015-08-051-0/+15
* timer: rename NSEC_PER_SEC due to Mac OS X header clashStefan Hajnoczi2015-07-201-2/+2
* timer: Use a single definition of NSEC_PER_SEC for the whole codebaseAlberto Garcia2015-07-021-2/+2
* throttle: Update throttle infrastructure copyrightAlberto Garcia2015-06-121-3/+5
* throttle: Extract timers from ThrottleState into a separate structureBenoît Canet2015-06-121-30/+43
* throttle: add throttle_detach/attach_aio_context()Stefan Hajnoczi2014-06-041-4/+23
* throttle: Add a new throttling API implementing continuous leaky bucket.Benoît Canet2013-09-061-0/+396