On Tue, 11 Aug 2020 15:29:51 +0200
Thomas Petazzoni wrote:
> On Tue, 11 Aug 2020 15:17:55 +0200
> Joao Marcos Costa wrote:
>
> > +#if IS_ENABLED(CONFIG_ZSTD)
> > +static int sqfs_zstd_decompress(void *dest, unsigned long dest_len,
> > + void *source, u32 src_len)
> > +
On Tue, 11 Aug 2020 15:17:55 +0200
Joao Marcos Costa wrote:
> +#if IS_ENABLED(CONFIG_ZSTD)
> +static int sqfs_zstd_decompress(void *dest, unsigned long dest_len,
> + void *source, u32 src_len)
> +{
> + void *workspace;
> + ZSTD_DCtx *ctx;
> + size_t wsize;
Add call to ZSTD's ZSTD_decompressDCtx(). In this use case, the caller
can upper bound the decompressed size, which will be the SquashFS data
block (or metadata block) size, so there is no need to use streaming
API.
Signed-off-by: Joao Marcos Costa
---
fs/squashfs/sqfs_decompressor.c | 39 ++
3 matches
Mail list logo