• Anirudh Venkataramanan's avatar
    crypto: tcrypt - Use pr_cont to print test results · fdaeb224
    Anirudh Venkataramanan authored
    For some test cases, a line break gets inserted between the test banner
    and the results. For example, with mode=211 this is the output:
    
    [...]
          testing speed of rfc4106(gcm(aes)) (rfc4106-gcm-aesni) encryption
    [...] test 0 (160 bit key, 16 byte blocks):
    [...] 1 operation in 2373 cycles (16 bytes)
    
    --snip--
    
    [...]
          testing speed of gcm(aes) (generic-gcm-aesni) encryption
    [...] test 0 (128 bit key, 16 byte blocks):
    [...] 1 operation in 2338 cycles (16 bytes)
    
    Similar behavior is seen in the following cases as well:
    
      modprobe tcrypt mode=212
      modprobe tcrypt mode=213
      modprobe tcrypt mode=221
      modprobe tcrypt mode=300 sec=1
      modprobe tcrypt mode=400 sec=1
    
    This doesn't happen with mode=215:
    
    [...] tcrypt:
                  testing speed of multibuffer rfc4106(gcm(aes)) (rfc4106-gcm-aesni) encryption
    [...] tcrypt: test 0 (160 bit key, 16 byte blocks): 1 operation in 2215 cycles (16 bytes)
    
    --snip--
    
    [...] tcrypt:
                  testing speed of multibuffer gcm(aes) (generic-gcm-aesni) encryption
    [...] tcrypt: test 0 (128 bit key, 16 byte blocks): 1 operation in 2191 cycles (16 bytes)
    
    This print inconsistency is because printk() is used instead of pr_cont()
    in a few places. Change these to be pr_cont().
    
    checkpatch warns that pr_cont() shouldn't be used. This can be ignored in
    this context as tcrypt already uses pr_cont().
    Signed-off-by: default avatarAnirudh Venkataramanan <anirudh.venkataramanan@intel.com>
    Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
    fdaeb224
tcrypt.c 77.2 KB