On Mon 20 May 2019 08:20:23 AM CEST, Denis Plotnikov wrote:
> +    /* Compression type extension */
> +    if (s->compression_type != 0) {
> +        Qcow2CompressionTypeExt comp_header = {
> +            .compression_type = cpu_to_be32(s->compression_type),
> +        };

Shouldn't we have an enum to define the available compression types
instead of using numeric constants in the code?

> +== Compression type extension ==
> +
> +The compression type extension is an optional header extension. It stores the
> +ID of the compressor which has to be used to compress/decompress disk 
> clusters.
> +A single compression type is applied to all compressed disk clusters,

s/the ID of the compressor/the ID of the compression algorithm/

> +Available compression types:
> +    ID    0: Invalid value
> +          1: ZSTD

Why is 0 invalid ?

Also: do we need a way to define the compression level?

Berto

Reply via email to