Home
last modified time | relevance | path

Searched refs:ThrottleGroupMember (Results 1 – 6 of 6) sorted by relevance

/openbmc/qemu/include/block/
H A Dthrottle-groups.h36 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 Dthrottle-groups.c40 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 Dthrottle.c79 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 Dblock-backend.c861 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 Dblock-backend-common.h100 ThrottleGroupMember throttle_group_member;
/openbmc/qemu/tests/unit/
H A Dtest-throttle.c29 static ThrottleGroupMember tgm;
742 ThrottleGroupMember *tgm1, *tgm2, *tgm3; in test_groups()