mariadb/extra/mariabackup
mysqlonarm dec3f8ca69
MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558)
Existing implementation used my_checksum (from mysys)
for calculating table checksum and binlog checksum.

This implementation was optimized for powerpc only and lacked
SIMD implementation for x86 (using clmul) and ARM
(using ACLE) instead used zlib-crc32.

mariabackup had its own copy of the crc32 implementation
using hardware optimized implementation only for x86 and lagged
hardware based implementation for powerpc and ARM.

Patch helps unifies all such calls and help aggregate all of them
using an unified interface my_checksum().

Said unification also enables hardware optimized calls for all
architecture viz. x86, ARM, POWERPC.
Default always fallback to zlib crc32.

Thanks to Daniel Black for reviewing, fixing and testing
PowerPC changes. Thanks to Marko and Daniel for early code feedback.
2020-06-01 11:34:06 +03:00
..
quicklz
backup_copy.cc MDEV-14425 deprecate and ignore innodb_log_files_in_group 2020-02-19 12:21:59 +03:00
backup_copy.h
backup_mysql.cc Merge 10.4 into 10.5 2020-04-29 15:40:51 +03:00
backup_mysql.h MDEV-18438 Don't stream xtrabackup_info of extra-lsndir 2019-09-19 17:47:54 +03:00
backup_wsrep.h
changed_page_bitmap.cc Merge 10.2 into 10.3 2019-11-06 13:14:31 +02:00
changed_page_bitmap.h
CMakeLists.txt MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
common.h
datasink.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
datasink.h
ds_archive.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
ds_archive.h
ds_buffer.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_buffer.h
ds_compress.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_compress.h
ds_local.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_local.h
ds_stdout.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_stdout.h
ds_tmpfile.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_tmpfile.h
ds_xbstream.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
ds_xbstream.h
encryption_plugin.cc
encryption_plugin.h
fil_cur.cc MDEV-21133 follow-up: Use fil_page_get_type() 2020-05-07 17:15:34 +03:00
fil_cur.h MDEV-21225 Remove ut_align() and use aligned_malloc() 2019-12-05 06:42:31 +02:00
innobackupex.cc perfschema memory related instrumentation changes 2020-03-10 19:24:22 +01:00
innobackupex.h
read_filt.cc Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
read_filt.h Merge branch '10.3' into 10.4 2019-05-19 20:55:37 +02:00
write_filt.cc Merge pull request #1221 from grooverdan/10.4-MDEV-18851-multiple-sized-large-page-support 2020-04-02 23:54:08 +04:00
write_filt.h
wsrep.cc Merge 10.2 into 10.3 2019-05-14 17:18:46 +03:00
xb_regex.h MDEV-14024 PCRE2. 2019-12-21 10:34:02 +01:00
xbcloud.cc
xbstream.cc MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
xbstream.h
xbstream_read.cc MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
xbstream_write.cc MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
xtrabackup.cc MDEV-22641: Provide SIMD optimized wrapper for zlib crc32() (#1558) 2020-06-01 11:34:06 +03:00
xtrabackup.h Merge 10.3 into 10.4 2020-04-22 18:18:51 +03:00