mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/spice
synced 2026-08-10 18:53:18 +00:00
stat: fix stat_info_t initialization
For compression statistics clock field was not initialized but used computing statistics. Signed-off-by: Frediano Ziglio <fziglio@redhat.com> Acked-by: Jonathon Jongsma <jjongsma@redhat.com>
This commit is contained in:
parent
ef8c431d9b
commit
89707f3b4d
@ -2039,13 +2039,13 @@ DisplayChannel* display_channel_new(RedWorker *worker, int migrate, int stream_v
|
||||
display->non_cache_counter = stat_add_counter(channel->stat,
|
||||
"non_cache", TRUE);
|
||||
#endif
|
||||
stat_compress_init(&display->lz_stat, "lz");
|
||||
stat_compress_init(&display->glz_stat, "glz");
|
||||
stat_compress_init(&display->quic_stat, "quic");
|
||||
stat_compress_init(&display->jpeg_stat, "jpeg");
|
||||
stat_compress_init(&display->zlib_glz_stat, "zlib");
|
||||
stat_compress_init(&display->jpeg_alpha_stat, "jpeg_alpha");
|
||||
stat_compress_init(&display->lz4_stat, "lz4");
|
||||
stat_compress_init(&display->lz_stat, "lz", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->glz_stat, "glz", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->quic_stat, "quic", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->jpeg_stat, "jpeg", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->zlib_glz_stat, "zlib", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->jpeg_alpha_stat, "jpeg_alpha", red_worker_get_clockid(worker));
|
||||
stat_compress_init(&display->lz4_stat, "lz4", red_worker_get_clockid(worker));
|
||||
|
||||
display->n_surfaces = n_surfaces;
|
||||
display->num_renderers = num_renderers;
|
||||
|
||||
@ -81,9 +81,10 @@ static inline void stat_reset(stat_info_t *info)
|
||||
}
|
||||
|
||||
#ifdef COMPRESS_STAT
|
||||
static inline void stat_compress_init(stat_info_t *info, const char *name)
|
||||
static inline void stat_compress_init(stat_info_t *info, const char *name, clockid_t clock)
|
||||
{
|
||||
info->name = name;
|
||||
info->clock = clock;
|
||||
stat_reset(info);
|
||||
}
|
||||
|
||||
@ -107,7 +108,7 @@ static inline double stat_byte_to_mega(uint64_t size)
|
||||
}
|
||||
|
||||
#else
|
||||
#define stat_compress_init(a, b)
|
||||
#define stat_compress_init(a, b, c)
|
||||
#define stat_compress_add(a, b, c, d)
|
||||
#endif
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user