]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/compressor/zlib/CompressionPluginZlib.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / compressor / zlib / CompressionPluginZlib.h
index fbdb635c6a407e2d4fcdd23839113f13dba2f3c4..597bc02a5d9a3cc12ada6ce1c17ee7c8280afee3 100644 (file)
@@ -42,6 +42,11 @@ public:
       ceph_arch_probe();
       isal = (ceph_arch_intel_pclmul && ceph_arch_intel_sse41);
     }
+#elif defined(__aarch64__)
+    if (cct->_conf->compressor_zlib_isal) {
+      ceph_arch_probe();
+      isal = (ceph_arch_aarch64_pmull && ceph_arch_neon);
+    }
 #endif
     if (compressor == 0 || has_isal != isal) {
       compressor = std::make_shared<ZlibCompressor>(cct, isal);