X-Git-Url: https://git.proxmox.com/?a=blobdiff_plain;f=include%2Fblock%2Fblock_int.h;h=b174852099546034ab6a5e8e3c7e46c0010d3c0c;hb=76f4afb40fa076ed23fe0ab42c7a768ddb71123f;hp=8d15c7b680c37952b37a125fb972bc6875238e51;hpb=1fee955f9cc5903b3c7f79bbd90929aefad583a6;p=mirror_qemu.git diff --git a/include/block/block_int.h b/include/block/block_int.h index 8d15c7b680..b174852099 100644 --- a/include/block/block_int.h +++ b/include/block/block_int.h @@ -379,10 +379,13 @@ struct BlockDriverState { unsigned int serialising_in_flight; /* I/O throttling */ - ThrottleState throttle_state; - ThrottleTimers throttle_timers; CoQueue throttled_reqs[2]; bool io_limits_enabled; + /* The following fields are protected by the ThrottleGroup lock. + * See the ThrottleGroup documentation for details. */ + ThrottleState *throttle_state; + ThrottleTimers throttle_timers; + unsigned pending_reqs[2]; QLIST_ENTRY(BlockDriverState) round_robin; /* I/O stats (display with "info blockstats"). */