This patch series adds reqeust chaining and virtual address support to the crypto_acomp interface. Herbert Xu (7): crypto: api - Add cra_type->destroy hook crypto: scomp - Remove tfm argument from alloc/free_ctx crypto: acomp - Add request chaining and virtual addresses crypto: testmgr - Remove NULL dst acomp tests crypto: scomp - Remove support for most non-trivial destination SG lists crypto: scomp - Add chaining and virtual address support crypto: acomp - Move stream management into scomp layer crypto/842.c | 8 +- crypto/acompress.c | 208 ++++++++++++++++++++--- crypto/algapi.c | 9 + crypto/compress.h | 2 - crypto/deflate.c | 4 +- crypto/internal.h | 6 +- crypto/lz4.c | 8 +- crypto/lz4hc.c | 8 +- crypto/lzo-rle.c | 8 +- crypto/lzo.c | 8 +- crypto/scompress.c | 226 +++++++++++++++---------- crypto/testmgr.c | 29 ---- crypto/zstd.c | 4 +- drivers/crypto/cavium/zip/zip_crypto.c | 6 +- drivers/crypto/cavium/zip/zip_crypto.h | 6 +- include/crypto/acompress.h | 118 ++++++++++--- include/crypto/internal/acompress.h | 39 +++-- include/crypto/internal/scompress.h | 18 +- 18 files changed, 488 insertions(+), 227 deletions(-) -- 2.39.5