Signed-off-by: Adam Kupczyk <akupczyk@mirantis.com>
// -----------------------------------------------------------------------------
#include "crypto/crypto_plugin.h"
#include "crypto/isa-l/isal_crypto_accel.h"
+#include "arch/intel.h"
+#include "arch/probe.h"
// -----------------------------------------------------------------------------
{
if (cryptoaccel == nullptr)
{
- cryptoaccel = CryptoAccelRef(new ISALCryptoAccel);
+ ceph_arch_probe();
+ if (ceph_arch_intel_aesni && ceph_arch_intel_sse41) {
+ cryptoaccel = CryptoAccelRef(new ISALCryptoAccel);
+ }
}
*cs = cryptoaccel;
return 0;