From: Jens Axboe Date: Thu, 5 Jan 2017 02:44:35 +0000 (-0700) Subject: Style cleanups for arm crc32c hw support X-Git-Tag: fio-2.17~26 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=847d544cce05157ec36f50b8214b26aff83aef01 Style cleanups for arm crc32c hw support Signed-off-by: Jens Axboe --- diff --git a/crc/crc32c-arm64.c b/crc/crc32c-arm64.c index 78fa64ec..c3f42c7c 100644 --- a/crc/crc32c-arm64.c +++ b/crc/crc32c-arm64.c @@ -76,7 +76,7 @@ uint32_t crc32c_arm64(unsigned char const *data, unsigned long length) data += sizeof(uint64_t); } - if(!(len += 1024)) + if (!(len += 1024)) return crc; while ((len -= sizeof(uint64_t)) >= 0) { @@ -103,11 +103,11 @@ uint32_t crc32c_arm64(unsigned char const *data, unsigned long length) void crc32c_arm64_probe(void) { unsigned long hwcap; + if (!crc32c_probed) { hwcap = getauxval(AT_HWCAP); - if (hwcap & HWCAP_CRC32) { + if (hwcap & HWCAP_CRC32) crc32c_arm64_available = 1; - } crc32c_probed = 1; } } diff --git a/crc/crc32c.h b/crc/crc32c.h index 50d349bd..5d664079 100644 --- a/crc/crc32c.h +++ b/crc/crc32c.h @@ -46,9 +46,8 @@ static inline void crc32c_intel_probe(void) static inline uint32_t fio_crc32c(unsigned char const *buf, unsigned long len) { - if (crc32c_arm64_available) { + if (crc32c_arm64_available) return crc32c_arm64(buf, len); - } if (crc32c_intel_available) return crc32c_intel(buf, len);