• Mahipal Challa's avatar
    crypto: testmgr - Allow different compression results · 33607384
    Mahipal Challa authored
    The following error is triggered by the ThunderX ZIP driver
    if the testmanager is enabled:
    
    [  199.069437] ThunderX-ZIP 0000:03:00.0: Found ZIP device 0 177d:a01a on Node 0
    [  199.073573] alg: comp: Compression test 1 failed for deflate-generic: output len = 37
    
    The reason for this error is the verification of the compression
    results. Verifying the compression result only works if all
    algorithm parameters are identical, in this case to the software
    implementation.
    
    Different compression engines like the ThunderX ZIP coprocessor
    might yield different compression results by tuning the
    algorithm parameters. In our case the compressed result is
    shorter than the test vector.
    
    We should not forbid different compression results but only
    check that compression -> decompression yields the same
    result. This is done already in the acomp test. Do something
    similar for test_comp().
    Signed-off-by: default avatarMahipal Challa <mchalla@cavium.com>
    Signed-off-by: default avatarBalakrishna Bhamidipati <bbhamidipati@cavium.com>
    [jglauber@cavium.com: removed unrelated printk changes, rewrote commit msg,
     fixed whitespace and unneeded initialization]
    Signed-off-by: default avatarJan Glauber <jglauber@cavium.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    33607384
testmgr.c 84.8 KB