From: Samuel Just Date: Fri, 29 May 2020 21:18:29 +0000 (-0700) Subject: cached_extent: add get_crc32 helper X-Git-Tag: v17.0.0~2199^2~12 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=7bd4f83b61be0ec0927e776b3869801931d6d287;p=ceph.git cached_extent: add get_crc32 helper Signed-off-by: Samuel Just --- diff --git a/src/crimson/os/seastore/cached_extent.h b/src/crimson/os/seastore/cached_extent.h index a2038ca691b7a..93560c549ec34 100644 --- a/src/crimson/os/seastore/cached_extent.h +++ b/src/crimson/os/seastore/cached_extent.h @@ -196,6 +196,14 @@ public: return version; } + /// Returns crc32c of buffer + uint32_t get_crc32c(uint32_t crc) { + return ceph_crc32c( + crc, + reinterpret_cast(get_bptr().c_str()), + get_length()); + } + /// Get ref to raw buffer bufferptr &get_bptr() { return ptr; } const bufferptr &get_bptr() const { return ptr; }