X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fsrc%2Fcommon%2Fcrc32c_intel_fast.c;fp=src%2Fceph%2Fsrc%2Fcommon%2Fcrc32c_intel_fast.c;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=adaf3d7779e2baf47c1015abb2961c2e41084d4c;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/src/common/crc32c_intel_fast.c b/src/ceph/src/common/crc32c_intel_fast.c deleted file mode 100644 index adaf3d7..0000000 --- a/src/ceph/src/common/crc32c_intel_fast.c +++ /dev/null @@ -1,51 +0,0 @@ -#include "acconfig.h" -#include "common/crc32c_intel_baseline.h" - -extern unsigned int crc32_iscsi_00(unsigned char const *buffer, int len, unsigned int crc); -extern unsigned int crc32_iscsi_zero_00(unsigned char const *buffer, int len, unsigned int crc); - -#ifdef HAVE_GOOD_YASM_ELF64 - -uint32_t ceph_crc32c_intel_fast(uint32_t crc, unsigned char const *buffer, unsigned len) -{ - uint32_t v; - unsigned left; - - if (!buffer) - { - return crc32_iscsi_zero_00(buffer, len, crc); - } - - /* - * the crc32_iscsi_00 method reads past buffer+len (because it - * reads full words) which makes valgrind unhappy. don't do - * that. - */ - if (len < 16) - return ceph_crc32c_intel_baseline(crc, buffer, len); - left = ((unsigned long)buffer + len) & 7; - len -= left; - v = crc32_iscsi_00(buffer, len, crc); - if (left) - v = ceph_crc32c_intel_baseline(v, buffer + len, left); - return v; -} - -int ceph_crc32c_intel_fast_exists(void) -{ - return 1; -} - -#else - -int ceph_crc32c_intel_fast_exists(void) -{ - return 0; -} - -uint32_t ceph_crc32c_intel_fast(uint32_t crc, unsigned char const *buffer, unsigned len) -{ - return 0; -} - -#endif