Use hw accelerated implementation of crc32 when possible
Registered by
Sergei Glushchenko
Use hw accelerated implementation of crc32 when possible
Xtrabackup is using CRC32 as part of xbstream and xbcrypt formats, it benefit from hardware optimized crc32 greatly.
There are two widely used CRC32 polynomials - ISO3309 (used in zlib, gzip, deflate, etc) and CRC32-C. xbtream and xbcrypt formats are using first one. Intel's PCLMUL instruction can be used to implement it.
Blueprint information
- Status:
- Complete
- Approver:
- Sergei Glushchenko
- Priority:
- Undefined
- Drafter:
- Sergei Glushchenko
- Direction:
- Needs approval
- Assignee:
- Sergei Glushchenko
- Definition:
- New
- Series goal:
- Accepted for 2.3
- Implementation:
-
Implemented
- Milestone target:
-
2.3.8
- Started by
- Sergei Glushchenko
- Completed by
- Sergei Glushchenko
Related branches
Related bugs
Sprints
(?)