[Spice-devel] [PATCH 2/4] stat: fix stat_into_t initialization
Jonathon Jongsma
jjongsma at redhat.com
Wed Dec 2 08:04:54 PST 2015
typo in commit subject: stat_into_t -> stat_info_to
ACK otherwise.
On Wed, 2015-12-02 at 11:43 +0000, Frediano Ziglio wrote:
> For compression statistics clock field was not initialized but used
> computing statistics.
>
> Signed-off-by: Frediano Ziglio <fziglio at redhat.com>
> ---
> server/display-channel.c | 14 +++++++-------
> server/stat.h | 5 +++--
> 2 files changed, 10 insertions(+), 9 deletions(-)
>
> diff --git a/server/display-channel.c b/server/display-channel.c
> index 580025f..4ef5524 100644
> --- a/server/display-channel.c
> +++ b/server/display-channel.c
> @@ -1794,13 +1794,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;
> diff --git a/server/stat.h b/server/stat.h
> index da432eb..5e8fc32 100644
> --- a/server/stat.h
> +++ b/server/stat.h
> @@ -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
>
More information about the Spice-devel
mailing list