Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-17138

Avoid poor performing crypto engines for client-side encryption

Details

    • 3
    • 9223372036854775807

    Description

      Lustre client encryption relies on the llcrypt lib to carry out encryption/decryption. This lib leverages the kernel Crypto API to choose the crypto cipher to use. By default it looks for generic implementations of xts(aes), cts(cbc(aes)) and cbc(aes).

      While this is fine most of the time, we might want to avoid using some cipher implementations that register under the generic name. For instance, if a cipher is provided by an external accelerator card, we might want to avoid it and prefer in-CPU engines.

      Attachments

        Activity

          [LU-17138] Avoid poor performing crypto engines for client-side encryption
          pjones Peter Jones made changes -
          Fix Version/s New: Lustre 2.16.0 [ 15190 ]
          Resolution New: Fixed [ 1 ]
          Status Original: Open [ 1 ] New: Resolved [ 5 ]
          sebastien Sebastien Buisson made changes -
          Link New: This issue is related to DDN-4263 [ DDN-4263 ]
          sebastien Sebastien Buisson created issue -

          People

            sebastien Sebastien Buisson
            sebastien Sebastien Buisson
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: