Project

General

Profile

Actions

Bug #58352

open

Unable to set bluestore_csum_type crc32c_arm64 on ARM

Added by RamaKrishna Nishtala over 1 year ago. Updated 11 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
common
Target version:
-
% Done:

0%

Source:
Community (user)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
12/20/2022
Affected Versions:
ceph-qa-suite:
performance
Pull request ID:
Crash signature (v1):
Crash signature (v2):

Description

Thought crc32c_arm64 is available on quincy.

root@ceph2:~/ceph# ceph -v
ceph version 17.2.0 (43e2e60a7559d3f46c9d53f1ca875fd499a1e35e) quincy (stable)
root@ceph2:~/ceph# ceph config set global bluestore_csum_type xxx
Error EINVAL: error parsing value: 'xxx' is not one of the permitted values: none, crc32c, crc32c_16, crc32c_8, xxhash32, xxhash64

There isn't any crc32c_arm64.
This is build quincy with containers.

Running wall clock profiler, reveals that there is 12% overhead with slow crc32 on ARM. |   | |  |  |+ 12.00% unsigned int rocksdb::crc32c::ExtendImpl<&rocksdb::crc32c: |   | |  |  |         :Slow_CRC32>(unsigned int, char const*, unsigned long)


Files

Ceph-ARM-Wallclockproifle.xlsm (39 KB) Ceph-ARM-Wallclockproifle.xlsm RamaKrishna Nishtala, 12/23/2022 10:54 AM
Actions #1

Updated by Ilya Dryomov 11 months ago

  • Target version deleted (v17.2.6)
Actions

Also available in: Atom PDF