Here is v2 of the rate limiting fix (now fixes). The rate-limiting condition "s->freeze_output || s->bytes_xfer > s->xfer_limit" is changed to "s->buffer_size > s->xfer_limit", separating the limits used by the producer (s->buffer_size) from those used by the consumer (s->freeze_output and s->bytes_xfer).
Paolo Paolo Bonzini (4): buffered_file: reset bytes_xfer on every tick buffered_file: do not send more than s->bytes_xfer bytes per tick buffered_file: rate-limit producers based on buffer size buffered_file: do not automatically unfreeze output on buffered_put_buffer buffered_file.c | 24 ++++++++++++------------ 1 files changed, 12 insertions(+), 12 deletions(-)