mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-07 01:33:56 -06:00
throttle: Merge all functions that check the configuration into one
There's no need to keep throttle_conflicting(), throttle_is_valid() and throttle_max_is_missing_limit() as separate functions, so this patch merges all three into one. As a consequence, check_throttle_config() becomes redundant and can be replaced with throttle_is_valid(). Signed-off-by: Alberto Garcia <berto@igalia.com> Reviewed-by: Kevin Wolf <kwolf@redhat.com> Reviewed-by: Stefan Hajnoczi <stefanha@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
6f9b6d57ae
commit
d5851089a8
4 changed files with 19 additions and 64 deletions
|
@ -257,31 +257,31 @@ static void test_conflicts_for_one_set(bool is_max,
|
|||
int write)
|
||||
{
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
g_assert(!throttle_conflicting(&cfg, NULL));
|
||||
g_assert(throttle_is_valid(&cfg, NULL));
|
||||
|
||||
set_cfg_value(is_max, total, 1);
|
||||
set_cfg_value(is_max, read, 1);
|
||||
g_assert(throttle_conflicting(&cfg, NULL));
|
||||
g_assert(!throttle_is_valid(&cfg, NULL));
|
||||
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
set_cfg_value(is_max, total, 1);
|
||||
set_cfg_value(is_max, write, 1);
|
||||
g_assert(throttle_conflicting(&cfg, NULL));
|
||||
g_assert(!throttle_is_valid(&cfg, NULL));
|
||||
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
set_cfg_value(is_max, total, 1);
|
||||
set_cfg_value(is_max, read, 1);
|
||||
set_cfg_value(is_max, write, 1);
|
||||
g_assert(throttle_conflicting(&cfg, NULL));
|
||||
g_assert(!throttle_is_valid(&cfg, NULL));
|
||||
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
set_cfg_value(is_max, total, 1);
|
||||
g_assert(!throttle_conflicting(&cfg, NULL));
|
||||
g_assert(throttle_is_valid(&cfg, NULL));
|
||||
|
||||
memset(&cfg, 0, sizeof(cfg));
|
||||
set_cfg_value(is_max, read, 1);
|
||||
set_cfg_value(is_max, write, 1);
|
||||
g_assert(!throttle_conflicting(&cfg, NULL));
|
||||
g_assert(throttle_is_valid(&cfg, NULL));
|
||||
}
|
||||
|
||||
static void test_conflicting_config(void)
|
||||
|
@ -340,15 +340,15 @@ static void test_max_is_missing_limit(void)
|
|||
memset(&cfg, 0, sizeof(cfg));
|
||||
cfg.buckets[i].max = 100;
|
||||
cfg.buckets[i].avg = 0;
|
||||
g_assert(throttle_max_is_missing_limit(&cfg, NULL));
|
||||
g_assert(!throttle_is_valid(&cfg, NULL));
|
||||
|
||||
cfg.buckets[i].max = 0;
|
||||
cfg.buckets[i].avg = 0;
|
||||
g_assert(!throttle_max_is_missing_limit(&cfg, NULL));
|
||||
g_assert(throttle_is_valid(&cfg, NULL));
|
||||
|
||||
cfg.buckets[i].max = 0;
|
||||
cfg.buckets[i].avg = 100;
|
||||
g_assert(!throttle_max_is_missing_limit(&cfg, NULL));
|
||||
g_assert(throttle_is_valid(&cfg, NULL));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue