lkml.org 
[lkml]   [2015]   [Sep]   [18]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 2/9] crypto/lzo: support decompress_noctx
    Date
    lzo's decompression doesn't requires any scratch buffer so
    it doesn't need tfm context. Hence, it can support
    crypto compression noctx API and this patch implements it.

    Signed-off-by: Joonsoo Kim <iamjoonsoo.kim@lge.com>
    ---
    crypto/lzo.c | 8 +++++++-
    1 file changed, 7 insertions(+), 1 deletion(-)

    diff --git a/crypto/lzo.c b/crypto/lzo.c
    index ec0f7b3..3cc0ce7 100644
    --- a/crypto/lzo.c
    +++ b/crypto/lzo.c
    @@ -80,6 +80,12 @@ static int lzo_decompress(struct crypto_tfm *tfm, const u8 *src,

    }

    +static int lzo_decompress_noctx(const u8 *src, unsigned int slen,
    + u8 *dst, unsigned int *dlen)
    +{
    + return lzo_decompress(NULL, src, slen, dst, dlen);
    +}
    +
    static struct crypto_alg alg = {
    .cra_name = "lzo",
    .cra_flags = CRYPTO_ALG_TYPE_COMPRESS,
    @@ -90,7 +96,7 @@ static struct crypto_alg alg = {
    .cra_u = { .compress = {
    .coa_compress = lzo_compress,
    .coa_decompress = lzo_decompress,
    - .coa_decompress_noctx = NULL } }
    + .coa_decompress_noctx = lzo_decompress_noctx } }
    };

    static int __init lzo_mod_init(void)
    --
    1.9.1


    \
     
     \ /
      Last update: 2015-09-18 07:41    [W:4.698 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site