29 Commits (07a6ecf48feaddb4914ca8ec9603021f992ec3b9)

Author SHA1 Message Date
Alberto Garcia b5806108d2 throttle: Assert that bkt->max is valid in throttle_compute_wait() 9 years ago
Manos Pitsidianakis 432d889e55 block: convert ThrottleGroup to object with QOM 9 years ago
Alberto Garcia 67335a4558 throttle: Make burst_length 64bit and add range checks 9 years ago
Alberto Garcia d00e6923b1 throttle: Make LeakyBucket.avg and LeakyBucket.max integer types 9 years ago
Alberto Garcia 2a8be39eba throttle: Remove throttle_fix_bucket() / throttle_unfix_bucket() 9 years ago
Alberto Garcia fa36f1b2eb throttle: Make throttle_is_valid() a bit less verbose 9 years ago
Alberto Garcia 0770a7a646 throttle: Update the throttle_fix_bucket() documentation 9 years ago
Manos Pitsidianakis 27e4cf1303 block: remove timer canceling in throttle_config() 9 years ago
Manos Pitsidianakis dbe824cc57 block: add clock_type field to ThrottleGroup 9 years ago
Stefan Hajnoczi d72915c60b throttle: make throttle_config(throttle_get_config()) symmetric 9 years ago
Alberto Garcia aaa1e77ffa throttle: Don't allow burst limits to be lower than the normal limits 10 years ago
Stefan Hajnoczi 8860eabdee throttle: refuse iops-size without iops-total/read/write 10 years ago
Markus Armbruster da34e65cb4 include/qemu/osdep.h: Don't include qapi/error.h 10 years ago
Alberto Garcia 100f8f2608 throttle: Add support for burst periods 10 years ago
Alberto Garcia 1588ab5d0b throttle: Use throttle_config_init() to initialize ThrottleConfig 10 years ago
Alberto Garcia d5851089a8 throttle: Merge all functions that check the configuration into one 10 years ago
Alberto Garcia 03ba36c83d throttle: Make throttle_is_valid() set errp 10 years ago
Alberto Garcia 45b2d418e0 throttle: Make throttle_max_is_missing_limit() set errp 10 years ago
Alberto Garcia 6921b18095 throttle: Make throttle_conflicting() set errp 10 years ago
Alberto Garcia 3c9242f5ae throttle: Make throttle_compute_timer() static 10 years ago
Peter Maydell aafd758410 util: Clean up includes 10 years ago
Fam Zheng 972606c4db blockdev: Error out on negative throttling option values 10 years ago
Stefan Hajnoczi ee2bdc33c9 throttle: refuse bps_max/iops_max without bps/iops 11 years ago
Stefan Hajnoczi 13566fe3e5 timer: rename NSEC_PER_SEC due to Mac OS X header clash 11 years ago
Alberto Garcia e0cf11f31c timer: Use a single definition of NSEC_PER_SEC for the whole codebase 11 years ago
Alberto Garcia a291d5d9b9 throttle: Update throttle infrastructure copyright 11 years ago
Benoît Canet 0e5b0a2d54 throttle: Extract timers from ThrottleState into a separate structure 11 years ago
Stefan Hajnoczi 13af91ebf0 throttle: add throttle_detach/attach_aio_context() 12 years ago
Benoît Canet 5ddfffbdc5 throttle: Add a new throttling API implementing continuous leaky bucket. 13 years ago