Searched refs:ThrottleGroupMember (Results 1 – 6 of 6) sorted by relevance
| /openbmc/qemu/include/block/ |
| H A D | throttle-groups.h | 36 typedef struct ThrottleGroupMember { struct 58 QLIST_ENTRY(ThrottleGroupMember) round_robin; argument 60 } ThrottleGroupMember; typedef 65 const char *throttle_group_get_name(ThrottleGroupMember *tgm); 70 void throttle_group_config(ThrottleGroupMember *tgm, ThrottleConfig *cfg); 71 void throttle_group_get_config(ThrottleGroupMember *tgm, ThrottleConfig *cfg); 73 void throttle_group_register_tgm(ThrottleGroupMember *tgm, 76 void throttle_group_unregister_tgm(ThrottleGroupMember *tgm); 77 void throttle_group_restart_tgm(ThrottleGroupMember *tgm); 79 void coroutine_fn throttle_group_co_io_limits_intercept(ThrottleGroupMember *tgm, [all …]
|
| /openbmc/qemu/block/ |
| H A D | throttle-groups.c | 40 static void timer_cb(ThrottleGroupMember *tgm, ThrottleDirection direction); 75 QLIST_HEAD(, ThrottleGroupMember) head; 76 ThrottleGroupMember *tokens[THROTTLE_MAX]; 167 const char *throttle_group_get_name(ThrottleGroupMember *tgm) in throttle_group_get_name() 181 static ThrottleGroupMember *throttle_group_next_tgm(ThrottleGroupMember *tgm) in throttle_group_next_tgm() 185 ThrottleGroupMember *next = QLIST_NEXT(tgm, round_robin); in throttle_group_next_tgm() 203 static inline bool tgm_has_pending_reqs(ThrottleGroupMember *tgm, in tgm_has_pending_reqs() 219 static ThrottleGroupMember *next_throttle_token(ThrottleGroupMember *tgm, in next_throttle_token() 224 ThrottleGroupMember *token, *start; in next_throttle_token() 267 static bool throttle_group_schedule_timer(ThrottleGroupMember *tgm, in throttle_group_schedule_timer() [all …]
|
| H A D | throttle.c | 79 ThrottleGroupMember *tgm = bs->opaque; in throttle_open() 107 ThrottleGroupMember *tgm = bs->opaque; in throttle_close() 123 ThrottleGroupMember *tgm = bs->opaque; in throttle_co_preadv() 133 ThrottleGroupMember *tgm = bs->opaque; in throttle_co_pwritev() 143 ThrottleGroupMember *tgm = bs->opaque; in throttle_co_pwrite_zeroes() 152 ThrottleGroupMember *tgm = bs->opaque; in throttle_co_pdiscard() 173 ThrottleGroupMember *tgm = bs->opaque; in throttle_detach_aio_context() 180 ThrottleGroupMember *tgm = bs->opaque; in throttle_attach_aio_context() 201 ThrottleGroupMember *tgm = bs->opaque; in throttle_reopen_commit() 222 ThrottleGroupMember *tgm = bs->opaque; in throttle_drain_begin() [all …]
|
| H A D | block-backend.c | 861 ThrottleGroupMember *tgm = &blk->public.throttle_group_member; in blk_remove_bs() 902 ThrottleGroupMember *tgm = &blk->public.throttle_group_member; in blk_insert_bs() 2427 ThrottleGroupMember *tgm = &blk->public.throttle_group_member; in blk_root_set_aio_ctx_commit() 2695 ThrottleGroupMember *tgm = &blk->public.throttle_group_member; in blk_io_limits_disable() 2740 ThrottleGroupMember *tgm = &blk->public.throttle_group_member; in blk_root_drained_begin()
|
| /openbmc/qemu/include/system/ |
| H A D | block-backend-common.h | 100 ThrottleGroupMember throttle_group_member;
|
| /openbmc/qemu/tests/unit/ |
| H A D | test-throttle.c | 29 static ThrottleGroupMember tgm; 742 ThrottleGroupMember *tgm1, *tgm2, *tgm3; in test_groups()
|