Version in base suite: 10.11.6-0+deb12u1 Base version: mariadb_10.11.6-0+deb12u1 Target version: mariadb_10.11.9-0+deb12u1 Base file: /srv/ftp-master.debian.org/ftp/pool/main/m/mariadb/mariadb_10.11.6-0+deb12u1.dsc Target file: /srv/ftp-master.debian.org/policy/pool/main/m/mariadb/mariadb_10.11.9-0+deb12u1.dsc /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/ca-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/client-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/server-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/3072/client-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/4096/client-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-cert-chain.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-ecc384-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-cert-ext.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-crl-dist.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-ecc384-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/caEccCrl.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl2.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/csr.dsa.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/dh-priv-2048.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/dh-pub-2048.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc-rsa-server.p12 |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/bp256r1-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/client-bp256r1-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/client-secp256k1-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/secp256k1-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/server-bp256r1-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/server-secp256k1-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/ca-ed25519.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/client-ed25519.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/root-ed25519.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/server-ed25519.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/ca-ed448.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/client-ed448.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/root-ed448.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/server-ed448.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/fpki-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int2-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int2-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain-ecc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-int-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-int-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain-ecc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-int-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-int-ecc-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/test-multi-response.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/test-response-nointern.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/test-response-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/test-response.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/ca-p521.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/client-p521.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/root-p521.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/server-p521.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rid-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rpk/client-cert-rpk.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rpk/client-ecc-cert-rpk.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rpk/server-cert-rpk.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rpk/server-ecc-cert-rpk.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/ca-3072-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/ca-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/client-3072-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/client-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/root-3072-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/root-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-3072-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-rsapss.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-cert-chain.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-comp.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-rsa.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-self.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc384-cert.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-keyPub.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2-priv.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2-priv.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2-priv.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2-key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2-priv.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_fast_level1_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_fast_level3_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_fast_level5_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_small_level1_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_small_level3_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sphincs/bench_sphincs_small_level5_key.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-degenerate.p7b |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-servercert-rc2.p12 |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-servercert.p12 |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-stream-sign.p7b |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-bad-neg-int.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-bad-oid.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-bad-utf8.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ia.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-joi.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-mnc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-multiple.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-nc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ncdns.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ncmixed.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-nct.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ndir-exc.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ndir.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/ktri-keyid-cms.msg |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badaltname.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badaltnull.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badcn.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badcnnull.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-cert-ecc-badsig.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-cert-rsa-badsig.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-garbage.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodalt.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodaltwild.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodcn.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodcnwild.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-localhost.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/certs/x942dh2048.der |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls12-keylog.pcap |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls13-keylog.pcap |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl.rc |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/mysql-test/std_data/autoinc_import_101.frm |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/mysql-test/std_data/autoinc_import_57.frm |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/mysql-test/std_data/mysql80/t2.cfg |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/mysql-test/std_data/mysql80/t2.ibd |binary /srv/release.debian.org/tmp/RlE8mtPuE4/mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_i_s_innodb_locks.result |binary mariadb-10.11.9/.clang-format | 1 mariadb-10.11.9/.gitlab-ci.yml | 86 mariadb-10.11.9/BUILD/SETUP.sh | 6 mariadb-10.11.9/CMakeLists.txt | 31 mariadb-10.11.9/Docs/INFO_SRC | 8 mariadb-10.11.9/README.md | 32 mariadb-10.11.9/THIRDPARTY | 29 mariadb-10.11.9/VERSION | 2 mariadb-10.11.9/appveyor.yml | 10 mariadb-10.11.9/client/CMakeLists.txt | 4 mariadb-10.11.9/client/client_priv.h | 77 mariadb-10.11.9/client/mysql.cc | 606 mariadb-10.11.9/client/mysql_plugin.c | 8 mariadb-10.11.9/client/mysql_upgrade.c | 81 mariadb-10.11.9/client/mysqladmin.cc | 54 mariadb-10.11.9/client/mysqlbinlog.cc | 36 mariadb-10.11.9/client/mysqlcheck.c | 31 mariadb-10.11.9/client/mysqldump.c | 414 mariadb-10.11.9/client/mysqlimport.c | 38 mariadb-10.11.9/client/mysqlshow.c | 14 mariadb-10.11.9/client/mysqlslap.c | 61 mariadb-10.11.9/client/mysqltest.cc | 620 mariadb-10.11.9/cmake/FindPMEM.cmake | 18 mariadb-10.11.9/cmake/libfmt.cmake | 14 mariadb-10.11.9/cmake/libutils.cmake | 6 mariadb-10.11.9/cmake/maintainer.cmake | 6 mariadb-10.11.9/cmake/mariadb_connector_c.cmake | 7 mariadb-10.11.9/cmake/mysql_version.cmake | 2 mariadb-10.11.9/cmake/os/Windows.cmake | 1 mariadb-10.11.9/cmake/os/WindowsCache.cmake | 1 mariadb-10.11.9/cmake/package_name.cmake | 6 mariadb-10.11.9/cmake/pcre.cmake | 50 mariadb-10.11.9/cmake/plugin.cmake | 4 mariadb-10.11.9/cmake/readline.cmake | 3 mariadb-10.11.9/cmake/ssl.cmake | 5 mariadb-10.11.9/cmake/wsrep.cmake | 6 mariadb-10.11.9/cmake/zlib.cmake | 18 mariadb-10.11.9/config.h.cmake | 3 mariadb-10.11.9/configure.cmake | 19 mariadb-10.11.9/debian/changelog | 23 mariadb-10.11.9/debian/gbp.conf | 10 mariadb-10.11.9/debian/libmariadb-dev.install | 1 mariadb-10.11.9/debian/mariadb-client.NEWS | 42 mariadb-10.11.9/debian/patches/2129-new-script-wsrep-sst-backup-fixes.patch | 51 mariadb-10.11.9/debian/patches/2541-fix-stack-overflow-in-pinbox-allocator.patch | 283 mariadb-10.11.9/debian/patches/mroonga-mrn-lib-dirs-path-reproducible-build.patch | 4 mariadb-10.11.9/debian/patches/series | 2 mariadb-10.11.9/debian/salsa-ci.yml | 8 mariadb-10.11.9/debian/source/lintian-overrides | 2 mariadb-10.11.9/debian/tests/configuration-tracing | 3 mariadb-10.11.9/debian/tests/traces/mariadb-verbose-help.expected | 165 mariadb-10.11.9/debian/tests/traces/mariadbd-verbose-help.expected | 43 mariadb-10.11.9/debian/watch | 2 mariadb-10.11.9/extra/CMakeLists.txt | 2 mariadb-10.11.9/extra/mariabackup/CMakeLists.txt | 17 mariadb-10.11.9/extra/mariabackup/aria_backup_client.cc | 1016 mariadb-10.11.9/extra/mariabackup/aria_backup_client.h | 38 mariadb-10.11.9/extra/mariabackup/backup_copy.cc | 498 mariadb-10.11.9/extra/mariabackup/backup_copy.h | 33 mariadb-10.11.9/extra/mariabackup/backup_debug.h | 21 mariadb-10.11.9/extra/mariabackup/backup_mysql.cc | 350 mariadb-10.11.9/extra/mariabackup/backup_mysql.h | 24 mariadb-10.11.9/extra/mariabackup/changed_page_bitmap.cc | 1040 mariadb-10.11.9/extra/mariabackup/changed_page_bitmap.h | 85 mariadb-10.11.9/extra/mariabackup/common.h | 3 mariadb-10.11.9/extra/mariabackup/common_engine.cc | 512 mariadb-10.11.9/extra/mariabackup/common_engine.h | 39 mariadb-10.11.9/extra/mariabackup/datasink.cc | 28 mariadb-10.11.9/extra/mariabackup/datasink.h | 17 mariadb-10.11.9/extra/mariabackup/ddl_log.cc | 553 mariadb-10.11.9/extra/mariabackup/ddl_log.h | 15 mariadb-10.11.9/extra/mariabackup/ds_buffer.cc | 9 mariadb-10.11.9/extra/mariabackup/ds_compress.cc | 9 mariadb-10.11.9/extra/mariabackup/ds_local.cc | 105 mariadb-10.11.9/extra/mariabackup/ds_stdout.cc | 8 mariadb-10.11.9/extra/mariabackup/ds_tmpfile.cc | 8 mariadb-10.11.9/extra/mariabackup/ds_xbstream.cc | 61 mariadb-10.11.9/extra/mariabackup/encryption_plugin.cc | 249 mariadb-10.11.9/extra/mariabackup/encryption_plugin.h | 7 mariadb-10.11.9/extra/mariabackup/fil_cur.cc | 17 mariadb-10.11.9/extra/mariabackup/fil_cur.h | 1 mariadb-10.11.9/extra/mariabackup/innobackupex.cc | 78 mariadb-10.11.9/extra/mariabackup/read_filt.cc | 142 mariadb-10.11.9/extra/mariabackup/read_filt.h | 29 mariadb-10.11.9/extra/mariabackup/thread_pool.cc | 50 mariadb-10.11.9/extra/mariabackup/thread_pool.h | 62 mariadb-10.11.9/extra/mariabackup/write_filt.cc | 12 mariadb-10.11.9/extra/mariabackup/wsrep.cc | 56 mariadb-10.11.9/extra/mariabackup/xb_plugin.cc | 229 mariadb-10.11.9/extra/mariabackup/xb_plugin.h | 5 mariadb-10.11.9/extra/mariabackup/xbstream.cc | 64 mariadb-10.11.9/extra/mariabackup/xbstream.h | 19 mariadb-10.11.9/extra/mariabackup/xbstream_read.cc | 105 mariadb-10.11.9/extra/mariabackup/xbstream_write.cc | 152 mariadb-10.11.9/extra/mariabackup/xtrabackup.cc | 1100 mariadb-10.11.9/extra/mariabackup/xtrabackup.h | 59 mariadb-10.11.9/extra/my_print_defaults.c | 1 mariadb-10.11.9/extra/perror.c | 3 mariadb-10.11.9/extra/wolfssl/CMakeLists.txt | 184 mariadb-10.11.9/extra/wolfssl/user_settings.h.in | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/.cyignore | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/.editorconfig | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/async.yml | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/curl.yml | 70 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/cyrus-sasl.yml | 91 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/disabled/haproxy.yml | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/disabled/hostap.yml | 292 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/docker-Espressif.yml | 19 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/docker-OpenWrt.yml | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/grpc.yml | 101 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/haproxy.yml | 51 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hitch.yml | 103 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/hostapd.config | 122 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/tests | 1677 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/07c9f183ea744ac04585fb6dd10220c75a5e2e74/wpa_supplicant.config | 164 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/b607d2723e927a3446d89aed813f1aa6068186bb/tests | 51 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/hostap_2_10/extra.patch | 47 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-files/configs/hostap_2_10/tests | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap-vm.yml | 313 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/hostap.yml | 279 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/ipmitool.yml | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/jwt-cpp.yml | 85 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/krb5.yml | 96 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/libssh2.yml | 67 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/libvncserver.yml | 79 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/main.yml | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/memcached.sh | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/memcached.yml | 116 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/multi-arch.yml | 63 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/multi-compiler.yml | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/net-snmp.yml | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/nginx.yml | 219 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/no-malloc.yml | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/ocsp.yml | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/openssh.yml | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/openvpn.yml | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/os-check.yml | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/packaging.yml | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/pam-ipmi.yml | 86 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/socat.yml | 76 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/stunnel.yml | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/.github/workflows/zephyr.yml | 128 mariadb-10.11.9/extra/wolfssl/wolfssl/.gitignore | 72 mariadb-10.11.9/extra/wolfssl/wolfssl/CMakeLists.txt | 737 mariadb-10.11.9/extra/wolfssl/wolfssl/ChangeLog.md | 353 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/Dockerfile | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/Dockerfile.cross-compiler | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/OpenWrt/runTests.sh | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/README.md | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/buildAndPush.sh | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/include.am | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/packaging/debian/Dockerfile | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/packaging/fedora/Dockerfile | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/run.sh | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/wolfCLU/Dockerfile | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/yocto/Dockerfile | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/Docker/yocto/buildAndPush.sh | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/Arduino_README_prepend.md | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/README.md | 184 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/include.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/keywords.txt | 21 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/library.properties.template | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/README.md | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_client/README.md | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_client/wolfssl_client.ino | 965 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_server/README.md | 134 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_server/wolfssl_server.ino | 909 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_version/README.md | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/sketches/wolfssl_version/wolfssl_version.ino | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/wolfssl-arduino.sh | 362 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ARDUINO/wolfssl.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/AURIX/user_settings.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/CRYPTOCELL/main.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/CRYPTOCELL/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ECLIPSE/DEOS/deos_wolfssl/.project | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ECLIPSE/DEOS/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ECLIPSE/MICRIUM/README.md | 72 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/README.md | 219 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/README_32se.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/UPDATE.md | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/compileAllExamples.sh | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/dummy_test_paths.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/README.md | 120 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/CMakeLists.txt | 73 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/README.md | 72 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/VisualGDB/wolfssl_template_IDF_v5.1_ESP32.vgdbproj | 269 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/components/wolfssl/CMakeLists.txt | 538 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/components/wolfssl/include/user_settings.h | 631 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/main/CMakeLists.txt | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/main/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/main/main.c | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/partitions_singleapp_large.csv | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/template/sdkconfig.defaults | 35 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/CMakeLists.txt | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/Makefile | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/README.md | 95 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v4.4_ESP32.vgdbproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/VisualGDB/wolfssl_benchmark_IDF_v5_ESP32.vgdbproj | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/components/wolfssl/CMakeLists.txt | 839 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/components/wolfssl/component.mk | 280 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/components/wolfssl/include/user_settings.h | 752 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/CMakeLists.txt | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/component.mk | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/include/main.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/main.c | 164 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/main/main.h | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/partitions_singleapp_large.csv | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_benchmark/sdkconfig.defaults | 65 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/CMakeLists.txt | 93 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/Makefile | 128 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/README.md | 196 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/README_server_sm.md | 512 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/VisualGDB/README.md | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/VisualGDB/VisualGDB_wolfssl_client.sln | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/VisualGDB/VisualGDB_wolfssl_client.vgdbproj | 269 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/VisualGDB/wolfssl_client_IDF_v5_ESP32.sln | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/VisualGDB/wolfssl_client_IDF_v5_ESP32.vgdbproj | 269 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/components/wolfssl/CMakeLists.txt | 635 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/components/wolfssl/component.mk | 290 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/components/wolfssl/include/user_settings.h | 586 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/CMakeLists.txt | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/Kconfig.projbuild | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/client-tls.c | 546 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/component.mk | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/include/client-tls.h | 95 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/include/time_helper.h | 55 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/include/wifi_connect.h | 126 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/main.c | 305 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/time_helper.c | 382 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/main/wifi_connect.c | 441 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/partitions_singleapp_large.csv | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/sdkconfig.defaults | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_client/wolfssl_client_ESP8266.vgdbproj | 292 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/CMakeLists.txt | 93 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/README.md | 106 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/README_server_sm.md | 512 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/VisualGDB/README.md | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/VisualGDB/VisualGDB_wolfssl_server.sln | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/VisualGDB/VisualGDB_wolfssl_server.vgdbproj | 269 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/VisualGDB/wolfssl_server_IDF_v5_ESP32.sln | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/VisualGDB/wolfssl_server_IDF_v5_ESP32.vgdbproj | 269 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/components/wolfssl/CMakeLists.txt | 635 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/components/wolfssl/component.mk | 288 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/components/wolfssl/include/user_settings.h | 583 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/CMakeLists.txt | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/Kconfig.projbuild | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/include/server-tls.h | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/include/time_helper.h | 55 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/include/wifi_connect.h | 87 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/main.c | 248 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/server-tls.c | 365 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/time_helper.c | 333 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/main/wifi_connect.c | 342 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_server/partitions_singleapp_large.csv | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/CMakeLists.txt | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/Makefile | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/README.md | 51 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/VisualGDB/wolfssl_test-IDF_v5_ESP32.vgdbproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/components/wolfssl/CMakeLists.txt | 838 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/components/wolfssl/component.mk | 280 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/components/wolfssl/include/user_settings.h | 775 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/CMakeLists.txt | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/component.mk | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/main.c | 194 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/time_helper.c | 119 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/main/time_helper.h | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/partitions_singleapp_large.csv | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/sdkconfig.defaults | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/testAll.sh | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/testMonitor.sh | 230 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test/wolfssl_test_ESP8266.vgdbproj | 292 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test_idf/README.md | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test_idf/main/main.c | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test_idf/main/time_helper.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/examples/wolfssl_test_idf/main/time_helper.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/libs/CMakeLists.txt | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/libs/component.mk | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/setup_win.bat | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/ESP-IDF/user_settings.h | 370 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/README.md | 202 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Espressif/include.am | 101 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/GCC-ARM/Header/user_settings.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/GCC-ARM/Makefile.common | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/GCC-ARM/linker_fips.ld | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/HEXAGON/ecc-verify-benchmark.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/.gitignore | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/Projects/user_settings.h | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/.gitignore | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_SAMV71_XULT_user_settings/user_settings_verbose_example.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_wolfcrypt_benchmark_SAMV71_XULT/settings/wolfcrypt_benchmark_Debug.jlink | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_wolfcrypt_benchmark_SAMV71_XULT/wolfcrypt_benchmark.ewt | 2382 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_wolfcrypt_lib_SAMV71_XULT/wolfcrypt_lib.ewt | 2400 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_wolfcrypt_test_SAMV71_XULT/settings/wolfcrypt_test_Debug.jlink | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-EWARM/embOS/SAMV71_XULT/embOS_wolfcrypt_test_SAMV71_XULT/wolfcrypt_test.ewt | 2382 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-MSP430/README.md | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/IAR-MSP430/main.c | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Infineon/README.md | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Infineon/include.am | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Infineon/user_settings.h | 168 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/LINUX-SGX/sgx_t_static.mk | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/M68K/Makefile | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MCUEXPRESSO/RT1170/fsl_caam_c.patch | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MCUEXPRESSO/RT1170/fsl_caam_h.patch | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MCUEXPRESSO/benchmark/source/run_benchmark.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MCUEXPRESSO/wolfcrypt_test.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/LPC43xx/time-LCP43xx.c | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/MDK-ARM/wolfSSL/config-BARE-METAL.h | 70 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/MDK-ARM/wolfSSL/config-FS.h | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/MDK-ARM/wolfSSL/config-RTX-TCP-FS.h | 71 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/MDK-ARM/wolfSSL/main.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/MDK-ARM/wolfSSL/shell.c | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK-ARM/STM32F2xx_StdPeriph_Lib/time-STM32F2xx.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Conf/user_settings.h | 93 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Inc/wolfssl_MDK_ARM.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptBenchmark/CryptBenchmark.uvprojx | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptBenchmark/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptBenchmark/main.c | 93 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptTest/CryptTest.uvprojx | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptTest/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/CryptTest/main.c | 68 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoClient/EchoClient.uvprojx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoClient/RTE/wolfSSL/user_settings.h | 495 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoClient/main.c | 68 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoServer/EchoServer.uvprojx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoServer/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/EchoServer/main.c | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleClient/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleClient/SimpleClient.uvprojx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleClient/main.c | 112 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleServer/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleServer/SimpleServer.uvprojx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/SimpleServer/main.c | 73 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Full/main.c | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Full/shell.c | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Full/wolfsslFull.uvoptx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Full/wolfsslFull.uvprojx | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Lib/RTE/wolfSSL/user_settings.h | 497 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvoptx | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Projects/wolfSSL-Lib/wolfSSL-Lib.uvprojx | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/README.md | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/Src/ssl-dummy.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MDK5-ARM/include.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/README.md | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/include.am | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/main.c | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/user_settings.h | 414 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/Makefile | 113 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/nbproject/configurations.xml | 285 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/nbproject/include.am | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/nbproject/private/configurations.xml | 25 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/nbproject/private/private.xml | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfcrypt_test.X/nbproject/project.xml | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfssl.X/Makefile | 113 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfssl.X/nbproject/configurations.xml | 290 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfssl.X/nbproject/include.am | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MPLABX16/wolfssl.X/nbproject/project.xml | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MSVS-2019-AZSPHERE/shared/util.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MSVS-2019-AZSPHERE/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/MSVS-2019-AZSPHERE/wolfssl_new_azsphere/CMakeLists.txt | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/NETOS/user_settings.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/README.md | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/README.md | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/CMakeLists.txt | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/README.md | 214 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/include/README | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/lib/README | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/platformio.ini | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/sdkconfig.defaults | 98 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/src/CMakeLists.txt | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/src/main.c | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/test/README | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_benchmark/wolfssl_benchmark.code-workspace | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_platformio.code-workspace | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/CMakeLists.txt | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/README.md | 241 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/include/README | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/include/main.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/lib/README | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/platformio.ini | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/sdkconfig.defaults | 98 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/src/CMakeLists.txt | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/src/main.c | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/test/README | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/examples/wolfssl_test/wolfssl_test.code-workspace | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/PlatformIO/include.am | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/QNX/README.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ROWLEY-CROSSWORKS-ARM/arm_startup.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/ROWLEY-CROSSWORKS-ARM/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/cs+/Projects/t4_demo/README_en.txt | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/cs+/Projects/t4_demo/wolf_client.c | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/DK-S7G2/README.md | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/DK-S7G2/benchmark-template/src/app_entry.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/Projects/test/src/wolf_client.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/Projects/tools/rsa_pss_sign.sh | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M3/README.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M3/README_APRA6M_en.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M3/client-wolfssl/src/wolfssl_thread_entry.c | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M3/server-wolfssl/src/wolfssl_thread_entry.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/README.md | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/common/user_settings.h | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/common/wolfssl_demo.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/.cproject | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/key_data/key_data.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/key_data/key_data_sce.c | 104 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/src/test_main.c | 194 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/src/wolf_client.c | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/test/src/wolfssl_sce_unit_test.c | 353 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/wolfssl/.cproject | 244 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RA6M4/wolfssl/.project | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/GR-ROSE/common/user_settings.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/GR-ROSE/common/wolfssl_dummy.c | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/GR-ROSE/test/src/wolf_client.c | 66 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/GR-ROSE/wolfssl/.project | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/GR-ROSE/wolfssl/wolfssl.rcpc | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/RSK/resource/section.esi | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/RSK/wolfssl/.project | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/RSK/wolfssl_demo/key_data.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/RSK/wolfssl_demo/user_settings.h | 25 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX65N/RSK/wolfssl_demo/wolfssl_demo.c | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/README_EN.md | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/README_JP.md | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/common/wolfssl_dummy.c | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/.cproject | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/.project | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/src/client/simple_tls_tsip_client.c | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/src/test_main.c | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/src/wolfssl_simple_demo.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/test/test.scfg | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/wolfssl/.project | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/Simple/wolfssl/wolfssl.rcpc | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/wolfssl/.project | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/wolfssl_demo/user_settings.h | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/wolfssl_demo/wolfssl_demo.c | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/wolfssl_demo/wolfssl_demo.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RX72N/EnvisionKit/wolfssl_demo/wolfssl_tsip_unit_test.c | 340 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/README.md | 543 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/common/user_settings.h | 115 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/common/wolfssl_demo.h | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/include.am | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/.cproject | 1219 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/.project | 440 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/script/fsp_ram_execution.ld | 243 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/rzn2l_tst_thread_entry.c | 438 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/serial_io/.gitignore | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/test/wolf_client.c | 184 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/test/wolf_server.c | 210 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/test/wolfssl_rsip_unit_test.c | 1325 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/wolfCrypt/.gitignore | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/wolfSSL/.gitignore | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/Renesas/e2studio/RZN2L/test/src/wolfssl_dummy.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STARCORE/starcore_test.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STARCORE/user_settings.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STM32Cube/README.md | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STM32Cube/STM32_Benchmarks.md | 349 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STM32Cube/default_conf.ftl | 83 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/STM32Cube/main.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/SimplicityStudio/README.md | 92 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/SimplicityStudio/include.am | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/SimplicityStudio/test_wolf.c | 244 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/SimplicityStudio/user_settings.h | 521 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/VisualDSP/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WICED-STUDIO/user_settings.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/README.txt | 118 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/include.am | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/resource.h | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/test.vcxproj | 277 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/user_settings.h | 177 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/wolfssl-fips.rc | 100 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/wolfssl-fips.sln | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN-SRTP-KDF-140-3/wolfssl-fips.vcxproj | 391 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN/README.txt | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN/test.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN/user_settings.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN/wolfssl-fips.vcxproj | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN10/README.txt | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN10/test.vcxproj | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN10/user_settings.h | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN10/wolfssl-fips.rc | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WIN10/wolfssl-fips.vcxproj | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WINCE/user_settings.h | 983 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/WORKBENCH/README.md | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE-FIPSv2/macOS-C++/Intel/user_settings.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE-FIPSv2/macOS-C++/M1/user_settings.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE-FIPSv2/user_settings.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE-FIPSv5/user_settings.h | 302 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE/wolfssl-FIPS.xcodeproj/project.pbxproj | 363 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XCODE/wolfssl.xcodeproj/project.pbxproj | 484 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XilinxSDK/2019_2/wolfCrypt_example/.project | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XilinxSDK/2022_1/wolfCrypt_FreeRTOS_example/.project | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XilinxSDK/2022_1/wolfCrypt_example/.project | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XilinxSDK/README.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/XilinxSDK/graph.sh | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/.gitignore | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/README.md | 92 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/build-wolfssl-framework.sh | 110 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/include.am | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform.xcodeproj/project.pbxproj | 403 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/Assets.xcassets/AccentColor.colorset/Contents.json | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/Assets.xcassets/AppIcon.appiconset/Contents.json | 63 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/Assets.xcassets/Contents.json | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/ContentView.swift | 47 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/simple_client_example.c | 149 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/simple_client_example.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/wolfssl-multiplatform-Bridging-Header.h | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/wolfssl_multiplatform.entitlements | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/wolfssl_multiplatformApp.swift | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/wolfssl_test_driver.c | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/apple-universal/wolfssl-multiplatform/wolfssl-multiplatform/wolfssl_test_driver.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/include.am | 88 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/iotsafe/memory-tls.c | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/IDE/iotsafe/user_settings.h | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/INSTALL | 178 mariadb-10.11.9/extra/wolfssl/wolfssl/Makefile.am | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/README | 231 mariadb-10.11.9/extra/wolfssl/wolfssl/README.md | 276 mariadb-10.11.9/extra/wolfssl/wolfssl/SCRIPTS-LIST | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/async-check.sh | 127 mariadb-10.11.9/extra/wolfssl/wolfssl/autogen.sh | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/ca-cert.pem | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/client-cert.pem | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/1024/server-cert.pem | 72 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/3072/client-cert.pem | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/4096/client-cert.pem | 139 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-cert.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-ecc-cert.pem | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ca-ecc384-cert.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-absolute-urn.pem | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-ca.pem | 88 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-cert-ext.pem | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-cert.pem | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-crl-dist.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-ecc-cert.pem | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-ecc384-cert.pem | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-relative-uri.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/client-uri-cert.pem | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/ca-int-ecc.pem | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/ca-int.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/ca-int2-ecc.pem | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/ca-int2.pem | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/caEcc384Crl.pem | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/caEccCrl.pem | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/cliCrl.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/client-int-ecc.pem | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/client-int.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl.pem | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl.revoked | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl2.pem | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/crl_rsapss.pem | 53 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/eccCliCRL.pem | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/eccSrvCRL.pem | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/extra-crls/ca-int-cert-revoked.pem | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/extra-crls/general-server-crl.pem | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/gencrls.sh | 65 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/include.am | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-goodaltCrl.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-goodaltwildCrl.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-goodcnCrl.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-goodcnwildCrl.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-int-ecc.pem | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/crl/server-int.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/dh-priv-2048.pem | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/dh-pub-2048.pem | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/dsa2048.pem | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc-params.der | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc-params.pem | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc-privOnlyCert.pem | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc-privkey.der | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/bp256r1-key.pem | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/client-bp256r1-cert.pem | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/client-secp256k1-cert.pem | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/genecc.sh | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/secp256k1-key.pem | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/server-bp256r1-cert.pem | 74 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ecc/server-secp256k1-cert.pem | 74 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/ca-ed25519.pem | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/client-ed25519.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/eddsa-ed25519.der | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/eddsa-ed25519.pem | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/include.am | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/root-ed25519.pem | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/server-ed25519-cert.pem | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed25519/server-ed25519.pem | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/ca-ed448.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/client-ed448.pem | 36 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/root-ed448.pem | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/server-ed448-cert.pem | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ed448/server-ed448.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/entity-no-ca-bool-cert.pem | 110 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/include.am | 216 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int-cert.pem | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int-ecc-cert.pem | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int2-cert.pem | 110 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/ca-int2-ecc-cert.pem | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain-alt-ecc.pem | 82 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain-alt.pem | 120 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain-ecc.pem | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-chain.pem | 80 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-int-cert.pem | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/client-int-ecc-cert.pem | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/genintcerts.sh | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/include.am | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain-alt-ecc.pem | 86 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain-alt.pem | 120 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain-ecc.pem | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain-short.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-chain.pem | 80 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-int-cert.pem | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/intermediate/server-int-ecc-cert.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/intermediate1-ca-cert.pem | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/intermediate2-ca-cert.pem | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/intermediate3-ca-cert.pem | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/ocsp-responder-cert.pem | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/renewcerts.sh | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/root-ca-cert.pem | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/server1-cert.pem | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/server2-cert.pem | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/server3-cert.pem | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/server4-cert.pem | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/ocsp/server5-cert.pem | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/ca-p521.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/client-p521.pem | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/root-p521.pem | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/server-p521-cert.pem | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/p521/server-p521.pem | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/renewcerts.sh | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rpk/include.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/ca-3072-rsapss.pem | 68 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/ca-rsapss.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/client-3072-rsapss.pem | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/client-rsapss.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/root-3072-rsapss.pem | 74 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/root-rsapss.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-3072-rsapss-cert.pem | 70 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-3072-rsapss.pem | 138 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-mix-rsapss-cert.pem | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-rsapss-cert.pem | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/rsapss/server-rsapss.pem | 98 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-cert.pem | 112 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-comp.pem | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-rsa.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc-self.pem | 59 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc.pem | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-ecc384-cert.pem | 36 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-keyPub.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/server-revoked-cert.pem | 112 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2-key.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2-priv.pem | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/ca-sm2.pem | 51 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2-key.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2-priv.pem | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/client-sm2.pem | 63 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/gen-sm2-certs.sh | 124 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/gen-sm2-keys.sh | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/include.am | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2-key.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2-priv.pem | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/root-sm2.pem | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/self-sm2-cert.pem | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/self-sm2-key.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/self-sm2-priv.pem | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2-cert.pem | 57 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2-key.pem | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2-priv.pem | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/sm2/server-sm2.pem | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainA-ICA1-pathlen0.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainA-assembled.pem | 104 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainA-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainB-ICA1-pathlen0.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainB-ICA2-pathlen1.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainB-assembled.pem | 154 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainB-entity.pem | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainC-ICA1-pathlen1.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainC-assembled.pem | 104 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainC-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainD-ICA1-pathlen127.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainD-assembled.pem | 104 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainD-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainE-ICA1-pathlen128.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainE-assembled.pem | 104 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainE-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainF-ICA1-pathlen1.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainF-ICA2-pathlen0.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainF-assembled.pem | 154 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainF-entity.pem | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA1-pathlen0.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA2-pathlen1.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA3-pathlen99.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA4-pathlen5.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA5-pathlen20.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA6-pathlen10.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-ICA7-pathlen100.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-assembled.pem | 394 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainG-entity.pem | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-ICA1-pathlen0.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-ICA2-pathlen2.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-ICA3-pathlen2.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-ICA4-pathlen2.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-assembled.pem | 250 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainH-entity.pem | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainI-ICA1-no_pathlen.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainI-ICA2-no_pathlen.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainI-ICA3-pathlen2.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainI-assembled.pem | 200 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainI-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-ICA1-no_pathlen.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-ICA2-no_pathlen.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-ICA3-no_pathlen.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-ICA4-pathlen2.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-assembled.pem | 248 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test-pathlen/chainJ-entity.pem | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ia.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-joi.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-multiple.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-nc.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-nct.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ndir-exc.pem | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-ext-ndir.pem | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-over-max-altnames.cfg | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-over-max-altnames.pem | 63 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-over-max-nc.cfg | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/cert-over-max-nc.pem | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/digsigku.pem | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/include.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badaltname.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badaltnull.pem | 57 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badcn.pem | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-badcnnull.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-cert-ecc-badsig.pem | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-cert-rsa-badsig.pem | 112 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-duplicate-policy.pem | 112 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-garbage.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodalt.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodaltwild.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodcn.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-goodcnwild.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/certs/test/server-localhost.pem | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/README.md | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/config.in | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/functions.cmake | 222 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/include.am | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/modules/FindARIA.cmake | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/cmake/options.h.in | 378 mariadb-10.11.9/extra/wolfssl/wolfssl/configure.ac | 2553 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/ctaocrypt.sln | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/ctaocrypt.vcproj | 319 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/aes.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/des3.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/hmac.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/misc.c | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/random.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/rsa.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/sha.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/sha256.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/sha512.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/wolfcrypt_first.c | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/ctaocrypt/src/wolfcrypt_last.c | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/callbacks.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/certs_test.h | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/crl.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/aes.h | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/arc4.h | 36 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/asn.h | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/asn_public.h | 75 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/blake2-impl.h | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/blake2-int.h | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/blake2.h | 45 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/camellia.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/chacha.h | 36 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/coding.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/compress.h | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/des3.h | 49 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/dh.h | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/dsa.h | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/ecc.h | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/error-crypt.h | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/fips_test.h | 59 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/hmac.h | 45 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/include.am | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/integer.h | 35 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/logging.h | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/md2.h | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/md4.h | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/md5.h | 45 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/memory.h | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/misc.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/mpi_class.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/mpi_superclass.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/pkcs7.h | 53 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/poly1305.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/port/pic32/pic32mz-crypt.h | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/pwdbased.h | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/random.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/ripemd.h | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/rsa.h | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/settings.h | 702 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/settings_comp.h | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/sha.h | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/sha256.h | 46 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/sha512.h | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/tfm.h | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/types.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/visibility.h | 73 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ctaocrypt/wc_port.h | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/error-ssl.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/include.am | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/internal.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ocsp.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/asn1.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/bio.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/bn.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/conf.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/crypto.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/des.h | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/dh.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/dsa.h | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ec.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ec25519.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ec448.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ecdh.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ecdsa.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ed25519.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ed448.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/engine.h | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/err.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/evp.h | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/hmac.h | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/include.am | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/lhash.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/md4.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/md5.h | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ocsp.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/opensslconf.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/opensslv.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ossl_typ.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/pem.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/pkcs12.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/rand.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ripemd.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/rsa.h | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/sha.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ssl.h | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ssl23.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/stack.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/ui.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/x509.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/openssl/x509v3.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/options.h.in | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/sniffer.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/sniffer_error.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/sniffer_error.rc | 93 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/ssl.h | 722 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/test.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/version.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/cyassl/version.h.in | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/debian/changelog.in | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/debian/control.in | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/debian/copyright | 217 mariadb-10.11.9/extra/wolfssl/wolfssl/debian/include.am | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/QUIC.md | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/check_api.sh | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/aes.h | 330 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/asn_public.h | 1932 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/chacha20_poly1305.h | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/cmac.h | 151 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/curve25519.h | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/curve448.h | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/doxygen_groups.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/doxygen_pages.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/ecc.h | 102 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/ed25519.h | 407 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/hmac.h | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/pwdbased.h | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/rsa.h | 143 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/srp.h | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files-ja/ssl.h | 4156 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/aes.h | 691 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/asn_public.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/cmac.h | 64 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/doxygen_groups.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/doxygen_pages.h | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/ecc.h | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/ed25519.h | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/hmac.h | 439 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/iotsafe.h | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/kdf.h | 261 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/memory.h | 192 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/rsa.h | 53 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/sha3.h | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/doc/dox_comments/header_files/ssl.h | 623 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/README.md | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/asn1/asn1.c | 71 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/README.md | 34 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/async_client.c | 277 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/async_server.c | 363 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/async_tls.c | 158 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/async_tls.h | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/async/include.am | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/benchmark/tls_bench.c | 287 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/client/client.c | 421 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/client/client.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/client/client.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/README.md | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/include.am | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_EBSnet.h | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_all.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_arduino.h | 486 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_platformio.h | 791 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_stm32.h | 133 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_template.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_tls12.h | 158 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_wolfboot_keytools.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_wolfssh.h | 214 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/configs/user_settings_wolftpm.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoclient/echoclient.c | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoclient/echoclient.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoclient/echoclient.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoserver/echoserver.c | 162 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoserver/echoserver.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/echoserver/echoserver.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/include.am | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/pem/include.am | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/pem/pem.c | 1048 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/sctp/sctp-client-dtls.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/sctp/sctp-server-dtls.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/server/server.c | 276 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/server/server.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/server/server.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/examples/server/server.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/fips-check.sh | 725 mariadb-10.11.9/extra/wolfssl/wolfssl/gencertbuf.pl | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/lib/dummy | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/Kbuild | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/Makefile | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/include.am | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/linuxkm_memory.c | 216 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/linuxkm_wc_port.h | 458 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/lkcapi_glue.c | 3153 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/module_exports.c.template | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/module_hooks.c | 224 mariadb-10.11.9/extra/wolfssl/wolfssl/linuxkm/x86_vector_register_glue.c | 574 mariadb-10.11.9/extra/wolfssl/wolfssl/mcapi/crypto.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/mcapi/mcapi_test.c | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/mqx/util_lib/Sources/util.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/mqx/util_lib/Sources/util.h | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/pre-commit.sh | 45 mariadb-10.11.9/extra/wolfssl/wolfssl/pre-push.sh | 19 mariadb-10.11.9/extra/wolfssl/wolfssl/rpm/include.am | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/rpm/spec.in | 262 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/aria-cmake-build-test.sh | 200 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/benchmark_compare.sh | 164 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/crl-revoked.test | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/dtls.test | 169 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/dtls13.test | 171 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/dtlscid.test | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/external.test | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/include.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/makedistsmall.sh | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/ocsp-stapling.test | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/ocsp-stapling2.test | 52 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/openssl.test | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/pem.test | 459 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-gen.sh | 178 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-testsuite.test | 72 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls12-keylog.out | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls12-keylog.sslkeylog | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls13-keylog.out | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/scripts/sniffer-tls13-keylog.sslkeylog | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/src/bio.c | 254 mariadb-10.11.9/extra/wolfssl/wolfssl/src/conf.c | 35 mariadb-10.11.9/extra/wolfssl/wolfssl/src/crl.c | 806 mariadb-10.11.9/extra/wolfssl/wolfssl/src/dtls.c | 159 mariadb-10.11.9/extra/wolfssl/wolfssl/src/dtls13.c | 174 mariadb-10.11.9/extra/wolfssl/wolfssl/src/include.am | 634 mariadb-10.11.9/extra/wolfssl/wolfssl/src/internal.c | 7625 - mariadb-10.11.9/extra/wolfssl/wolfssl/src/keys.c | 569 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ocsp.c | 347 mariadb-10.11.9/extra/wolfssl/wolfssl/src/pk.c | 3144 mariadb-10.11.9/extra/wolfssl/wolfssl/src/quic.c | 150 mariadb-10.11.9/extra/wolfssl/wolfssl/src/sniffer.c | 614 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl.c |20449 --- mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_asn1.c | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_bn.c | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_certman.c | 2425 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_crypto.c | 3499 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_load.c | 5831 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_misc.c | 222 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_p7p12.c | 2123 mariadb-10.11.9/extra/wolfssl/wolfssl/src/ssl_sess.c | 4567 mariadb-10.11.9/extra/wolfssl/wolfssl/src/tls.c | 2302 mariadb-10.11.9/extra/wolfssl/wolfssl/src/tls13.c | 2798 mariadb-10.11.9/extra/wolfssl/wolfssl/src/wolfio.c | 252 mariadb-10.11.9/extra/wolfssl/wolfssl/src/x509.c | 862 mariadb-10.11.9/extra/wolfssl/wolfssl/src/x509_str.c | 372 mariadb-10.11.9/extra/wolfssl/wolfssl/sslSniffer/README.md | 88 mariadb-10.11.9/extra/wolfssl/wolfssl/sslSniffer/sslSniffer.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/sslSniffer/sslSniffer.vcxproj | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/sslSniffer/sslSnifferTest/snifftest.c | 151 mariadb-10.11.9/extra/wolfssl/wolfssl/support/gen-debug-trace-error-codes.sh | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/support/include.am | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/support/wolfssl.pc.in | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/api.c |65127 ++++++---- mariadb-10.11.9/extra/wolfssl/wolfssl/tests/include.am | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/quic.c | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/srp.c | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/suites.c | 74 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-dtls.conf | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-dtls13-downgrade.conf | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-dtls13-pq-2-frag.conf | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-dtls13-pq-frag.conf | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-sm2.conf | 189 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test-tls13-down.conf | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/test.conf | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/unit.c | 81 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/unit.h | 117 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/utils.h | 443 mariadb-10.11.9/extra/wolfssl/wolfssl/tests/w64wrapper.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/testsuite/testsuite.c | 311 mariadb-10.11.9/extra/wolfssl/wolfssl/testsuite/testsuite.vcproj | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/testsuite/testsuite.vcxproj | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/benchmark/benchmark.c | 8272 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/benchmark/benchmark.h | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/benchmark/benchmark.vcxproj | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes.c | 5791 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_asm.S | 167 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_asm.asm | 68 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_gcm_asm.S | 1194 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_gcm_asm.asm | 2214 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_gcm_x86_asm.S | 300 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_xts_asm.S | 2782 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/aes_xts_asm.asm | 2832 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/asm.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/asn.c | 5327 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/camellia.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/chacha.c | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/chacha20_poly1305.c | 60 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/chacha_asm.S | 130 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/chacha_asm.asm | 1426 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/cmac.c | 226 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/coding.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/compress.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/cpuid.c | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/cryptocb.c | 538 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/curve25519.c | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/des3.c | 94 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/dh.c | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/dilithium.c | 8288 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/dsa.c | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ecc.c | 1430 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/eccsi.c | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ed25519.c | 254 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ed448.c | 194 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/error.c | 47 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/evp.c | 2803 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ext_kyber.c | 84 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ext_lms.c | 1051 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ext_xmss.c | 1045 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/falcon.c | 201 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/fe_448.c | 257 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/fe_operations.c | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/fe_x25519_128.h | 630 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/fe_x25519_128.i | 630 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/fe_x25519_asm.S |17348 +- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ge_448.c | 1149 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ge_low_mem.c | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/ge_operations.c | 263 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/hash.c | 429 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/hmac.c | 252 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/hpke.c | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/include.am | 25 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/integer.c | 108 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/kdf.c | 772 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/logging.c | 250 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/md2.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/md5.c | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/memory.c | 724 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/misc.c | 136 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/pkcs12.c | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/pkcs7.c | 3056 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/poly1305.c | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/poly1305_asm.S | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/poly1305_asm.asm | 1060 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/README.md | 92 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp32_aes.c | 442 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp32_mp.c | 3249 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp32_sha.c | 1794 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp32_util.c | 744 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp_sdk_mem_lib.c | 280 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp_sdk_time_lib.c | 442 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Espressif/esp_sdk_wifi_lib.c | 468 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_common.c | 376 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_fspsm_aes.c | 816 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_fspsm_rsa.c | 348 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_fspsm_sha.c | 686 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_fspsm_util.c | 1252 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_sce_aes.c | 589 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_sce_rsa.c | 437 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_sce_sha.c | 267 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_sce_util.c | 1160 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_tsip_aes.c | 99 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_tsip_rsa.c | 302 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_tsip_sha.c | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/Renesas/renesas_tsip_util.c | 865 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/af_alg/afalg_aes.c | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/af_alg/wc_afalg.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/aria/aria-crypt.c | 303 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/aria/aria-cryptocb.c | 603 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-aes-asm.S | 4634 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-aes-asm_c.c | 4794 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-curve25519.S |13839 -- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-curve25519_c.c |14321 +- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha256-asm.S | 319 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha256-asm_c.c | 527 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha3-asm.S | 2400 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha3-asm_c.c | 2356 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha512-asm.S | 1808 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-32-sha512-asm_c.c | 2159 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-aes.c |13706 +- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-chacha.c | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-curve25519.S |12015 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-curve25519_c.c |11834 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha256.c | 296 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha3-asm.S | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha3-asm_c.c | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha512-asm.S | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha512-asm_c.c | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/armv8-sha512.c | 37 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-aes-asm.S | 3369 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-aes-asm_c.c | 3052 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-curve25519.S | 6485 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-curve25519_c.c | 6900 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha256-asm.S | 1490 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha256-asm_c.c | 1468 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha3-asm.S | 1176 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha3-asm_c.c | 1162 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha512-asm.S | 3677 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/arm/thumb2-sha512-asm_c.c | 3583 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/atmel/atmel.c | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/README.md | 45 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/cryif.c | 103 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/crypto.c | 495 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/csm.c | 298 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/include.am | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/autosar/test.c | 430 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/caam_driver.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/caam_qnx.c | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_ecdsa.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_fsl_nxp.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_hash.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_hmac.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_init.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/caam/wolfcaam_seco.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/cavium/cavium_octeon_sync.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/cuda/README.md | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/cuda/aes-cuda.cu | 1096 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/devcrypto/devcrypto_rsa.c | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/intel/quickassist_sync.c | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/iotsafe/iotsafe.c | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/kcapi/kcapi_aes.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/kcapi/kcapi_dh.c | 65 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/kcapi/kcapi_hash.c | 97 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/kcapi/kcapi_hmac.c | 25 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/kcapi/kcapi_rsa.c | 158 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/liboqs/liboqs.c | 132 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/maxim/maxq10xx.c | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/nxp/README_SE050.md | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/nxp/dcp_port.c | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/nxp/ksdk_port.c | 32 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/nxp/se050_port.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/pic32/pic32mz-crypt.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/psa/psa_pkcbs.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/riscv/riscv-64-aes.c | 9413 + mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/silabs/README.md | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/silabs/silabs_ecc.c | 325 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/silabs/silabs_hash.c | 138 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/st/stm32.c | 582 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/st/stsafe.c | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/ti/ti-aes.c | 1054 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/ti/ti-hash.c | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/xilinx/xil-aesgcm.c | 77 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/xilinx/xil-sha3.c | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/xilinx/xil-versal-glue.c | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/port/xilinx/xil-versal-trng.c | 15 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/pwdbased.c | 80 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/random.c | 673 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/rsa.c | 584 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sakke.c | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha.c | 327 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha256.c | 926 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha256_asm.S | 1244 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha3.c | 153 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha3_asm.S | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha512.c | 695 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sha512_asm.S | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/signature.c | 19 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/siphash.c | 20 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sm2.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sm3.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sm3_asm.S | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sm4.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_arm32.c |35191 ++--- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_arm64.c | 5453 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_armthumb.c | 3426 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_c32.c | 1417 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_c64.c | 1467 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_cortexm.c |62107 ++++++--- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_dsp32.c | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_int.c | 747 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_arm32.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_arm64.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_armthumb.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_c32.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_c64.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_cortexm.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_x86_64.c | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_sm2_x86_64_asm.S | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_x86_64.c | 2327 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_x86_64_asm.S | 806 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sp_x86_64_asm.asm | 6719 - mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/sphincs.c | 54 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/srp.c | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/tfm.c | 410 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_dsp.c | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_encrypt.c | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_kyber.c | 1311 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_kyber_asm.S |27812 ++++ mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_kyber_poly.c | 3711 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_lms.c | 1145 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_lms_impl.c | 3092 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_pkcs11.c | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_port.c | 767 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_xmss.c | 1672 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wc_xmss_impl.c | 4339 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wolfevent.c | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/src/wolfmath.c | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/test/test.c |13461 +- mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/test/test.h | 31 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/Makefile.am | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/README.txt | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/autogen.sh | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/configure.ac | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/include.am | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/include/user_rsa.h | 137 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfcrypt/user-crypto/src/rsa.c | 2797 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl.vcproj | 44 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl.vcxproj | 66 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/certs_test.h | 5105 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/crl.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/error-ssl.h | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/include.am | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/internal.h | 860 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/ocsp.h | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/aes.h | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/bio.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/bn.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/crypto.h | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/ec.h | 53 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/engine.h | 3 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/evp.h | 189 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/hmac.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/objects.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/opensslv.h | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/rsa.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/sha.h | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/sha3.h | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/ssl.h | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/tls1.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/x509.h | 40 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/openssl/x509v3.h | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/options.h.in | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/quic.h | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/sniffer.h | 29 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/sniffer_error.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/sniffer_error.rc | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/ssl.h | 652 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/test.h | 1211 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/version.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/aes.h | 317 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/asn.h | 297 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/asn_public.h | 84 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/chacha.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/cmac.h | 28 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/cpuid.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/cryptocb.h | 133 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/curve25519.h | 9 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/des3.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/dh.h | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/dilithium.h | 715 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ecc.h | 97 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ed25519.h | 25 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ed448.h | 16 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/error-crypt.h | 61 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ext_kyber.h | 10 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ext_lms.h | 65 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ext_xmss.h | 56 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/falcon.h | 42 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/fe_448.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/fe_operations.h | 26 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/fips_test.h | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ge_448.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/ge_operations.h | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/hash.h | 49 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/hmac.h | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/include.am | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/integer.h | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/kdf.h | 66 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/kyber.h | 14 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/lms.h | 169 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/logging.h | 59 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/mem_track.h | 188 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/memory.h | 302 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/misc.h | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/pkcs12.h | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/pkcs7.h | 22 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/poly1305.h | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Espressif/esp-sdk-lib.h | 229 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Espressif/esp32-crypt.h | 919 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas-fspsm-crypt.h | 345 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas-fspsm-types.h | 325 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas-sce-crypt.h | 278 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas-tsip-crypt.h | 137 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas_cmn.h | 19 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas_sync.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/Renesas/renesas_tsip_types.h | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/aria/aria-crypt.h | 80 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/aria/aria-cryptocb.h | 69 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/autosar/CryIf.h | 49 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/autosar/Crypto.h | 55 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/autosar/Csm.h | 295 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/autosar/StandardTypes.h | 66 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/caam_driver.h | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/caam_qnx.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/wolfcaam.h | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/wolfcaam_fsl_nxp.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/wolfcaam_qnx.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/caam/wolfcaam_seco.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/iotsafe/iotsafe.h | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/kcapi/kcapi_hmac.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/liboqs/liboqs.h | 62 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/nxp/ksdk_port.h | 80 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/psa/psa.h | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/riscv/riscv-64-asm.h | 133 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/silabs/silabs_ecc.h | 15 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/silabs/silabs_hash.h | 74 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/st/stm32.h | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/ti/ti-ccm.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/xilinx/xil-sha3.h | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/port/xilinx/xil-versal-glue.h | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/pwdbased.h | 4 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/random.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/rsa.h | 65 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/settings.h | 792 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sha.h | 98 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sha256.h | 70 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sha3.h | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sha512.h | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sm2.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sm3.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sm4.h | 27 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sp.h | 70 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sp_int.h | 50 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/sphincs.h | 41 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/tfm.h | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/types.h | 718 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/visibility.h | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/wc_kyber.h | 282 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/wc_lms.h | 470 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/wc_port.h | 226 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/wc_xmss.h | 285 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfcrypt/xmss.h | 203 mariadb-10.11.9/extra/wolfssl/wolfssl/wolfssl/wolfio.h | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/.gitignore | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/README.md | 117 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/ada_binding.c | 105 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/client.gpr | 78 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/default.gpr | 86 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/gnat.adc | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/include.am | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/spark_sockets.adb | 174 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/spark_sockets.ads | 142 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/spark_terminal.adb | 18 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/spark_terminal.ads | 43 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_client.adb | 376 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_client.ads | 38 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_client_main.adb | 33 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_server.adb | 393 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_server.ads | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/tls_server_main.adb | 39 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/user_settings.h | 381 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/wolfssl.adb | 768 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/Ada/wolfssl.ads | 631 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/README.md | 58 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-DTLS-PSK-Server/wolfSSL-DTLS-PSK-Server.cs | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-DTLS-Server/wolfSSL-DTLS-Server.cs | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-Example-IOCallbacks/wolfSSL-Example-IOCallbacks.cs | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-TLS-Client/wolfSSL-TLS-Client.cs | 53 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-TLS-PSK-Client/wolfSSL-TLS-PSK-Client.cs | 12 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-TLS-PSK-Server/wolfSSL-TLS-PSK-Server.cs | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-TLS-Server/wolfSSL-TLS-Server.cs | 132 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL-TLS-ServerThreaded/wolfSSL-TLS-ServerThreaded.cs | 17 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/CSharp/wolfSSL_CSharp/wolfSSL.cs | 146 mariadb-10.11.9/extra/wolfssl/wolfssl/wrapper/include.am | 1 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/CMakeLists.txt | 113 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/Kconfig | 23 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/Kconfig.tls-generic | 5 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/README.md | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/include.am | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/nrf5340dk_nrf5340_user_settings.h | 133 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_benchmark/boards/nrf5340dk_nrf5340_cpuapp.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_benchmark/boards/nrf5340dk_nrf5340_cpuapp_ns.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_benchmark/prj.conf | 8 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_benchmark/sample.yaml | 13 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_test/boards/nrf5340dk_nrf5340_cpuapp.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_test/boards/nrf5340dk_nrf5340_cpuapp_ns.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_test/prj-no-malloc.conf | 30 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_test/prj.conf | 6 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_test/sample.yaml | 21 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_sock/prj-no-malloc.conf | 57 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_sock/prj.conf | 11 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_sock/sample.yaml | 24 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_sock/src/tls_sock.c | 83 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_thread/boards/nrf5340dk_nrf5340_cpuapp.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_thread/boards/nrf5340dk_nrf5340_cpuapp_ns.conf | 2 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_thread/prj.conf | 7 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_thread/sample.yaml | 19 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/samples/wolfssl_tls_thread/src/tls_threaded.c | 48 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/user_settings-no-malloc.h | 170 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/user_settings-tls-generic.h | 161 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/user_settings.h | 436 mariadb-10.11.9/extra/wolfssl/wolfssl/zephyr/wolfssl/options.h | 1 mariadb-10.11.9/include/byte_order_generic_x86_64.h | 2 mariadb-10.11.9/include/m_ctype.h | 3 mariadb-10.11.9/include/m_string.h | 63 mariadb-10.11.9/include/my_alloc.h | 6 mariadb-10.11.9/include/my_attribute.h | 14 mariadb-10.11.9/include/my_base.h | 7 mariadb-10.11.9/include/my_bitmap.h | 67 mariadb-10.11.9/include/my_global.h | 2 mariadb-10.11.9/include/my_pthread.h | 28 mariadb-10.11.9/include/my_rdtsc.h | 24 mariadb-10.11.9/include/my_sys.h | 4 mariadb-10.11.9/include/myisamchk.h | 1 mariadb-10.11.9/include/mysql.h | 4 mariadb-10.11.9/include/mysql/plugin.h | 16 mariadb-10.11.9/include/mysql/plugin_audit.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_auth.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_data_type.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_encryption.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_ftparser.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_function.h.pp | 3 mariadb-10.11.9/include/mysql/plugin_password_validation.h.pp | 3 mariadb-10.11.9/include/mysql/service_print_check_msg.h | 44 mariadb-10.11.9/include/mysql/service_sql.h | 6 mariadb-10.11.9/include/mysql/service_wsrep.h | 3 mariadb-10.11.9/include/mysql_com.h | 3 mariadb-10.11.9/include/service_versions.h | 1 mariadb-10.11.9/include/source_revision.h | 1 mariadb-10.11.9/include/sslopt-longopts.h | 10 mariadb-10.11.9/include/violite.h | 8 mariadb-10.11.9/libmariadb/.gitattributes | 9 mariadb-10.11.9/libmariadb/.gitignore | 116 mariadb-10.11.9/libmariadb/.travis.yml | 103 mariadb-10.11.9/libmariadb/CMakeLists.txt | 8 mariadb-10.11.9/libmariadb/cmake/FindZStd.cmake | 2 mariadb-10.11.9/libmariadb/include/CMakeLists.txt | 1 mariadb-10.11.9/libmariadb/include/errmsg.h | 3 mariadb-10.11.9/libmariadb/include/ma_hash.h | 22 mariadb-10.11.9/libmariadb/include/mariadb_com.h | 8 mariadb-10.11.9/libmariadb/include/mysql/client_plugin.h | 2 mariadb-10.11.9/libmariadb/include/mysql/plugin_auth_common.h | 110 mariadb-10.11.9/libmariadb/libmariadb/ma_default.c | 1 mariadb-10.11.9/libmariadb/libmariadb/ma_errmsg.c | 3 mariadb-10.11.9/libmariadb/libmariadb/mariadb_async.c | 2 mariadb-10.11.9/libmariadb/libmariadb/mariadb_lib.c | 82 mariadb-10.11.9/libmariadb/libmariadb/secure/openssl.c | 2 mariadb-10.11.9/libmariadb/plugins/io/remote_io.c | 4 mariadb-10.11.9/libmariadb/plugins/pvio/pvio_npipe.c | 27 mariadb-10.11.9/libmariadb/plugins/pvio/pvio_socket.c | 2 mariadb-10.11.9/libmariadb/plugins/trace/trace_example.c | 2 mariadb-10.11.9/libmariadb/unittest/libmariadb/bulk1.c | 4 mariadb-10.11.9/libmariadb/unittest/libmariadb/charset.c | 12 mariadb-10.11.9/libmariadb/unittest/libmariadb/connection.c | 32 mariadb-10.11.9/libmariadb/unittest/libmariadb/ps_bugs.c | 4 mariadb-10.11.9/libmysqld/CMakeLists.txt | 6 mariadb-10.11.9/libmysqld/embedded_priv.h | 2 mariadb-10.11.9/libmysqld/examples/CMakeLists.txt | 2 mariadb-10.11.9/libmysqld/lib_sql.cc | 34 mariadb-10.11.9/libmysqld/libmysql.c | 6 mariadb-10.11.9/libmysqld/libmysqld.c | 4 mariadb-10.11.9/libservices/CMakeLists.txt | 1 mariadb-10.11.9/libservices/print_check_msg_service.c | 18 mariadb-10.11.9/man/CMakeLists.txt | 3 mariadb-10.11.9/man/my_print_defaults.1 | 18 mariadb-10.11.9/man/myisamchk.1 | 4 mariadb-10.11.9/man/mysql_upgrade.1 | 4 mariadb-10.11.9/man/mysqladmin.1 | 2 mariadb-10.11.9/man/mysqlbinlog.1 | 24 mariadb-10.11.9/man/mysqlcheck.1 | 2 mariadb-10.11.9/man/mysqld_safe.1 | 2 mariadb-10.11.9/man/mysqldump.1 | 18 mariadb-10.11.9/man/wsrep_sst_backup.1 | 16 mariadb-10.11.9/mysql-test/README | 4 mariadb-10.11.9/mysql-test/collections/buildbot_suites.bat | 2 mariadb-10.11.9/mysql-test/dgcov.pl | 3 mariadb-10.11.9/mysql-test/include/analyze-format.inc | 2 mariadb-10.11.9/mysql-test/include/aria_log_control_load.inc | 11 mariadb-10.11.9/mysql-test/include/check-testcase.test | 12 mariadb-10.11.9/mysql-test/include/commit.inc | 20 mariadb-10.11.9/mysql-test/include/crash_mysqld.inc | 2 mariadb-10.11.9/mysql-test/include/ctype_myanmar.inc | 8 mariadb-10.11.9/mysql-test/include/ctype_numconv.inc | 46 mariadb-10.11.9/mysql-test/include/ctype_pad.inc | 15 mariadb-10.11.9/mysql-test/include/ctype_str_to_date.inc | 5 mariadb-10.11.9/mysql-test/include/ctype_utf8mb4.inc | 42 mariadb-10.11.9/mysql-test/include/deadlock.inc | 1 mariadb-10.11.9/mysql-test/include/default_mysqld.cnf | 4 mariadb-10.11.9/mysql-test/include/delete_anonymous_users.inc | 2 mariadb-10.11.9/mysql-test/include/empty_string_literal.inc | 21 mariadb-10.11.9/mysql-test/include/expect_crash.inc | 2 mariadb-10.11.9/mysql-test/include/explain_non_select.inc | 13 mariadb-10.11.9/mysql-test/include/galera_sst_method.combinations | 5 mariadb-10.11.9/mysql-test/include/galera_sst_method.inc | 4 mariadb-10.11.9/mysql-test/include/gis_debug.inc | 22 mariadb-10.11.9/mysql-test/include/gis_generic.inc | 2 mariadb-10.11.9/mysql-test/include/have_innodb.combinations | 39 mariadb-10.11.9/mysql-test/include/have_innodb.inc | 5 mariadb-10.11.9/mysql-test/include/have_innodb.opt | 17 mariadb-10.11.9/mysql-test/include/have_normal_bzip.inc | 9 mariadb-10.11.9/mysql-test/include/have_normal_zlib.inc | 9 mariadb-10.11.9/mysql-test/include/index_merge1.inc | 17 mariadb-10.11.9/mysql-test/include/innodb_rollback_on_timeout.inc | 2 mariadb-10.11.9/mysql-test/include/innodb_stable_estimates.inc | 12 mariadb-10.11.9/mysql-test/include/innodb_stable_estimates.opt | 1 mariadb-10.11.9/mysql-test/include/kill_and_restart_mysqld.inc | 2 mariadb-10.11.9/mysql-test/include/kill_galera.inc | 2 mariadb-10.11.9/mysql-test/include/kill_mysqld.inc | 2 mariadb-10.11.9/mysql-test/include/log_bin.combinations | 4 mariadb-10.11.9/mysql-test/include/log_bin.inc | 3 mariadb-10.11.9/mysql-test/include/log_slow_grep.inc | 9 mariadb-10.11.9/mysql-test/include/not_valgrind_build.inc | 4 mariadb-10.11.9/mysql-test/include/read_head.inc | 30 mariadb-10.11.9/mysql-test/include/rowid_filter_debug_kill.inc | 28 mariadb-10.11.9/mysql-test/include/rpl_change_topology.inc | 7 mariadb-10.11.9/mysql-test/include/rpl_clone_slave_using_mariadb-backup.inc | 297 mariadb-10.11.9/mysql-test/include/rpl_start_server.inc | 2 mariadb-10.11.9/mysql-test/include/rpl_stop_server.inc | 2 mariadb-10.11.9/mysql-test/include/search_pattern_in_file.inc | 34 mariadb-10.11.9/mysql-test/include/shutdown_mysqld.inc | 9 mariadb-10.11.9/mysql-test/include/slow_environ.inc | 9 mariadb-10.11.9/mysql-test/include/start_mysqld.inc | 4 mariadb-10.11.9/mysql-test/include/stop_slave_io.inc | 11 mariadb-10.11.9/mysql-test/include/sync_slave_sql_with_io.inc | 7 mariadb-10.11.9/mysql-test/include/sync_with_master_gtid.inc | 7 mariadb-10.11.9/mysql-test/include/wait_for_pattern_in_file.inc | 55 mariadb-10.11.9/mysql-test/include/wait_for_slave_io_error.inc | 2 mariadb-10.11.9/mysql-test/include/wait_for_slave_io_to_stop.inc | 21 mariadb-10.11.9/mysql-test/include/wait_for_slave_param.inc | 16 mariadb-10.11.9/mysql-test/include/wait_for_slave_sql_to_stop.inc | 13 mariadb-10.11.9/mysql-test/include/wait_until_connected_again.inc | 2 mariadb-10.11.9/mysql-test/lib/My/Debugger.pm | 1 mariadb-10.11.9/mysql-test/lib/My/Platform.pm | 19 mariadb-10.11.9/mysql-test/lib/mtr_cases.pm | 9 mariadb-10.11.9/mysql-test/lib/mtr_report.pm | 4 mariadb-10.11.9/mysql-test/main/alter_table.result | 11 mariadb-10.11.9/mysql-test/main/alter_table.test | 10 mariadb-10.11.9/mysql-test/main/analyze_engine_stats2.opt | 1 mariadb-10.11.9/mysql-test/main/analyze_engine_stats2.result | 32 mariadb-10.11.9/mysql-test/main/analyze_engine_stats2.test | 74 mariadb-10.11.9/mysql-test/main/analyze_format_json.result | 42 mariadb-10.11.9/mysql-test/main/analyze_stmt_prefetch_count.opt | 1 mariadb-10.11.9/mysql-test/main/analyze_stmt_prefetch_count.result | 60 mariadb-10.11.9/mysql-test/main/analyze_stmt_prefetch_count.test | 77 mariadb-10.11.9/mysql-test/main/backup_interaction.result | 5 mariadb-10.11.9/mysql-test/main/backup_interaction.test | 5 mariadb-10.11.9/mysql-test/main/backup_lock.result | 8 mariadb-10.11.9/mysql-test/main/backup_lock.test | 9 mariadb-10.11.9/mysql-test/main/backup_locks.result | 79 mariadb-10.11.9/mysql-test/main/backup_locks.test | 73 mariadb-10.11.9/mysql-test/main/backup_stages.result | 1 mariadb-10.11.9/mysql-test/main/backup_stages.test | 1 mariadb-10.11.9/mysql-test/main/bad_startup_options_debug.result | 7 mariadb-10.11.9/mysql-test/main/bad_startup_options_debug.test | 34 mariadb-10.11.9/mysql-test/main/bootstrap.test | 2 mariadb-10.11.9/mysql-test/main/cast.result | 2 mariadb-10.11.9/mysql-test/main/cast.test | 28 mariadb-10.11.9/mysql-test/main/change_user.result | 4 mariadb-10.11.9/mysql-test/main/column_compression.result | 288 mariadb-10.11.9/mysql-test/main/column_compression.test | 2 mariadb-10.11.9/mysql-test/main/column_compression_parts.result | 15 mariadb-10.11.9/mysql-test/main/column_compression_rpl.test | 2 mariadb-10.11.9/mysql-test/main/commit_1innodb.result | 13 mariadb-10.11.9/mysql-test/main/connect-no-db.result | 9 mariadb-10.11.9/mysql-test/main/connect-no-db.test | 10 mariadb-10.11.9/mysql-test/main/connect.result | 4 mariadb-10.11.9/mysql-test/main/constraints.result | 13 mariadb-10.11.9/mysql-test/main/constraints.test | 15 mariadb-10.11.9/mysql-test/main/crash_commit_before.test | 2 mariadb-10.11.9/mysql-test/main/create.result | 9 mariadb-10.11.9/mysql-test/main/create.test | 9 mariadb-10.11.9/mysql-test/main/create_or_replace.result | 176 mariadb-10.11.9/mysql-test/main/create_or_replace.test | 44 mariadb-10.11.9/mysql-test/main/cset_narrowing.test | 9 mariadb-10.11.9/mysql-test/main/cte_nonrecursive.result | 338 mariadb-10.11.9/mysql-test/main/cte_nonrecursive.test | 229 mariadb-10.11.9/mysql-test/main/ctype_big5.result | 80 mariadb-10.11.9/mysql-test/main/ctype_binary.result | 68 mariadb-10.11.9/mysql-test/main/ctype_binary.test | 14 mariadb-10.11.9/mysql-test/main/ctype_collate.result | 30 mariadb-10.11.9/mysql-test/main/ctype_collate.test | 15 mariadb-10.11.9/mysql-test/main/ctype_collate_context.result | 100 mariadb-10.11.9/mysql-test/main/ctype_collate_context.test | 100 mariadb-10.11.9/mysql-test/main/ctype_cp1251.result | 68 mariadb-10.11.9/mysql-test/main/ctype_cp932.result | 90 mariadb-10.11.9/mysql-test/main/ctype_cp932.test | 3 mariadb-10.11.9/mysql-test/main/ctype_eucjpms.result | 80 mariadb-10.11.9/mysql-test/main/ctype_euckr.result | 80 mariadb-10.11.9/mysql-test/main/ctype_gb2312.result | 80 mariadb-10.11.9/mysql-test/main/ctype_gbk.result | 80 mariadb-10.11.9/mysql-test/main/ctype_gbk.test | 3 mariadb-10.11.9/mysql-test/main/ctype_latin1.result | 152 mariadb-10.11.9/mysql-test/main/ctype_latin1.test | 7 mariadb-10.11.9/mysql-test/main/ctype_ldml.result | 88 mariadb-10.11.9/mysql-test/main/ctype_ldml.test | 57 mariadb-10.11.9/mysql-test/main/ctype_nopad_8bit.result | 1840 mariadb-10.11.9/mysql-test/main/ctype_sjis.result | 94 mariadb-10.11.9/mysql-test/main/ctype_swe7.result | 80 mariadb-10.11.9/mysql-test/main/ctype_tis620.result | 80 mariadb-10.11.9/mysql-test/main/ctype_uca.result | 44 mariadb-10.11.9/mysql-test/main/ctype_uca.test | 29 mariadb-10.11.9/mysql-test/main/ctype_ucs.result | 172 mariadb-10.11.9/mysql-test/main/ctype_ucs.test | 25 mariadb-10.11.9/mysql-test/main/ctype_ucs2_uca.result | 80 mariadb-10.11.9/mysql-test/main/ctype_ujis.result | 96 mariadb-10.11.9/mysql-test/main/ctype_ujis.test | 17 mariadb-10.11.9/mysql-test/main/ctype_utf16.result | 80 mariadb-10.11.9/mysql-test/main/ctype_utf16_uca.result | 84 mariadb-10.11.9/mysql-test/main/ctype_utf16le.result | 80 mariadb-10.11.9/mysql-test/main/ctype_utf32.result | 209 mariadb-10.11.9/mysql-test/main/ctype_utf32.test | 112 mariadb-10.11.9/mysql-test/main/ctype_utf32_uca.result | 84 mariadb-10.11.9/mysql-test/main/ctype_utf8.result | 188 mariadb-10.11.9/mysql-test/main/ctype_utf8.test | 32 mariadb-10.11.9/mysql-test/main/ctype_utf8_uca.result | 80 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4.result | 162 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4.test | 71 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_heap.result | 60 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_innodb.result | 60 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_innodb.test | 3 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_myisam.result | 60 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_uca.result | 84 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_unicode_ci_def.result | 45 mariadb-10.11.9/mysql-test/main/ctype_utf8mb4_unicode_ci_def.test | 42 mariadb-10.11.9/mysql-test/main/date_formats.result | 17 mariadb-10.11.9/mysql-test/main/date_formats.test | 11 mariadb-10.11.9/mysql-test/main/ddl_i18n_koi8r.result | 6 mariadb-10.11.9/mysql-test/main/ddl_i18n_utf8.result | 6 mariadb-10.11.9/mysql-test/main/deadlock_innodb.result | 5 mariadb-10.11.9/mysql-test/main/derived_cond_pushdown.result | 821 mariadb-10.11.9/mysql-test/main/derived_cond_pushdown.test | 87 mariadb-10.11.9/mysql-test/main/derived_cond_pushdown_innodb.result | 39 mariadb-10.11.9/mysql-test/main/derived_cond_pushdown_innodb.test | 31 mariadb-10.11.9/mysql-test/main/derived_split_innodb.result | 72 mariadb-10.11.9/mysql-test/main/derived_split_innodb.test | 60 mariadb-10.11.9/mysql-test/main/derived_view.result | 111 mariadb-10.11.9/mysql-test/main/derived_view.test | 108 mariadb-10.11.9/mysql-test/main/desc_index_range.result | 28 mariadb-10.11.9/mysql-test/main/desc_index_range.test | 38 mariadb-10.11.9/mysql-test/main/disabled.def | 1 mariadb-10.11.9/mysql-test/main/distinct_notembedded.result | 322 mariadb-10.11.9/mysql-test/main/distinct_notembedded.test | 113 mariadb-10.11.9/mysql-test/main/drop.result | 5 mariadb-10.11.9/mysql-test/main/drop.test | 6 mariadb-10.11.9/mysql-test/main/dyncol.result | 33 mariadb-10.11.9/mysql-test/main/dyncol.test | 41 mariadb-10.11.9/mysql-test/main/empty_server_name-8224.test | 4 mariadb-10.11.9/mysql-test/main/empty_string_literal.result | 26 mariadb-10.11.9/mysql-test/main/empty_string_literal.test | 15 mariadb-10.11.9/mysql-test/main/enforce_storage_engine.result | 7 mariadb-10.11.9/mysql-test/main/enforce_storage_engine.test | 15 mariadb-10.11.9/mysql-test/main/execution_constants.test | 1 mariadb-10.11.9/mysql-test/main/explain.result | 40 mariadb-10.11.9/mysql-test/main/explain.test | 23 mariadb-10.11.9/mysql-test/main/explain_json.result | 50 mariadb-10.11.9/mysql-test/main/fulltext_left_join.result | 8 mariadb-10.11.9/mysql-test/main/fulltext_left_join.test | 7 mariadb-10.11.9/mysql-test/main/fulltext_order_by.result | 4 mariadb-10.11.9/mysql-test/main/func_analyse.result | 25 mariadb-10.11.9/mysql-test/main/func_analyse.test | 25 mariadb-10.11.9/mysql-test/main/func_compress.test | 2 mariadb-10.11.9/mysql-test/main/func_date_add.result | 31 mariadb-10.11.9/mysql-test/main/func_date_add.test | 17 mariadb-10.11.9/mysql-test/main/func_encrypt_nossl.result | 42 mariadb-10.11.9/mysql-test/main/func_extract.result | 882 mariadb-10.11.9/mysql-test/main/func_extract.test | 251 mariadb-10.11.9/mysql-test/main/func_gconcat.result | 99 mariadb-10.11.9/mysql-test/main/func_gconcat.test | 61 mariadb-10.11.9/mysql-test/main/func_group_innodb.result | 4 mariadb-10.11.9/mysql-test/main/func_group_innodb.test | 5 mariadb-10.11.9/mysql-test/main/func_hybrid_type.result | 25 mariadb-10.11.9/mysql-test/main/func_hybrid_type.test | 23 mariadb-10.11.9/mysql-test/main/func_in.result | 90 mariadb-10.11.9/mysql-test/main/func_in.test | 67 mariadb-10.11.9/mysql-test/main/func_json.result | 84 mariadb-10.11.9/mysql-test/main/func_json.test | 91 mariadb-10.11.9/mysql-test/main/func_json_notembedded.result | 3 mariadb-10.11.9/mysql-test/main/func_json_notembedded.test | 4 mariadb-10.11.9/mysql-test/main/func_math.result | 15 mariadb-10.11.9/mysql-test/main/func_math.test | 10 mariadb-10.11.9/mysql-test/main/func_misc.result | 13 mariadb-10.11.9/mysql-test/main/func_misc.test | 15 mariadb-10.11.9/mysql-test/main/func_regexp.result | 52 mariadb-10.11.9/mysql-test/main/func_regexp.test | 47 mariadb-10.11.9/mysql-test/main/func_regexp_pcre.result | 43 mariadb-10.11.9/mysql-test/main/func_regexp_pcre.test | 41 mariadb-10.11.9/mysql-test/main/func_replace.result | 124 mariadb-10.11.9/mysql-test/main/func_replace.test | 86 mariadb-10.11.9/mysql-test/main/func_sformat.result | 38 mariadb-10.11.9/mysql-test/main/func_sformat.test | 56 mariadb-10.11.9/mysql-test/main/func_str.result | 193 mariadb-10.11.9/mysql-test/main/func_str.test | 153 mariadb-10.11.9/mysql-test/main/func_time.result | 74 mariadb-10.11.9/mysql-test/main/func_time.test | 39 mariadb-10.11.9/mysql-test/main/func_time_hires.result | 16 mariadb-10.11.9/mysql-test/main/func_time_hires.test | 11 mariadb-10.11.9/mysql-test/main/function_defaults.result | 25 mariadb-10.11.9/mysql-test/main/function_defaults.test | 23 mariadb-10.11.9/mysql-test/main/gis-debug.result | 42 mariadb-10.11.9/mysql-test/main/gis-precise.result | 497 mariadb-10.11.9/mysql-test/main/gis-precise.test | 247 mariadb-10.11.9/mysql-test/main/gis.result | 139 mariadb-10.11.9/mysql-test/main/gis.test | 65 mariadb-10.11.9/mysql-test/main/grant.result | 5 mariadb-10.11.9/mysql-test/main/grant.test | 7 mariadb-10.11.9/mysql-test/main/group_min_max.result | 8 mariadb-10.11.9/mysql-test/main/group_min_max_innodb.result | 107 mariadb-10.11.9/mysql-test/main/group_min_max_innodb.test | 47 mariadb-10.11.9/mysql-test/main/group_min_max_notembedded.test | 3 mariadb-10.11.9/mysql-test/main/having.test | 9 mariadb-10.11.9/mysql-test/main/having_cond_pushdown.result | 358 mariadb-10.11.9/mysql-test/main/having_cond_pushdown.test | 99 mariadb-10.11.9/mysql-test/main/host_cache_size_functionality.test | 8 mariadb-10.11.9/mysql-test/main/in_subq_cond_pushdown.result | 1318 mariadb-10.11.9/mysql-test/main/index_merge_myisam.result | 18 mariadb-10.11.9/mysql-test/main/information_schema2.result | 18 mariadb-10.11.9/mysql-test/main/information_schema2.test | 23 mariadb-10.11.9/mysql-test/main/init_file_set_password-7656.test | 4 mariadb-10.11.9/mysql-test/main/innodb_ext_key,covering,on.rdiff | 20 mariadb-10.11.9/mysql-test/main/innodb_ext_key,off.rdiff | 6 mariadb-10.11.9/mysql-test/main/innodb_ext_key,on,unoptimized.rdiff | 20 mariadb-10.11.9/mysql-test/main/innodb_ext_key.result | 28 mariadb-10.11.9/mysql-test/main/innodb_ext_key.test | 30 mariadb-10.11.9/mysql-test/main/insert_select.result | 8 mariadb-10.11.9/mysql-test/main/item_types.result | 16 mariadb-10.11.9/mysql-test/main/item_types.test | 15 mariadb-10.11.9/mysql-test/main/join.result | 58 mariadb-10.11.9/mysql-test/main/join.test | 46 mariadb-10.11.9/mysql-test/main/join_cache.result | 78 mariadb-10.11.9/mysql-test/main/join_cache.test | 96 mariadb-10.11.9/mysql-test/main/join_outer.test | 18 mariadb-10.11.9/mysql-test/main/json_debug_nonembedded.result | 13 mariadb-10.11.9/mysql-test/main/json_debug_nonembedded.test | 22 mariadb-10.11.9/mysql-test/main/json_debug_nonembedded_noasan.result | 13 mariadb-10.11.9/mysql-test/main/json_debug_nonembedded_noasan.test | 23 mariadb-10.11.9/mysql-test/main/json_equals.result | 10 mariadb-10.11.9/mysql-test/main/json_equals.test | 7 mariadb-10.11.9/mysql-test/main/keywords.result | 16 mariadb-10.11.9/mysql-test/main/kill_processlist-6619.test | 14 mariadb-10.11.9/mysql-test/main/load_timezones_with_alter_algorithm_inplace.result | 18 mariadb-10.11.9/mysql-test/main/load_timezones_with_alter_algorithm_inplace.test | 40 mariadb-10.11.9/mysql-test/main/lock_sync.result | 24 mariadb-10.11.9/mysql-test/main/lock_sync.test | 27 mariadb-10.11.9/mysql-test/main/lock_view.result | 2 mariadb-10.11.9/mysql-test/main/log_errchk.test | 4 mariadb-10.11.9/mysql-test/main/log_slow.result | 26 mariadb-10.11.9/mysql-test/main/log_slow.test | 31 mariadb-10.11.9/mysql-test/main/log_slow_debug.result | 7 mariadb-10.11.9/mysql-test/main/log_slow_debug.test | 11 mariadb-10.11.9/mysql-test/main/log_slow_filter.opt | 4 mariadb-10.11.9/mysql-test/main/log_slow_filter.result | 8 mariadb-10.11.9/mysql-test/main/log_slow_filter.test | 7 mariadb-10.11.9/mysql-test/main/log_slow_innodb.result | 16 mariadb-10.11.9/mysql-test/main/log_slow_innodb.test | 2 mariadb-10.11.9/mysql-test/main/log_tables.result | 125 mariadb-10.11.9/mysql-test/main/log_tables.test | 201 mariadb-10.11.9/mysql-test/main/long_host.result | 8 mariadb-10.11.9/mysql-test/main/long_host.test | 8 mariadb-10.11.9/mysql-test/main/long_unique_bugs.result | 158 mariadb-10.11.9/mysql-test/main/long_unique_bugs.test | 137 mariadb-10.11.9/mysql-test/main/long_unique_bugs_no_sp_protocol.result | 95 mariadb-10.11.9/mysql-test/main/long_unique_bugs_no_sp_protocol.test | 68 mariadb-10.11.9/mysql-test/main/lotofstack.result | 101 mariadb-10.11.9/mysql-test/main/lotofstack.test | 133 mariadb-10.11.9/mysql-test/main/lowercase_fs_on.test | 4 mariadb-10.11.9/mysql-test/main/lowercase_table5.result | 178 mariadb-10.11.9/mysql-test/main/lowercase_table5.test | 169 mariadb-10.11.9/mysql-test/main/max_password_errors.result | 23 mariadb-10.11.9/mysql-test/main/max_password_errors.test | 26 mariadb-10.11.9/mysql-test/main/mdl.result | 2 mariadb-10.11.9/mysql-test/main/mdl.test | 2 mariadb-10.11.9/mysql-test/main/mdl_sync.result | 7 mariadb-10.11.9/mysql-test/main/mdl_sync.test | 10 mariadb-10.11.9/mysql-test/main/mrr_icp_extra.result | 6 mariadb-10.11.9/mysql-test/main/myisam.result | 1 mariadb-10.11.9/mysql-test/main/myisam.test | 3 mariadb-10.11.9/mysql-test/main/myisam_crash_before_flush_keys.test | 4 mariadb-10.11.9/mysql-test/main/myisam_explain_non_select_all.result | 81 mariadb-10.11.9/mysql-test/main/mysql-interactive.result | 24 mariadb-10.11.9/mysql-test/main/mysql-interactive.test | 31 mariadb-10.11.9/mysql-test/main/mysql.result | 51 mariadb-10.11.9/mysql-test/main/mysql.test | 60 mariadb-10.11.9/mysql-test/main/mysql_client_test.result | 1 mariadb-10.11.9/mysql-test/main/mysql_client_test.test | 8 mariadb-10.11.9/mysql-test/main/mysql_client_test_comp.test | 2 mariadb-10.11.9/mysql-test/main/mysql_client_test_nonblock.test | 2 mariadb-10.11.9/mysql-test/main/mysql_connector_net.ps1 | 58 mariadb-10.11.9/mysql-test/main/mysql_connector_net.result | 2 mariadb-10.11.9/mysql-test/main/mysql_connector_net.test | 11 mariadb-10.11.9/mysql-test/main/mysql_install_db_win.test | 4 mariadb-10.11.9/mysql-test/main/mysql_install_db_win_admin.result | 6 mariadb-10.11.9/mysql-test/main/mysql_install_db_win_admin.test | 5 mariadb-10.11.9/mysql-test/main/mysql_json_mysql_upgrade.result | 301 mariadb-10.11.9/mysql-test/main/mysql_json_mysql_upgrade.test | 36 mariadb-10.11.9/mysql-test/main/mysql_json_mysql_upgrade_with_plugin_loaded.result | 198 mariadb-10.11.9/mysql-test/main/mysql_json_mysql_upgrade_with_plugin_loaded.test | 35 mariadb-10.11.9/mysql-test/main/mysql_json_table_recreate.result | 70 mariadb-10.11.9/mysql-test/main/mysql_json_table_recreate.test | 73 mariadb-10.11.9/mysql-test/main/mysql_tzinfo_to_sql_symlink.result | 32 mariadb-10.11.9/mysql-test/main/mysql_upgrade-34014.opt | 2 mariadb-10.11.9/mysql-test/main/mysql_upgrade-34014.result | 186 mariadb-10.11.9/mysql-test/main/mysql_upgrade-34014.test | 26 mariadb-10.11.9/mysql-test/main/mysql_upgrade.result | 8 mariadb-10.11.9/mysql-test/main/mysql_upgrade.test | 11 mariadb-10.11.9/mysql-test/main/mysql_upgrade_file_leak.result | 4 mariadb-10.11.9/mysql-test/main/mysql_upgrade_file_leak.test | 24 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json.result | 301 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json.test | 36 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json_system_tables.result | 94 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json_system_tables.test | 52 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json_with_plugin_loaded.result | 198 mariadb-10.11.9/mysql-test/main/mysql_upgrade_mysql_json_with_plugin_loaded.test | 35 mariadb-10.11.9/mysql-test/main/mysqlbinlog_row_compressed.result | 220 mariadb-10.11.9/mysql-test/main/mysqlbinlog_row_compressed.test | 5 mariadb-10.11.9/mysql-test/main/mysqlbinlog_row_minimal.result | 36 mariadb-10.11.9/mysql-test/main/mysqlbinlog_stmt_compressed.result | 154 mariadb-10.11.9/mysql-test/main/mysqlbinlog_stmt_compressed.test | 3 mariadb-10.11.9/mysql-test/main/mysqld--help,win.rdiff | 20 mariadb-10.11.9/mysql-test/main/mysqld--help.result | 25 mariadb-10.11.9/mysql-test/main/mysqld--help.test | 2 mariadb-10.11.9/mysql-test/main/mysqld_option_err.result | 11 mariadb-10.11.9/mysql-test/main/mysqld_option_err.test | 34 mariadb-10.11.9/mysql-test/main/mysqldump-compat-102.result | 1 mariadb-10.11.9/mysql-test/main/mysqldump-max.result | 24 mariadb-10.11.9/mysql-test/main/mysqldump-nl.result | 2 mariadb-10.11.9/mysql-test/main/mysqldump-no-binlog.result | 1 mariadb-10.11.9/mysql-test/main/mysqldump-order-by-size.result | 1 mariadb-10.11.9/mysql-test/main/mysqldump-system.result | 23 mariadb-10.11.9/mysql-test/main/mysqldump-timing.result | 2 mariadb-10.11.9/mysql-test/main/mysqldump-utf8mb4.result | 1 mariadb-10.11.9/mysql-test/main/mysqldump.result | 167 mariadb-10.11.9/mysql-test/main/mysqldump.test | 31 mariadb-10.11.9/mysql-test/main/name_const_replacement.result | 97 mariadb-10.11.9/mysql-test/main/name_const_replacement.test | 42 mariadb-10.11.9/mysql-test/main/olap.result | 8 mariadb-10.11.9/mysql-test/main/olap.test | 7 mariadb-10.11.9/mysql-test/main/old-mode.result | 10 mariadb-10.11.9/mysql-test/main/old-mode.test | 8 mariadb-10.11.9/mysql-test/main/openssl_1.result | 3 mariadb-10.11.9/mysql-test/main/openssl_1.test | 2 mariadb-10.11.9/mysql-test/main/opt_trace.result | 93 mariadb-10.11.9/mysql-test/main/opt_trace.test | 183 mariadb-10.11.9/mysql-test/main/opt_trace_index_merge.test | 2 mariadb-10.11.9/mysql-test/main/opt_trace_index_merge_innodb.test | 2 mariadb-10.11.9/mysql-test/main/opt_trace_ucs2.test | 3 mariadb-10.11.9/mysql-test/main/order_by.result | 136 mariadb-10.11.9/mysql-test/main/order_by.test | 76 mariadb-10.11.9/mysql-test/main/order_by_pack_big.result | 14 mariadb-10.11.9/mysql-test/main/order_by_pack_big.test | 8 mariadb-10.11.9/mysql-test/main/parser.result | 92 mariadb-10.11.9/mysql-test/main/parser.test | 54 mariadb-10.11.9/mysql-test/main/partition.result | 1 mariadb-10.11.9/mysql-test/main/partition_binlog.result | 1 mariadb-10.11.9/mysql-test/main/partition_innodb.result | 12 mariadb-10.11.9/mysql-test/main/partition_innodb.test | 9 mariadb-10.11.9/mysql-test/main/partition_key_cache.result | 1 mariadb-10.11.9/mysql-test/main/partition_key_cache.test | 4 mariadb-10.11.9/mysql-test/main/partition_mgm_err.result | 13 mariadb-10.11.9/mysql-test/main/partition_mgm_err.test | 17 mariadb-10.11.9/mysql-test/main/perror-win.result | 1 mariadb-10.11.9/mysql-test/main/perror.result | 4 mariadb-10.11.9/mysql-test/main/plugin_auth.result | 1 mariadb-10.11.9/mysql-test/main/plugin_loaderr.test | 4 mariadb-10.11.9/mysql-test/main/ps.result | 191 mariadb-10.11.9/mysql-test/main/ps.test | 197 mariadb-10.11.9/mysql-test/main/ps_2myisam.result | 4 mariadb-10.11.9/mysql-test/main/ps_3innodb.result | 4 mariadb-10.11.9/mysql-test/main/ps_4heap.result | 4 mariadb-10.11.9/mysql-test/main/ps_5merge.result | 8 mariadb-10.11.9/mysql-test/main/ps_mem_leaks.result | 104 mariadb-10.11.9/mysql-test/main/ps_mem_leaks.test | 109 mariadb-10.11.9/mysql-test/main/ps_missed_cmds_bin_prot.test | 4 mariadb-10.11.9/mysql-test/main/query_cache.result | 33 mariadb-10.11.9/mysql-test/main/query_cache.test | 43 mariadb-10.11.9/mysql-test/main/range.result | 8 mariadb-10.11.9/mysql-test/main/range.test | 7 mariadb-10.11.9/mysql-test/main/range_mrr_icp.result | 8 mariadb-10.11.9/mysql-test/main/range_notembedded.test | 3 mariadb-10.11.9/mysql-test/main/read_only_innodb.result | 25 mariadb-10.11.9/mysql-test/main/read_only_innodb.test | 28 mariadb-10.11.9/mysql-test/main/rowid_filter.result | 19 mariadb-10.11.9/mysql-test/main/rowid_filter.test | 17 mariadb-10.11.9/mysql-test/main/rowid_filter_innodb.result | 198 mariadb-10.11.9/mysql-test/main/rowid_filter_innodb.test | 122 mariadb-10.11.9/mysql-test/main/rowid_filter_innodb_debug.result | 18 mariadb-10.11.9/mysql-test/main/rowid_filter_myisam_debug.result | 18 mariadb-10.11.9/mysql-test/main/rpl_mysqldump_slave.result | 218 mariadb-10.11.9/mysql-test/main/rpl_mysqldump_slave.test | 143 mariadb-10.11.9/mysql-test/main/secondary_key_costs.result | 180 mariadb-10.11.9/mysql-test/main/secondary_key_costs.test | 112 mariadb-10.11.9/mysql-test/main/selectivity_innodb_notembedded.result | 131 mariadb-10.11.9/mysql-test/main/selectivity_notembedded.result | 131 mariadb-10.11.9/mysql-test/main/selectivity_notembedded.test | 114 mariadb-10.11.9/mysql-test/main/set_password.result | 4 mariadb-10.11.9/mysql-test/main/show_analyze.result | 8 mariadb-10.11.9/mysql-test/main/show_analyze.test | 12 mariadb-10.11.9/mysql-test/main/show_check.result | 6 mariadb-10.11.9/mysql-test/main/show_explain.result | 11 mariadb-10.11.9/mysql-test/main/show_explain.test | 4 mariadb-10.11.9/mysql-test/main/show_explain_json.result | 8 mariadb-10.11.9/mysql-test/main/show_explain_json.test | 12 mariadb-10.11.9/mysql-test/main/shutdown.test | 4 mariadb-10.11.9/mysql-test/main/skip_grants.test | 4 mariadb-10.11.9/mysql-test/main/sp-no-valgrind.test | 2 mariadb-10.11.9/mysql-test/main/sp-vars.result | 2 mariadb-10.11.9/mysql-test/main/sp.result | 91 mariadb-10.11.9/mysql-test/main/sp.test | 60 mariadb-10.11.9/mysql-test/main/sp_notembedded.result | 119 mariadb-10.11.9/mysql-test/main/sp_notembedded.test | 163 mariadb-10.11.9/mysql-test/main/ssl.result | 18 mariadb-10.11.9/mysql-test/main/ssl.test | 3 mariadb-10.11.9/mysql-test/main/ssl_and_innodb.test | 2 mariadb-10.11.9/mysql-test/main/ssl_crl.result | 2 mariadb-10.11.9/mysql-test/main/ssl_crl.test | 4 mariadb-10.11.9/mysql-test/main/ssl_timeout.result | 2 mariadb-10.11.9/mysql-test/main/ssl_timeout.test | 3 mariadb-10.11.9/mysql-test/main/stat_tables_partition.result | 3 mariadb-10.11.9/mysql-test/main/stat_tables_rbr.result | 1 mariadb-10.11.9/mysql-test/main/strict.result | 2 mariadb-10.11.9/mysql-test/main/strict.test | 2 mariadb-10.11.9/mysql-test/main/subselect.result | 53 mariadb-10.11.9/mysql-test/main/subselect.test | 65 mariadb-10.11.9/mysql-test/main/subselect4.result | 174 mariadb-10.11.9/mysql-test/main/subselect4.test | 51 mariadb-10.11.9/mysql-test/main/subselect_elimination.result | 268 mariadb-10.11.9/mysql-test/main/subselect_elimination.test | 242 mariadb-10.11.9/mysql-test/main/subselect_innodb.result | 33 mariadb-10.11.9/mysql-test/main/subselect_innodb.test | 25 mariadb-10.11.9/mysql-test/main/subselect_mat.result | 7 mariadb-10.11.9/mysql-test/main/subselect_mat.test | 8 mariadb-10.11.9/mysql-test/main/subselect_mat_analyze_json.result | 1188 mariadb-10.11.9/mysql-test/main/subselect_mat_analyze_json.test | 99 mariadb-10.11.9/mysql-test/main/subselect_no_exists_to_in.result | 53 mariadb-10.11.9/mysql-test/main/subselect_no_mat.result | 53 mariadb-10.11.9/mysql-test/main/subselect_no_opts.result | 53 mariadb-10.11.9/mysql-test/main/subselect_no_scache.result | 53 mariadb-10.11.9/mysql-test/main/subselect_no_semijoin.result | 53 mariadb-10.11.9/mysql-test/main/subselect_nulls_innodb.result | 27 mariadb-10.11.9/mysql-test/main/subselect_nulls_innodb.test | 32 mariadb-10.11.9/mysql-test/main/subselect_sj_mat.test | 9 mariadb-10.11.9/mysql-test/main/system_mysql_db_fix50030.result | 2 mariadb-10.11.9/mysql-test/main/system_mysql_db_fix50117.result | 2 mariadb-10.11.9/mysql-test/main/system_mysql_db_fix50568.result | 2 mariadb-10.11.9/mysql-test/main/table_value_constr.result | 4 mariadb-10.11.9/mysql-test/main/table_value_constr.test | 4 mariadb-10.11.9/mysql-test/main/temp_table.result | 65 mariadb-10.11.9/mysql-test/main/temp_table.test | 70 mariadb-10.11.9/mysql-test/main/temp_table_symlink.test | 2 mariadb-10.11.9/mysql-test/main/timezone2.result | 36 mariadb-10.11.9/mysql-test/main/timezone2.test | 33 mariadb-10.11.9/mysql-test/main/trigger.result | 6 mariadb-10.11.9/mysql-test/main/trigger.test | 9 mariadb-10.11.9/mysql-test/main/trigger_wl3253.result | 2 mariadb-10.11.9/mysql-test/main/type_char.result | 40 mariadb-10.11.9/mysql-test/main/type_char.test | 19 mariadb-10.11.9/mysql-test/main/type_datetime.result | 68 mariadb-10.11.9/mysql-test/main/type_datetime.test | 50 mariadb-10.11.9/mysql-test/main/type_decimal.result | 173 mariadb-10.11.9/mysql-test/main/type_decimal.test | 90 mariadb-10.11.9/mysql-test/main/type_float.result | 116 mariadb-10.11.9/mysql-test/main/type_float.test | 78 mariadb-10.11.9/mysql-test/main/type_int.result | 161 mariadb-10.11.9/mysql-test/main/type_int.test | 82 mariadb-10.11.9/mysql-test/main/type_json.result | 2 mariadb-10.11.9/mysql-test/main/type_newdecimal.result | 87 mariadb-10.11.9/mysql-test/main/type_newdecimal.test | 65 mariadb-10.11.9/mysql-test/main/type_num_innodb.result | 48 mariadb-10.11.9/mysql-test/main/type_num_innodb.test | 30 mariadb-10.11.9/mysql-test/main/type_ranges.result | 4 mariadb-10.11.9/mysql-test/main/type_ranges.test | 2 mariadb-10.11.9/mysql-test/main/type_timestamp.result | 119 mariadb-10.11.9/mysql-test/main/type_timestamp.test | 96 mariadb-10.11.9/mysql-test/main/type_varchar.result | 237 mariadb-10.11.9/mysql-test/main/type_varchar.test | 83 mariadb-10.11.9/mysql-test/main/type_varchar_mysql41.result | 149 mariadb-10.11.9/mysql-test/main/type_varchar_mysql41.test | 85 mariadb-10.11.9/mysql-test/main/udf.result | 64 mariadb-10.11.9/mysql-test/main/udf.test | 34 mariadb-10.11.9/mysql-test/main/union.result | 4 mariadb-10.11.9/mysql-test/main/view.result | 50 mariadb-10.11.9/mysql-test/main/view.test | 53 mariadb-10.11.9/mysql-test/main/view_grant.result | 33 mariadb-10.11.9/mysql-test/main/view_grant.test | 31 mariadb-10.11.9/mysql-test/main/win.result | 352 mariadb-10.11.9/mysql-test/main/win.test | 231 mariadb-10.11.9/mysql-test/main/win_avg.result | 8 mariadb-10.11.9/mysql-test/main/win_avg.test | 7 mariadb-10.11.9/mysql-test/main/win_big.result | 24 mariadb-10.11.9/mysql-test/main/win_big.test | 30 mariadb-10.11.9/mysql-test/main/win_nth_value.result | 30 mariadb-10.11.9/mysql-test/main/win_nth_value.test | 32 mariadb-10.11.9/mysql-test/main/win_ntile.result | 6 mariadb-10.11.9/mysql-test/main/win_ntile.test | 7 mariadb-10.11.9/mysql-test/main/win_percentile.result | 6 mariadb-10.11.9/mysql-test/main/win_percentile.test | 7 mariadb-10.11.9/mysql-test/main/win_sum.result | 8 mariadb-10.11.9/mysql-test/main/win_sum.test | 8 mariadb-10.11.9/mysql-test/main/xml.result | 206 mariadb-10.11.9/mysql-test/main/xml.test | 141 mariadb-10.11.9/mysql-test/mariadb-test-run.pl | 29 mariadb-10.11.9/mysql-test/std_data/mdev-25731.dat | 6 mariadb-10.11.9/mysql-test/suite.pm | 9 mariadb-10.11.9/mysql-test/suite/archive/archive.test | 2 mariadb-10.11.9/mysql-test/suite/archive/archive_bitfield.result | 1 mariadb-10.11.9/mysql-test/suite/atomic/alter_table.test | 7 mariadb-10.11.9/mysql-test/suite/binlog/include/binlog_index.inc | 12 mariadb-10.11.9/mysql-test/suite/binlog/include/print_optional_metadata.inc | 3 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_gis_user_var_stm.result | 12 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_mysqlbinlog_raw_flush.result | 1 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_mysqlbinlog_row.result | 666 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_mysqlbinlog_row_innodb.result | 195 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_mysqlbinlog_row_myisam.result | 195 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_mysqlbinlog_row_trans.result | 38 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_row_annotate.result | 156 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_row_ctype_ucs.result | 22 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_row_mysqlbinlog_options.result | 56 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_show_binlog_events_invalid_offset_silent.result | 21 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_stm_ctype_ucs.result | 22 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_truncate_active_log.result | 8 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_truncate_multi_engine.result | 10 mariadb-10.11.9/mysql-test/suite/binlog/r/binlog_truncate_multi_log.result | 2 mariadb-10.11.9/mysql-test/suite/binlog/r/flashback.result | 18 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_autocommit_off_no_hang.test | 4 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_gis_user_var_stm.test | 15 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_mysqlbinlog_raw_flush.test | 4 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_recover_checksum_error.test | 2 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_rotate_perf.test | 4 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_show_binlog_events_invalid_offset_silent.test | 53 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_truncate_active_log.inc | 2 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_truncate_active_log.test | 2 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_truncate_multi_engine.test | 6 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_truncate_multi_log.test | 2 mariadb-10.11.9/mysql-test/suite/binlog/t/binlog_truncate_multi_log_unsafe.test | 2 mariadb-10.11.9/mysql-test/suite/binlog/t/flashback.test | 16 mariadb-10.11.9/mysql-test/suite/binlog_encryption/binlog_row_annotate.result | 78 mariadb-10.11.9/mysql-test/suite/binlog_encryption/encrypted_master_switch_to_unencrypted_coords.result | 2 mariadb-10.11.9/mysql-test/suite/binlog_encryption/encrypted_master_switch_to_unencrypted_coords.test | 3 mariadb-10.11.9/mysql-test/suite/binlog_encryption/encrypted_master_switch_to_unencrypted_gtid.result | 2 mariadb-10.11.9/mysql-test/suite/binlog_encryption/encrypted_master_switch_to_unencrypted_gtid.test | 3 mariadb-10.11.9/mysql-test/suite/binlog_encryption/restart_server.inc | 4 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_gtid_basic.result | 13 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_mixed_binlog_max_cache_size.result | 2 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_packet.result | 2 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_parallel_ignored_errors.result | 3 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_parallel_missed_error_handling.result | 1 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_parallel_slave_bgc_kill.result | 8 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_parallel_stop_slave.result | 4 mariadb-10.11.9/mysql-test/suite/binlog_encryption/rpl_semi_sync.result | 13 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/column_compression.result | 250 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/empty_string_literal.result | 6 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_concat.result | 38 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_decode.result | 12 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_pad.result | 4 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_qualified.result | 2547 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_regexp_replace.result | 34 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_replace.result | 4 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_substr.result | 4 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/func_trim.result | 6 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/gis.result | 32 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/mysqldump_restore_func_qualified.result | 113 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/parser.result | 16 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/ps.result | 4 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/sp-cursor-rowtype.result | 2 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/sp-package-mysqldump.result | 1 mariadb-10.11.9/mysql-test/suite/compat/oracle/r/vcol_innodb.result | 54 mariadb-10.11.9/mysql-test/suite/compat/oracle/t/column_compression.test | 2 mariadb-10.11.9/mysql-test/suite/compat/oracle/t/func_qualified.test | 248 mariadb-10.11.9/mysql-test/suite/compat/oracle/t/func_regexp_replace.test | 26 mariadb-10.11.9/mysql-test/suite/compat/oracle/t/mysqldump_restore_func_qualified.test | 50 mariadb-10.11.9/mysql-test/suite/compat/oracle/t/vcol_innodb.test | 47 mariadb-10.11.9/mysql-test/suite/csv/lowercase_table0.result | 15 mariadb-10.11.9/mysql-test/suite/csv/lowercase_table0.test | 16 mariadb-10.11.9/mysql-test/suite/encryption/r/corrupted_during_recovery.result | 2 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-bad-key-change.result | 24 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-bad-key-change2.result | 18 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-bad-key-change4.result | 6 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-compressed-blob.result | 6 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-encryption-disable.result | 7 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-force-corrupt.result | 6 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-missing-key.result | 6 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb-redo-nokeys.result | 11 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb_encrypt_temporary_tables.result | 16 mariadb-10.11.9/mysql-test/suite/encryption/r/innodb_encryption_discard_import.result | 108 mariadb-10.11.9/mysql-test/suite/encryption/r/tempfiles_encrypted.result | 352 mariadb-10.11.9/mysql-test/suite/encryption/t/encrypt_and_grep.test | 6 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-bad-key-change.test | 4 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-bad-key-change2.test | 6 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-bad-key-change3.test | 12 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-compressed-blob.test | 6 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-encryption-disable.test | 7 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-force-corrupt.test | 6 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-missing-key.test | 2 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb-redo-nokeys.test | 4 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb_encrypt_freed.test | 2 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb_encrypt_temporary_tables.test | 12 mariadb-10.11.9/mysql-test/suite/encryption/t/innodb_encryption_discard_import.test | 108 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/db_use_error.result | 2 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_change_master.result | 5 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_get_lock.result | 3 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_row_until.result | 4 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_server_id1.result | 2 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_session_var.result | 11 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/rpl_slave_status.result | 1 mariadb-10.11.9/mysql-test/suite/engines/funcs/r/tc_partition_analyze.result | 1 mariadb-10.11.9/mysql-test/suite/engines/funcs/t/rpl_server_id1.test | 2 mariadb-10.11.9/mysql-test/suite/federated/federatedx.result | 1 mariadb-10.11.9/mysql-test/suite/federated/federatedx_create_handlers.result | 65 mariadb-10.11.9/mysql-test/suite/federated/federatedx_create_handlers.test | 61 mariadb-10.11.9/mysql-test/suite/federated/update.result | 36 mariadb-10.11.9/mysql-test/suite/federated/update.test | 32 mariadb-10.11.9/mysql-test/suite/funcs_1/r/innodb_func_view.result | 16 mariadb-10.11.9/mysql-test/suite/funcs_1/r/innodb_views.result | 2 mariadb-10.11.9/mysql-test/suite/funcs_1/r/is_columns_is.result | 16 mariadb-10.11.9/mysql-test/suite/funcs_1/r/is_columns_is_embedded.result | 16 mariadb-10.11.9/mysql-test/suite/funcs_1/r/memory_func_view.result | 16 mariadb-10.11.9/mysql-test/suite/funcs_1/r/memory_views.result | 2 mariadb-10.11.9/mysql-test/suite/funcs_1/r/myisam_func_view.result | 16 mariadb-10.11.9/mysql-test/suite/funcs_1/r/myisam_views-big.result | 2 mariadb-10.11.9/mysql-test/suite/funcs_1/r/storedproc.result | 150 mariadb-10.11.9/mysql-test/suite/funcs_1/t/storedproc.test | 211 mariadb-10.11.9/mysql-test/suite/funcs_1/views/views_master.inc | 9 mariadb-10.11.9/mysql-test/suite/galera/disabled.def | 11 mariadb-10.11.9/mysql-test/suite/galera/galera_2nodes.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera/galera_2nodes_as_master.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera/galera_2nodes_as_slave.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera/galera_2x2nodes.cnf | 6 mariadb-10.11.9/mysql-test/suite/galera/galera_3nodes_as_slave.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera/galera_4nodes.cnf | 7 mariadb-10.11.9/mysql-test/suite/galera/include/galera_sst_restore.inc | 2 mariadb-10.11.9/mysql-test/suite/galera/include/galera_sst_set_mysqldump.inc | 4 mariadb-10.11.9/mysql-test/suite/galera/include/kill_galera.inc | 2 mariadb-10.11.9/mysql-test/suite/galera/include/shutdown_mysqld.inc | 18 mariadb-10.11.9/mysql-test/suite/galera/include/start_mysqld.inc | 4 mariadb-10.11.9/mysql-test/suite/galera/r/GAL-401.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/GAL-419.result | 9 mariadb-10.11.9/mysql-test/suite/galera/r/GCF-939.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-21479.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-22232.result | 27 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-24143.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-25731.result | 47 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-26499.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-26575.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-27276.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-27806.result | 52 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-29142.result | 12 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-31272.result | 36 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-32549.result | 24 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-32938.result | 21 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-33064.result | 26 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-33136.result | 21 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-33523.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/MDEV-33828.result | 41 mariadb-10.11.9/mysql-test/suite/galera/r/MW-284.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/MW-329.result | 3 mariadb-10.11.9/mysql-test/suite/galera/r/MW-336.result | 46 mariadb-10.11.9/mysql-test/suite/galera/r/MW-369.result | 126 mariadb-10.11.9/mysql-test/suite/galera/r/MW-388.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/MW-402.result | 108 mariadb-10.11.9/mysql-test/suite/galera/r/MW-86-wait1.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/MW-86-wait8.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/galera#500.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera-features#117.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_as_master.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_as_slave_gtid_myisam.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/galera_bf_abort_mariabackup.result | 24 mariadb-10.11.9/mysql-test/suite/galera/r/galera_bf_abort_shutdown.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_bf_kill.result | 11 mariadb-10.11.9/mysql-test/suite/galera/r/galera_bf_lock_wait.result | 20 mariadb-10.11.9/mysql-test/suite/galera/r/galera_create_table_as_select.result | 13 mariadb-10.11.9/mysql-test/suite/galera/r/galera_desync_overlapped.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/galera_drop_database.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_drop_multi.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_events2.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_forced_binlog_format_ctas.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_gcache_recover_manytrx.result | 19 mariadb-10.11.9/mysql-test/suite/galera/r/galera_gra_log.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_gtid_server_id.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_ist_mariabackup_verify_ca.result | 21 mariadb-10.11.9/mysql-test/suite/galera/r/galera_ist_mysqldump.result | 8 mariadb-10.11.9/mysql-test/suite/galera/r/galera_ist_rsync_verify_ca.result | 21 mariadb-10.11.9/mysql-test/suite/galera/r/galera_kill_applier.result | 8 mariadb-10.11.9/mysql-test/suite/galera/r/galera_kill_bf.result | 25 mariadb-10.11.9/mysql-test/suite/galera/r/galera_kill_ddl.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_load_data.result | 305 mariadb-10.11.9/mysql-test/suite/galera/r/galera_mdl_race.result | 50 mariadb-10.11.9/mysql-test/suite/galera/r/galera_myisam_autocommit.result | 38 mariadb-10.11.9/mysql-test/suite/galera/r/galera_parallel_apply_lock_table.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_partition.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_partition_key.result | 46 mariadb-10.11.9/mysql-test/suite/galera/r/galera_query_cache_invalidate.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/galera_replica_no_gtid.result | 71 mariadb-10.11.9/mysql-test/suite/galera/r/galera_restart_on_unknown_option.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_sequence_engine.result | 12 mariadb-10.11.9/mysql-test/suite/galera/r/galera_shutdown_nonprim.result | 7 mariadb-10.11.9/mysql-test/suite/galera/r/galera_ssl_compression.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_ssl_upgrade.result | 8 mariadb-10.11.9/mysql-test/suite/galera/r/galera_sst_mariabackup,debug.rdiff | 11 mariadb-10.11.9/mysql-test/suite/galera/r/galera_sst_mariabackup.result | 20 mariadb-10.11.9/mysql-test/suite/galera/r/galera_sst_mysqldump.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/galera_sst_mysqldump_with_key.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/galera_table_with_hyphen.result | 52 mariadb-10.11.9/mysql-test/suite/galera/r/galera_toi_ddl_error.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/galera_var_ignore_apply_errors.result | 12 mariadb-10.11.9/mysql-test/suite/galera/r/galera_var_node_address.result | 22 mariadb-10.11.9/mysql-test/suite/galera/r/galera_var_retry_autocommit.result | 5 mariadb-10.11.9/mysql-test/suite/galera/r/galera_var_slave_threads.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_var_wsrep_start_position.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/galera_vote_rejoin_ddl.result | 7 mariadb-10.11.9/mysql-test/suite/galera/r/galera_wan.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/galera_wan_restart_sst.result | 9 mariadb-10.11.9/mysql-test/suite/galera/r/galera_wsrep_provider_options_syntax.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/mdev-22063.result | 241 mariadb-10.11.9/mysql-test/suite/galera/r/mdev-28433.result | 2 mariadb-10.11.9/mysql-test/suite/galera/r/mdev-31285.result | 21 mariadb-10.11.9/mysql-test/suite/galera/r/mdev-31651.result | 4 mariadb-10.11.9/mysql-test/suite/galera/r/mysql-wsrep#33.result | 6 mariadb-10.11.9/mysql-test/suite/galera/r/mysql-wsrep#332.result | 12 mariadb-10.11.9/mysql-test/suite/galera/r/rpl_galera_to_mariadb_clone_slave_using_mariadb-backup.result | 211 mariadb-10.11.9/mysql-test/suite/galera/r/versioning_trx_id.result | 8 mariadb-10.11.9/mysql-test/suite/galera/suite.pm | 8 mariadb-10.11.9/mysql-test/suite/galera/t/GAL-401.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/GAL-419.test | 9 mariadb-10.11.9/mysql-test/suite/galera/t/GCF-939.test | 5 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-21479.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-22232.test | 66 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-24143.test | 6 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-25731.test | 34 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-26499.test | 20 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-26575.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-26597.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-27276.test | 43 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-27806.opt | 1 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-27806.test | 51 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-27862.test | 3 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-29142.test | 16 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-31272.combinations | 5 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-31272.test | 58 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-32549.test | 28 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-32938.test | 57 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-33064.test | 57 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-33136.test | 44 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-33523.test | 11 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-33828.cnf | 4 mariadb-10.11.9/mysql-test/suite/galera/t/MDEV-33828.test | 45 mariadb-10.11.9/mysql-test/suite/galera/t/MW-284.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/MW-329.test | 6 mariadb-10.11.9/mysql-test/suite/galera/t/MW-336.cnf | 2 mariadb-10.11.9/mysql-test/suite/galera/t/MW-336.test | 62 mariadb-10.11.9/mysql-test/suite/galera/t/MW-369.inc | 40 mariadb-10.11.9/mysql-test/suite/galera/t/MW-369.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/enforce_storage_engine2.cnf | 4 mariadb-10.11.9/mysql-test/suite/galera/t/galera#414.cnf | 1 mariadb-10.11.9/mysql-test/suite/galera/t/galera#500.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera-features#117.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_as_master.test | 6 mariadb-10.11.9/mysql-test/suite/galera/t/galera_as_slave_gtid_myisam.test | 14 mariadb-10.11.9/mysql-test/suite/galera/t/galera_bf_abort_mariabackup.test | 15 mariadb-10.11.9/mysql-test/suite/galera/t/galera_bf_abort_shutdown.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_bf_kill.test | 28 mariadb-10.11.9/mysql-test/suite/galera/t/galera_bf_lock_wait.test | 14 mariadb-10.11.9/mysql-test/suite/galera/t/galera_create_table_as_select.test | 22 mariadb-10.11.9/mysql-test/suite/galera/t/galera_desync_overlapped.test | 7 mariadb-10.11.9/mysql-test/suite/galera/t/galera_drop_database.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_drop_multi.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_events2.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_fk_truncate.test | 1 mariadb-10.11.9/mysql-test/suite/galera/t/galera_forced_binlog_format_ctas.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_gcache_recover_manytrx.test | 19 mariadb-10.11.9/mysql-test/suite/galera/t/galera_gra_log.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_gtid_server_id.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_mariabackup_verify_ca.cnf | 22 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_mariabackup_verify_ca.test | 61 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_mysqldump.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_restart_joiner.test | 3 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_rsync_verify_ca.cnf | 17 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ist_rsync_verify_ca.test | 60 mariadb-10.11.9/mysql-test/suite/galera/t/galera_kill_applier.test | 8 mariadb-10.11.9/mysql-test/suite/galera/t/galera_kill_bf.test | 41 mariadb-10.11.9/mysql-test/suite/galera/t/galera_kill_ddl.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_load_data.test | 304 mariadb-10.11.9/mysql-test/suite/galera/t/galera_log_output_csv.test | 4 mariadb-10.11.9/mysql-test/suite/galera/t/galera_mdl_race.test | 60 mariadb-10.11.9/mysql-test/suite/galera/t/galera_myisam_autocommit.test | 25 mariadb-10.11.9/mysql-test/suite/galera/t/galera_parallel_apply_lock_table.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_parallel_simple.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_partition.test | 6 mariadb-10.11.9/mysql-test/suite/galera/t/galera_partition_key.test | 55 mariadb-10.11.9/mysql-test/suite/galera/t/galera_pc_recovery.test | 8 mariadb-10.11.9/mysql-test/suite/galera/t/galera_query_cache.test | 3 mariadb-10.11.9/mysql-test/suite/galera/t/galera_query_cache_invalidate.test | 4 mariadb-10.11.9/mysql-test/suite/galera/t/galera_query_cache_sync_wait.test | 4 mariadb-10.11.9/mysql-test/suite/galera/t/galera_replica_no_gtid.cnf | 9 mariadb-10.11.9/mysql-test/suite/galera/t/galera_replica_no_gtid.test | 124 mariadb-10.11.9/mysql-test/suite/galera/t/galera_restart_on_unknown_option.test | 6 mariadb-10.11.9/mysql-test/suite/galera/t/galera_restart_replica.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_sequence_engine.test | 16 mariadb-10.11.9/mysql-test/suite/galera/t/galera_shutdown_nonprim.test | 16 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ssl_compression.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_ssl_upgrade.test | 10 mariadb-10.11.9/mysql-test/suite/galera/t/galera_sst_mariabackup.cnf | 5 mariadb-10.11.9/mysql-test/suite/galera/t/galera_sst_mariabackup.test | 27 mariadb-10.11.9/mysql-test/suite/galera/t/galera_table_with_hyphen.inc | 48 mariadb-10.11.9/mysql-test/suite/galera/t/galera_table_with_hyphen.test | 34 mariadb-10.11.9/mysql-test/suite/galera/t/galera_toi_ddl_error.test | 4 mariadb-10.11.9/mysql-test/suite/galera/t/galera_var_ignore_apply_errors.test | 13 mariadb-10.11.9/mysql-test/suite/galera/t/galera_var_node_address.cnf | 10 mariadb-10.11.9/mysql-test/suite/galera/t/galera_var_node_address.test | 32 mariadb-10.11.9/mysql-test/suite/galera/t/galera_var_slave_threads.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_var_wsrep_start_position.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_vote_rejoin_ddl.cnf | 6 mariadb-10.11.9/mysql-test/suite/galera/t/galera_vote_rejoin_ddl.test | 20 mariadb-10.11.9/mysql-test/suite/galera/t/galera_wan.test | 8 mariadb-10.11.9/mysql-test/suite/galera/t/galera_wan_restart_sst.test | 36 mariadb-10.11.9/mysql-test/suite/galera/t/galera_wsrep_new_cluster.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/galera_wsrep_provider_options_syntax.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-22063.test | 184 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-22543.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-28433.test | 2 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-30013.test | 1 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-31285.test | 33 mariadb-10.11.9/mysql-test/suite/galera/t/mdev-31651.test | 5 mariadb-10.11.9/mysql-test/suite/galera/t/mysql-wsrep#332.test | 113 mariadb-10.11.9/mysql-test/suite/galera/t/rpl_galera_to_mariadb_clone_slave_using_mariadb-backup.cnf | 10 mariadb-10.11.9/mysql-test/suite/galera/t/rpl_galera_to_mariadb_clone_slave_using_mariadb-backup.test | 9 mariadb-10.11.9/mysql-test/suite/galera/t/versioning_trx_id.test | 14 mariadb-10.11.9/mysql-test/suite/galera_3nodes/disabled.def | 12 mariadb-10.11.9/mysql-test/suite/galera_3nodes/galera_2x3nodes.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera_3nodes/galera_3nodes.cnf | 3 mariadb-10.11.9/mysql-test/suite/galera_3nodes/include/galera_resume.inc | 1 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/GCF-354.result | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/GCF-363.result | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/GCF-376.result | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/MDEV-29171.result | 25 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera-features#119.result | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_allowlist.result | 3 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_duplicate_primary_value.result | 68 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_evs_suspect_timeout.result | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_garbd.result | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_garbd_backup.result | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_gtid_2_cluster.result | 166 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_gtid_consistency.result | 220 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_ipv6_mysqldump.result | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_ist_gcache_rollover.result | 27 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_join_with_cc_A.result | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_join_with_cc_B.result | 10 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_join_with_cc_C.result | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_pc_bootstrap.result | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_safe_to_bootstrap.result | 16 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_toi_vote.result | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_var_node_address.result | 22 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/galera_vote_rejoin_mysqldump.result | 22 mariadb-10.11.9/mysql-test/suite/galera_3nodes/r/inconsistency_shutdown.result | 10 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/GCF-354.test | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/GCF-363.test | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/GCF-376.test | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/MDEV-29171.test | 55 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera-features#119.test | 7 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_allowlist.test | 9 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_duplicate_primary_value.cnf | 19 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_duplicate_primary_value.test | 81 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_evs_suspect_timeout.test | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_garbd.test | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_garbd_backup.test | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_gtid_2_cluster.cnf | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_gtid_2_cluster.test | 39 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_gtid_consistency.cnf | 38 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_gtid_consistency.test | 347 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_ipv6_mysqldump.test | 7 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_ist_gcache_rollover.cnf | 14 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_ist_gcache_rollover.test | 33 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_join_with_cc_A.test | 6 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_join_with_cc_B.test | 11 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_join_with_cc_C.test | 8 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_pc_bootstrap.test | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_safe_to_bootstrap.test | 16 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_toi_vote.test | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_var_node_address.cnf | 7 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_var_node_address.test | 32 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/galera_vote_rejoin_mysqldump.test | 21 mariadb-10.11.9/mysql-test/suite/galera_3nodes/t/inconsistency_shutdown.test | 10 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/disabled.def | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/r/GCF-336.result | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/r/GCF-832.result | 12 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/r/galera_sr_kill_slave_before_apply.result | 17 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/t/GCF-336.test | 10 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/t/GCF-832.test | 21 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/t/galera_sr_isolate_master.test | 2 mariadb-10.11.9/mysql-test/suite/galera_3nodes_sr/t/galera_sr_kill_slave_before_apply.test | 16 mariadb-10.11.9/mysql-test/suite/galera_sr/disabled.def | 4 mariadb-10.11.9/mysql-test/suite/galera_sr/r/MDEV-27615.result | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/r/MDEV-28971.result | 17 mariadb-10.11.9/mysql-test/suite/galera_sr/r/MDEV-30838.result | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_bf_abort_idle.result | 33 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_cc_master.result | 32 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_mysqldump_sst.result | 6 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_shutdown_slave.result | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_ws_size.result | 8 mariadb-10.11.9/mysql-test/suite/galera_sr/r/galera_sr_ws_size2.result | 16 mariadb-10.11.9/mysql-test/suite/galera_sr/r/mdev_18631.result | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/r/mysql-wsrep-features#165.result | 16 mariadb-10.11.9/mysql-test/suite/galera_sr/t/GCF-1008.test | 1 mariadb-10.11.9/mysql-test/suite/galera_sr/t/GCF-1051.test | 1 mariadb-10.11.9/mysql-test/suite/galera_sr/t/GCF-845.test | 1 mariadb-10.11.9/mysql-test/suite/galera_sr/t/GCF-851.test | 1 mariadb-10.11.9/mysql-test/suite/galera_sr/t/GCF-889.test | 1 mariadb-10.11.9/mysql-test/suite/galera_sr/t/MDEV-21613.test | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/t/MDEV-25718.test | 5 mariadb-10.11.9/mysql-test/suite/galera_sr/t/MDEV-27615.test | 3 mariadb-10.11.9/mysql-test/suite/galera_sr/t/MDEV-28971.test | 20 mariadb-10.11.9/mysql-test/suite/galera_sr/t/MDEV-30838.test | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_bf_abort_idle.test | 68 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_cc_master.test | 28 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_kill_all_norecovery.test | 4 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_large_fragment.test | 3 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_many_fragments.test | 4 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_shutdown_slave.test | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_ws_size.test | 8 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_sr_ws_size2.test | 16 mariadb-10.11.9/mysql-test/suite/galera_sr/t/galera_var_ignore_apply_errors_sr.test | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/t/mdev_18631.test | 3 mariadb-10.11.9/mysql-test/suite/galera_sr/t/mysql-wsrep-bugs-900.test | 2 mariadb-10.11.9/mysql-test/suite/galera_sr/t/mysql-wsrep-features#165.inc | 6 mariadb-10.11.9/mysql-test/suite/gcol/inc/innodb_v_large_col.inc | 2 mariadb-10.11.9/mysql-test/suite/gcol/r/gcol_bugfixes.result | 38 mariadb-10.11.9/mysql-test/suite/gcol/r/gcol_partition_innodb.result | 5 mariadb-10.11.9/mysql-test/suite/gcol/r/gcol_purge.result | 2 mariadb-10.11.9/mysql-test/suite/gcol/r/gcol_update.result | 3 mariadb-10.11.9/mysql-test/suite/gcol/r/innodb_prefix_index_check.result | 29 mariadb-10.11.9/mysql-test/suite/gcol/r/innodb_virtual_debug.result | 3 mariadb-10.11.9/mysql-test/suite/gcol/r/innodb_virtual_debug_purge.result | 10 mariadb-10.11.9/mysql-test/suite/gcol/r/innodb_virtual_purge.result | 3 mariadb-10.11.9/mysql-test/suite/gcol/t/gcol_bugfixes.test | 35 mariadb-10.11.9/mysql-test/suite/gcol/t/gcol_partition_innodb.test | 7 mariadb-10.11.9/mysql-test/suite/gcol/t/gcol_purge.test | 2 mariadb-10.11.9/mysql-test/suite/gcol/t/gcol_update.test | 5 mariadb-10.11.9/mysql-test/suite/gcol/t/innodb_prefix_index_check.test | 43 mariadb-10.11.9/mysql-test/suite/gcol/t/innodb_virtual_debug.test | 6 mariadb-10.11.9/mysql-test/suite/gcol/t/innodb_virtual_debug_purge.test | 8 mariadb-10.11.9/mysql-test/suite/gcol/t/innodb_virtual_purge.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/include/crc32.pl | 23 mariadb-10.11.9/mysql-test/suite/innodb/include/innodb-util.pl | 19 mariadb-10.11.9/mysql-test/suite/innodb/include/innodb_merge_threshold_delete.inc | 3 mariadb-10.11.9/mysql-test/suite/innodb/include/innodb_merge_threshold_secondary.inc | 3 mariadb-10.11.9/mysql-test/suite/innodb/include/innodb_merge_threshold_update.inc | 3 mariadb-10.11.9/mysql-test/suite/innodb/include/no_checkpoint_start.inc | 23 mariadb-10.11.9/mysql-test/suite/innodb/r/add_foreign_key.result | 31 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_copy.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_copy_bulk,OFF.rdiff | 11 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_copy_bulk.result | 24 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_kill.result | 5 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_not_null,COPY,NON-STRICT.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_not_null,COPY,STRICT.rdiff | 181 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_not_null,INPLACE,STRICT.rdiff | 164 mariadb-10.11.9/mysql-test/suite/innodb/r/alter_table.result | 14 mariadb-10.11.9/mysql-test/suite/innodb/r/autoinc_debug.result | 57 mariadb-10.11.9/mysql-test/suite/innodb/r/autoinc_import.result | 232 mariadb-10.11.9/mysql-test/suite/innodb/r/cascade_lock_wait.result | 76 mariadb-10.11.9/mysql-test/suite/innodb/r/check_ibd_filesize,32k.rdiff | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/check_ibd_filesize,4k.rdiff | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/check_ibd_filesize,64k.rdiff | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/check_ibd_filesize,8k.rdiff | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/check_ibd_filesize.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/corrupted_during_recovery.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/cursor-restore-unique-null.result | 24 mariadb-10.11.9/mysql-test/suite/innodb/r/deadlock_detect.result | 8 mariadb-10.11.9/mysql-test/suite/innodb/r/dml_purge.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/doublewrite.result | 256 mariadb-10.11.9/mysql-test/suite/innodb/r/doublewrite_debug.result | 94 mariadb-10.11.9/mysql-test/suite/innodb/r/fk_col_alter.result | 13 mariadb-10.11.9/mysql-test/suite/innodb/r/fk_drop_alter.result | 44 mariadb-10.11.9/mysql-test/suite/innodb/r/foreign-keys.result | 7 mariadb-10.11.9/mysql-test/suite/innodb/r/foreign_key.result | 74 mariadb-10.11.9/mysql-test/suite/innodb/r/full_crc32_import.result | 23 mariadb-10.11.9/mysql-test/suite/innodb/r/ibuf_not_empty.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/import_bugs.result | 78 mariadb-10.11.9/mysql-test/suite/innodb/r/import_hidden_fts.result | 45 mariadb-10.11.9/mysql-test/suite/innodb/r/import_hidden_fts_debug.result | 76 mariadb-10.11.9/mysql-test/suite/innodb/r/import_update_stats.result | 72 mariadb-10.11.9/mysql-test/suite/innodb/r/index_length.result | 31 mariadb-10.11.9/mysql-test/suite/innodb/r/index_merge_threshold.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-16k.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-32k.result | 21 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-64k.result | 20 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-ac-non-locking-select.result | 62 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-alter-debug.result | 15 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-alter-tempfile.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-alter.result | 56 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-blob.result | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-index-debug.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-index-online-fk.result | 67 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-index-online.result | 31 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-lock-inherit-read_commited.result | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-lru-force-no-free-page.result | 10 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-read-view.result | 41 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-system-table-view.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-table-online.result | 36 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-truncate.result | 9 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-wl5522,crc32.rdiff | 5 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-wl5522,strict_crc32.rdiff | 17 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb-wl5522-1.result | 14 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_buffer_pool_dump_pct.result | 9 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_buffer_pool_fail.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_bug12902967.result | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_bug30113362.result | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_ctype_big5.result | 40 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_ctype_latin1.result | 40 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_ctype_utf8.result | 40 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_force_recovery.result | 9 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_i_s_innodb_trx.result | 90 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_information_schema_tables.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_mysql.result | 24 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_prefix_index_restart_server.result | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_scrub.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_skip_innodb_is_tables.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_auto_recalc.result | 44 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_auto_recalc_ddl.result | 34 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_auto_recalc_lots.result | 202 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_auto_recalc_on_nonexistent.result | 60 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_external_pages.result | 10 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_fetch.result | 41 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_flag_global,off.rdiff | 34 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_flag_global.result | 207 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_persistent.result | 28 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_sample_pages.result | 29 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_table_flag_auto_recalc.result | 82 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_stats_table_flag_sample_pages.result | 95 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_status_variables.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/innodb_timeout_rollback.result | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/insert_into_empty,4k.rdiff | 12 mariadb-10.11.9/mysql-test/suite/innodb/r/insert_into_empty.result | 74 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_bugs.result | 28 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_crash.result | 30 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_debug,redundant.rdiff | 8 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_debug.result | 57 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_extend.result | 11 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_import.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_purge.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/instant_alter_rollback.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_insert_into_empty.result | 5 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_isolation.result | 157 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_memory.result | 20 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_memory_debug.result | 13 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_move_wait_lock_race.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/lock_release.result | 23 mariadb-10.11.9/mysql-test/suite/innodb/r/log_file.result | 15 mariadb-10.11.9/mysql-test/suite/innodb/r/log_file_name.result | 1 mariadb-10.11.9/mysql-test/suite/innodb/r/log_file_overwrite.result | 21 mariadb-10.11.9/mysql-test/suite/innodb/r/log_upgrade_101_flags.result | 12 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,compact,innodb.rdiff | 80 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,compact.rdiff | 80 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,dynamic,innodb.rdiff | 224 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,dynamic.rdiff | 224 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,innodb,redundant.rdiff | 80 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,16k,redundant.rdiff | 80 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,compact,innodb.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,compact.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,dynamic,innodb.rdiff | 366 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,dynamic.rdiff | 366 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,innodb,redundant.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,32k,redundant.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,compact,innodb.rdiff | 62 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,compact.rdiff | 62 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,dynamic,innodb.rdiff | 128 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,dynamic.rdiff | 128 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,innodb,redundant.rdiff | 62 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,4k,redundant.rdiff | 62 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,compact,innodb.rdiff | 203 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,compact.rdiff | 203 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,dynamic,innodb.rdiff | 501 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,dynamic.rdiff | 501 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,innodb,redundant.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,64k,redundant.rdiff | 121 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,8k,compact,innodb.rdiff | 35 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,8k,compact.rdiff | 35 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,8k,dynamic,innodb.rdiff | 134 mariadb-10.11.9/mysql-test/suite/innodb/r/max_record_size,8k,dynamic.rdiff | 134 mariadb-10.11.9/mysql-test/suite/innodb/r/mem_pressure.result | 25 mariadb-10.11.9/mysql-test/suite/innodb/r/monitor.result | 56 mariadb-10.11.9/mysql-test/suite/innodb/r/no_pad.result | 46 mariadb-10.11.9/mysql-test/suite/innodb/r/open_files_limit.result | 6 mariadb-10.11.9/mysql-test/suite/innodb/r/page_id_innochecksum.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/page_reorganize.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/purge.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/purge_secondary.result | 4 mariadb-10.11.9/mysql-test/suite/innodb/r/purge_thread_shutdown.result | 27 mariadb-10.11.9/mysql-test/suite/innodb/r/read_only_recovery.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/records_in_range,4k.rdiff | 8 mariadb-10.11.9/mysql-test/suite/innodb/r/records_in_range,8k.rdiff | 8 mariadb-10.11.9/mysql-test/suite/innodb/r/records_in_range.result | 1275 mariadb-10.11.9/mysql-test/suite/innodb/r/recovery_memory,debug.rdiff | 10 mariadb-10.11.9/mysql-test/suite/innodb/r/rename_table.result | 10 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,16k,innodb.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,16k.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,32k,innodb.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,32k.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,4k,innodb.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,4k.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,64k,innodb.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,64k.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,8k,innodb.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/restart,8k.rdiff | 16 mariadb-10.11.9/mysql-test/suite/innodb/r/row_format_redundant.result | 11 mariadb-10.11.9/mysql-test/suite/innodb/r/row_size_error_log_warnings_3,4k.rdiff | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/row_size_error_log_warnings_3.result | 8 mariadb-10.11.9/mysql-test/suite/innodb/r/scrub_debug.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/table_flags.result | 23 mariadb-10.11.9/mysql-test/suite/innodb/r/tablespace_per_table_not_windows.result | 128 mariadb-10.11.9/mysql-test/suite/innodb/r/tablespace_per_table_windows.result | 48 mariadb-10.11.9/mysql-test/suite/innodb/r/temporary_table.result | 10 mariadb-10.11.9/mysql-test/suite/innodb/r/truncate_crash.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/truncate_foreign.result | 9 mariadb-10.11.9/mysql-test/suite/innodb/r/trx_id_future.result | 2 mariadb-10.11.9/mysql-test/suite/innodb/r/undo_log.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/undo_space_dblwr.result | 11 mariadb-10.11.9/mysql-test/suite/innodb/r/undo_truncate.result | 3 mariadb-10.11.9/mysql-test/suite/innodb/r/undo_upgrade.result | 24 mariadb-10.11.9/mysql-test/suite/innodb/r/xa_recovery.result | 17 mariadb-10.11.9/mysql-test/suite/innodb/t/add_foreign_key.test | 38 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_copy.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_copy_bulk.combinations | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_copy_bulk.test | 44 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_crash.test | 6 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_kill.test | 3 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_rename_existing.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/alter_table.test | 15 mariadb-10.11.9/mysql-test/suite/innodb/t/autoinc_debug.test | 66 mariadb-10.11.9/mysql-test/suite/innodb/t/autoinc_import.test | 168 mariadb-10.11.9/mysql-test/suite/innodb/t/cascade_lock_wait.test | 45 mariadb-10.11.9/mysql-test/suite/innodb/t/corrupted_during_recovery.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/cursor-restore-unique-null.test | 36 mariadb-10.11.9/mysql-test/suite/innodb/t/deadlock_detect.test | 21 mariadb-10.11.9/mysql-test/suite/innodb/t/dml_purge.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/doublewrite.test | 429 mariadb-10.11.9/mysql-test/suite/innodb/t/doublewrite_debug.combinations | 7 mariadb-10.11.9/mysql-test/suite/innodb/t/doublewrite_debug.test | 170 mariadb-10.11.9/mysql-test/suite/innodb/t/fk_col_alter.test | 14 mariadb-10.11.9/mysql-test/suite/innodb/t/fk_drop_alter.test | 35 mariadb-10.11.9/mysql-test/suite/innodb/t/foreign-keys.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/foreign_key.test | 86 mariadb-10.11.9/mysql-test/suite/innodb/t/full_crc32_import.test | 16 mariadb-10.11.9/mysql-test/suite/innodb/t/group_commit_crash.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/group_commit_crash_no_optimize_thread.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/ibuf_not_empty.test | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/import_bugs.test | 82 mariadb-10.11.9/mysql-test/suite/innodb/t/import_hidden_fts.test | 46 mariadb-10.11.9/mysql-test/suite/innodb/t/import_hidden_fts_debug.test | 101 mariadb-10.11.9/mysql-test/suite/innodb/t/import_update_stats.test | 80 mariadb-10.11.9/mysql-test/suite/innodb/t/index_length.test | 31 mariadb-10.11.9/mysql-test/suite/innodb/t/index_merge_threshold.test | 6 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-16k.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-32k.test | 14 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-64k.test | 13 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-ac-non-locking-select.test | 117 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-alter-debug.test | 22 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-alter-tempfile.test | 7 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-alter.test | 26 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-corrupted-table.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-index-online-fk.test | 45 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-index-online.test | 33 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-lock-inherit-read_commited.test | 110 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-lru-force-no-free-page.test | 24 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-read-view.test | 48 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-system-table-view.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-table-online.test | 32 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-truncate.test | 8 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-wl5522-1.test | 21 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb-wl5522-debug.test | 6 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_buffer_pool_dump_pct.test | 47 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_buffer_pool_fail.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_bug12902967.test | 25 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_bug60196.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_defrag_stats.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_force_recovery.test | 10 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_i_s_innodb_locks.test | 169 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_i_s_innodb_trx.test | 95 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_information_schema_tables.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_information_schema_tables.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_prefix_index_restart_server.test | 14 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_scrub.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc.test | 48 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_ddl.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_ddl.test | 49 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_lots.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_lots.test | 45 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_on_nonexistent.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_auto_recalc_on_nonexistent.test | 88 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_external_pages.test | 79 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_fetch.opt | 7 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_fetch.test | 35 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_flag_global.combinations | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_flag_global.test | 91 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_flag_global_analyze.inc | 13 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_persistent.test | 41 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_sample_pages.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_sample_pages.test | 53 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_table_flag_auto_recalc.test | 83 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_stats_table_flag_sample_pages.test | 103 mariadb-10.11.9/mysql-test/suite/innodb/t/innodb_timeout_rollback.test | 3 mariadb-10.11.9/mysql-test/suite/innodb/t/insert_into_empty.test | 101 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_bugs.test | 32 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_crash.test | 28 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_debug.test | 60 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_extend.test | 13 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_import.test | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_purge.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/instant_alter_rollback.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_insert_into_empty.test | 4 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_isolation.test | 183 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_memory.test | 29 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_memory_debug.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_memory_debug.test | 19 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_move_wait_lock_race.test | 3 mariadb-10.11.9/mysql-test/suite/innodb/t/lock_release.test | 26 mariadb-10.11.9/mysql-test/suite/innodb/t/log_file.test | 14 mariadb-10.11.9/mysql-test/suite/innodb/t/log_file_name.test | 7 mariadb-10.11.9/mysql-test/suite/innodb/t/log_file_overwrite.test | 31 mariadb-10.11.9/mysql-test/suite/innodb/t/log_upgrade_101_flags.test | 91 mariadb-10.11.9/mysql-test/suite/innodb/t/mdev-14846.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/mem_pressure.test | 44 mariadb-10.11.9/mysql-test/suite/innodb/t/monitor.test | 62 mariadb-10.11.9/mysql-test/suite/innodb/t/no_pad.test | 46 mariadb-10.11.9/mysql-test/suite/innodb/t/open_files_limit.opt | 3 mariadb-10.11.9/mysql-test/suite/innodb/t/open_files_limit.test | 12 mariadb-10.11.9/mysql-test/suite/innodb/t/page_id_innochecksum.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/purge.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/purge_secondary.test | 9 mariadb-10.11.9/mysql-test/suite/innodb/t/purge_thread_shutdown.test | 43 mariadb-10.11.9/mysql-test/suite/innodb/t/read_only_recovery.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/records_in_range.test | 432 mariadb-10.11.9/mysql-test/suite/innodb/t/recovery_memory.test | 7 mariadb-10.11.9/mysql-test/suite/innodb/t/rename_table.test | 9 mariadb-10.11.9/mysql-test/suite/innodb/t/row_format_redundant.opt | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/row_format_redundant.test | 6 mariadb-10.11.9/mysql-test/suite/innodb/t/row_size_error_log_warnings_3.test | 18 mariadb-10.11.9/mysql-test/suite/innodb/t/scrub_debug.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/table_flags.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/table_flags.test | 20 mariadb-10.11.9/mysql-test/suite/innodb/t/tablespace_per_table_not_windows.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/tablespace_per_table_not_windows.test | 162 mariadb-10.11.9/mysql-test/suite/innodb/t/tablespace_per_table_windows.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/tablespace_per_table_windows.test | 77 mariadb-10.11.9/mysql-test/suite/innodb/t/temporary_table.test | 21 mariadb-10.11.9/mysql-test/suite/innodb/t/truncate_crash.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/truncate_foreign.test | 10 mariadb-10.11.9/mysql-test/suite/innodb/t/trx_id_future.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_log.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_space_dblwr.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_space_dblwr.test | 14 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_truncate.test | 5 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_truncate_recover.test | 2 mariadb-10.11.9/mysql-test/suite/innodb/t/undo_upgrade.test | 43 mariadb-10.11.9/mysql-test/suite/innodb/t/xa_recovery.test | 16 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/crash_recovery.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/create,orig.rdiff | 11 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/create.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/foreign_key_check.result | 27 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/foreign_key_update.result | 46 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/ft_result_cache_limit.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/fts_sync_commit_resiliency.result | 63 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/fulltext_order_by.result | 4 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/index_table.result | 265 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/innodb-fts-ddl,vers.rdiff | 57 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/innodb-fts-ddl,vers_trx.rdiff | 57 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/innodb-fts-fic,vers.rdiff | 10 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/innodb-fts-fic,vers_trx.rdiff | 10 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/innodb_fts_proximity.result | 5 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/limit_union.result | 157 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/misc.result | 1878 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/misc_1.result | 922 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/misc_debug,vers.rdiff | 66 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/misc_debug,vers_trx.rdiff | 66 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/opt.result | 1654 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/phrase.result | 84 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/result_cache_limit.result | 31 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/savepoint.result | 318 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/subexpr.result | 105 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/sync_ddl,vers.rdiff | 12 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/sync_ddl,vers_trx.rdiff | 12 mariadb-10.11.9/mysql-test/suite/innodb_fts/r/sync_ddl.result | 5 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/crash_recovery.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/create.test | 6 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/foreign_key_check.test | 41 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/foreign_key_update.test | 47 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/fts_sync_commit_resiliency.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/fts_sync_commit_resiliency.test | 47 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/index_table.opt | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/index_table.test | 121 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/innodb-fts-ddl.test | 33 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/innodb-fts-fic.test | 5 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/innodb_fts_proximity.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/limit_union.test | 143 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/misc.test | 1511 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/misc_1.test | 894 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/misc_debug.test | 16 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/opt.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/opt.test | 1086 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/phrase.opt | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/phrase.test | 39 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/result_cache_limit.test | 52 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/savepoint.test | 475 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/subexpr.test | 58 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/sync.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_fts/t/sync_ddl.test | 5 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/1.result | 12 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/check_rtree.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/gis.result | 12 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/precise.result | 42 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rollback.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rtree_add_index.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rtree_compress.result | 8 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rtree_create_inplace.result | 36 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rtree_purge.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/r/rtree_undo.result | 12 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/1.test | 11 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/geometry.test | 3 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/gis.test | 11 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rollback.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_add_index.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_compress.test | 6 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_create_inplace.opt | 1 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_create_inplace.test | 38 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_purge.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_gis/t/rtree_undo.test | 4 mariadb-10.11.9/mysql-test/suite/innodb_zip/include/innodb_dml_ops.inc | 82 mariadb-10.11.9/mysql-test/suite/innodb_zip/r/blob.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_zip/r/innochecksum_3.result | 2 mariadb-10.11.9/mysql-test/suite/innodb_zip/r/restart.result | 37 mariadb-10.11.9/mysql-test/suite/innodb_zip/t/blob.test | 2 mariadb-10.11.9/mysql-test/suite/innodb_zip/t/innochecksum_2.test | 5 mariadb-10.11.9/mysql-test/suite/innodb_zip/t/restart.opt | 7 mariadb-10.11.9/mysql-test/suite/innodb_zip/t/restart.test | 18 mariadb-10.11.9/mysql-test/suite/innodb_zip/t/wl5522_debug_zip.test | 6 mariadb-10.11.9/mysql-test/suite/json/r/json_no_table.result | 20 mariadb-10.11.9/mysql-test/suite/json/r/json_table.result | 25 mariadb-10.11.9/mysql-test/suite/json/r/type_json.result | 8 mariadb-10.11.9/mysql-test/suite/json/t/json_table.test | 22 mariadb-10.11.9/mysql-test/suite/json/t/type_json.test | 9 mariadb-10.11.9/mysql-test/suite/large_tests/r/maria_recover_encrypted.result | 2 mariadb-10.11.9/mysql-test/suite/large_tests/t/maria_recover_encrypted.test | 8 mariadb-10.11.9/mysql-test/suite/maria/alter.result | 26 mariadb-10.11.9/mysql-test/suite/maria/alter.test | 28 mariadb-10.11.9/mysql-test/suite/maria/bulk_insert_crash.test | 2 mariadb-10.11.9/mysql-test/suite/maria/encrypt-no-key.test | 8 mariadb-10.11.9/mysql-test/suite/maria/encrypt-wrong-key.test | 12 mariadb-10.11.9/mysql-test/suite/maria/ps_maria.result | 4 mariadb-10.11.9/mysql-test/suite/maria/range.result | 6 mariadb-10.11.9/mysql-test/suite/maria/range.test | 22 mariadb-10.11.9/mysql-test/suite/maria/repair.result | 23 mariadb-10.11.9/mysql-test/suite/maria/repair.test | 19 mariadb-10.11.9/mysql-test/suite/mariabackup/absolute_ibdata_paths.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/alter_copy_race.result | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/alter_copy_race.test | 4 mariadb-10.11.9/mysql-test/suite/mariabackup/apply-log-only-incr.test | 4 mariadb-10.11.9/mysql-test/suite/mariabackup/apply-log-only.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_backup.opt | 1 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_backup.result | 780 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_backup.test | 425 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log.opt | 1 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_dir_path.result | 1 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_dir_path.test | 6 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_dir_path_rel.result | 1 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_rotate_during_backup.opt | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_rotate_during_backup.result | 58 mariadb-10.11.9/mysql-test/suite/mariabackup/aria_log_rotate_during_backup.test | 82 mariadb-10.11.9/mysql-test/suite/mariabackup/auth_plugin_win.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/backup_grants.result | 15 mariadb-10.11.9/mysql-test/suite/mariabackup/backup_grants.test | 69 mariadb-10.11.9/mysql-test/suite/mariabackup/backup_ssl.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/binlog.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/compress_qpress.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/create_during_backup.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/create_with_data_directory_during_backup.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/data_directory.test | 5 mariadb-10.11.9/mysql-test/suite/mariabackup/ddl_for_common_engine.result | 67 mariadb-10.11.9/mysql-test/suite/mariabackup/ddl_for_common_engine.test | 79 mariadb-10.11.9/mysql-test/suite/mariabackup/disabled.def | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/encrypted_export.opt | 6 mariadb-10.11.9/mysql-test/suite/mariabackup/encrypted_export.result | 14 mariadb-10.11.9/mysql-test/suite/mariabackup/encrypted_export.test | 29 mariadb-10.11.9/mysql-test/suite/mariabackup/encrypted_page_compressed.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/encrypted_page_corruption.test | 4 mariadb-10.11.9/mysql-test/suite/mariabackup/extra_lsndir.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/full_backup.result | 8 mariadb-10.11.9/mysql-test/suite/mariabackup/full_backup.test | 13 mariadb-10.11.9/mysql-test/suite/mariabackup/huge_lsn,strict_crc32.rdiff | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/huge_lsn.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/incremental_encrypted.test | 10 mariadb-10.11.9/mysql-test/suite/mariabackup/innodb_ddl_on_intermediate_table.result | 5 mariadb-10.11.9/mysql-test/suite/mariabackup/innodb_ddl_on_intermediate_table.test | 18 mariadb-10.11.9/mysql-test/suite/mariabackup/lock_ddl_per_table.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/log_checksum_mismatch.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/log_file_unexpected_large_number_in_name.result | 20 mariadb-10.11.9/mysql-test/suite/mariabackup/log_file_unexpected_large_number_in_name.test | 47 mariadb-10.11.9/mysql-test/suite/mariabackup/log_tables.result | 24 mariadb-10.11.9/mysql-test/suite/mariabackup/log_tables.test | 49 mariadb-10.11.9/mysql-test/suite/mariabackup/mdev-14447.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/missing_ibd.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/nolock_ddl_during_backup_end.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/partial.result | 8 mariadb-10.11.9/mysql-test/suite/mariabackup/partial.test | 21 mariadb-10.11.9/mysql-test/suite/mariabackup/partial_exclude.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/partition_datadir.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/partition_partial.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/rename_during_backup.result | 12 mariadb-10.11.9/mysql-test/suite/mariabackup/rename_during_backup.test | 27 mariadb-10.11.9/mysql-test/suite/mariabackup/rename_during_mdl_lock.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/rpl_clone_slave.result | 202 mariadb-10.11.9/mysql-test/suite/mariabackup/rpl_clone_slave.test | 17 mariadb-10.11.9/mysql-test/suite/mariabackup/slave_provision_nolock.cnf | 13 mariadb-10.11.9/mysql-test/suite/mariabackup/slave_provision_nolock.result | 48 mariadb-10.11.9/mysql-test/suite/mariabackup/slave_provision_nolock.test | 170 mariadb-10.11.9/mysql-test/suite/mariabackup/small_ibd.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/suite.opt | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/system_versioning.test | 4 mariadb-10.11.9/mysql-test/suite/mariabackup/truncate_during_backup.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/undo_space_id.result | 7 mariadb-10.11.9/mysql-test/suite/mariabackup/undo_space_id.test | 21 mariadb-10.11.9/mysql-test/suite/mariabackup/unencrypted_page_compressed.result | 3 mariadb-10.11.9/mysql-test/suite/mariabackup/unencrypted_page_compressed.test | 5 mariadb-10.11.9/mysql-test/suite/mariabackup/unsupported_redo.test | 8 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_aws_key_management.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_file_key_management.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_history.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_page_compress.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_partition.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_rocksdb.test | 4 mariadb-10.11.9/mysql-test/suite/mariabackup/xb_rocksdb_datadir.test | 2 mariadb-10.11.9/mysql-test/suite/mariabackup/xbstream.test | 2 mariadb-10.11.9/mysql-test/suite/multi_source/gtid_ignore_duplicates.result | 108 mariadb-10.11.9/mysql-test/suite/multi_source/gtid_ignore_duplicates.test | 68 mariadb-10.11.9/mysql-test/suite/multi_source/gtid_slave_pos.result | 3 mariadb-10.11.9/mysql-test/suite/multi_source/gtid_slave_pos.test | 4 mariadb-10.11.9/mysql-test/suite/multi_source/info_logs.result | 12 mariadb-10.11.9/mysql-test/suite/multi_source/mdev-9544.test | 1 mariadb-10.11.9/mysql-test/suite/multi_source/multi_source_slave_alias_replica.result | 4 mariadb-10.11.9/mysql-test/suite/multi_source/reset_slave.result | 8 mariadb-10.11.9/mysql-test/suite/multi_source/simple.result | 14 mariadb-10.11.9/mysql-test/suite/multi_source/syntax.result | 6 mariadb-10.11.9/mysql-test/suite/parts/inc/partition_crash.inc | 4 mariadb-10.11.9/mysql-test/suite/parts/r/alter_table.result | 12 mariadb-10.11.9/mysql-test/suite/parts/r/mdev_21007.result | 5 mariadb-10.11.9/mysql-test/suite/parts/r/mdev_24610.result | 24 mariadb-10.11.9/mysql-test/suite/parts/r/partition_alter4_innodb.result | 24 mariadb-10.11.9/mysql-test/suite/parts/r/partition_alter4_myisam.result | 24 mariadb-10.11.9/mysql-test/suite/parts/r/partition_alter_innodb.result | 3 mariadb-10.11.9/mysql-test/suite/parts/r/partition_alter_myisam.result | 22 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc0_innodb.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc0_memory.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc0_myisam.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc1_innodb.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc1_memory.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_mgm_lc1_myisam.result | 1 mariadb-10.11.9/mysql-test/suite/parts/r/partition_purge.result | 2 mariadb-10.11.9/mysql-test/suite/parts/r/partition_recover_myisam.result | 3 mariadb-10.11.9/mysql-test/suite/parts/t/alter_table.test | 30 mariadb-10.11.9/mysql-test/suite/parts/t/mdev_21007.test | 9 mariadb-10.11.9/mysql-test/suite/parts/t/mdev_24610.test | 22 mariadb-10.11.9/mysql-test/suite/parts/t/partition_alter_innodb.test | 3 mariadb-10.11.9/mysql-test/suite/parts/t/partition_alter_myisam.test | 15 mariadb-10.11.9/mysql-test/suite/parts/t/partition_purge.test | 2 mariadb-10.11.9/mysql-test/suite/parts/t/partition_recover_myisam-master.opt | 1 mariadb-10.11.9/mysql-test/suite/parts/t/partition_recover_myisam.opt | 1 mariadb-10.11.9/mysql-test/suite/parts/t/partition_recover_myisam.test | 8 mariadb-10.11.9/mysql-test/suite/perfschema/include/memory_aggregate_load.inc | 3 mariadb-10.11.9/mysql-test/suite/perfschema/include/pfs_running_event_scheduler.inc | 6 mariadb-10.11.9/mysql-test/suite/perfschema/include/program_execution.inc | 2 mariadb-10.11.9/mysql-test/suite/perfschema/include/stage_setup.inc | 23 mariadb-10.11.9/mysql-test/suite/perfschema/r/alter_table_progress.result | 3 mariadb-10.11.9/mysql-test/suite/perfschema/r/digest_view.result | 50 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate.result | 378 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_a.result | 266 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_a_no_h.result | 228 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_a_no_u.result | 146 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_a_no_u_no_h.result | 108 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_h.result | 340 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_u.result | 258 mariadb-10.11.9/mysql-test/suite/perfschema/r/event_aggregate_no_u_no_h.result | 220 mariadb-10.11.9/mysql-test/suite/perfschema/r/max_program_zero.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/mdl_func.result | 1 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_32bit.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_a.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_a_no_h.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_a_no_u.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_a_no_u_no_h.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_h.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_u.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/memory_aggregate_no_u_no_h.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/misc.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/misc_session_status.result | 20 mariadb-10.11.9/mysql-test/suite/perfschema/r/nesting.result | 56 mariadb-10.11.9/mysql-test/suite/perfschema/r/ortho_iter.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/privilege_table_io.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/rpl_threads.result | 6 mariadb-10.11.9/mysql-test/suite/perfschema/r/stage_mdl_global.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/stage_mdl_table.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_disable_idle.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_disable_stages.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_disable_statements.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_disable_transactions.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_disable_waits.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_innodb.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_low_digest_sql_length.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_low_index.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_low_table_lock.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_account.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_cond_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_cond_inst.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_file_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_file_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_host.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_index.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_mdl.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_memory_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_mutex_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_mutex_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_prepared_stmts_instances.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_rwlock_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_rwlock_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_setup_actors.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_setup_objects.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_socket_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_socket_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_stage_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_stages_history.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_stages_history_long.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_statement_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_statements_history.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_statements_history_long.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_table_hdl.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_table_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_table_lock.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_thread_class.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_thread_inst.result | 2 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_transactions_history.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_transactions_history_long.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_user.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_waits_history.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_no_waits_history_long.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_off.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_on.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/start_server_variables.result | 8 mariadb-10.11.9/mysql-test/suite/perfschema/r/statement_program_lost_inst.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/statement_program_nesting_event_check.result | 4 mariadb-10.11.9/mysql-test/suite/perfschema/r/statement_program_non_nested.result | 6 mariadb-10.11.9/mysql-test/suite/perfschema/r/threads_history.result | 428 mariadb-10.11.9/mysql-test/suite/perfschema/t/bad_option.test | 4 mariadb-10.11.9/mysql-test/suite/perfschema/t/mdl_func.test | 8 mariadb-10.11.9/mysql-test/suite/perfschema/t/misc.test | 1 mariadb-10.11.9/mysql-test/suite/perfschema/t/misc_session_status.test | 20 mariadb-10.11.9/mysql-test/suite/perfschema/t/processlist_57.test | 10 mariadb-10.11.9/mysql-test/suite/perfschema/t/rpl_threads.test | 6 mariadb-10.11.9/mysql-test/suite/perfschema/t/setup_instruments_defaults.test | 4 mariadb-10.11.9/mysql-test/suite/perfschema/t/statement_program_lost_inst.test | 4 mariadb-10.11.9/mysql-test/suite/perfschema/t/threads_history.test | 494 mariadb-10.11.9/mysql-test/suite/period/r/overlaps.result | 82 mariadb-10.11.9/mysql-test/suite/period/t/overlaps.test | 77 mariadb-10.11.9/mysql-test/suite/plugins/r/compression,innodb-lz4.rdiff | 12 mariadb-10.11.9/mysql-test/suite/plugins/r/compression,innodb-lzma.rdiff | 12 mariadb-10.11.9/mysql-test/suite/plugins/r/compression,innodb-lzo.rdiff | 12 mariadb-10.11.9/mysql-test/suite/plugins/r/compression,innodb-snappy.rdiff | 12 mariadb-10.11.9/mysql-test/suite/plugins/r/compression,mroonga-lz4.rdiff | 11 mariadb-10.11.9/mysql-test/suite/plugins/r/compression.result | 7 mariadb-10.11.9/mysql-test/suite/plugins/r/sql_error_log.result | 1 mariadb-10.11.9/mysql-test/suite/plugins/r/sql_error_log_withdbinfo.result | 41 mariadb-10.11.9/mysql-test/suite/plugins/r/test_sql_service.result | 2 mariadb-10.11.9/mysql-test/suite/plugins/t/compression.combinations | 5 mariadb-10.11.9/mysql-test/suite/plugins/t/compression.test | 4 mariadb-10.11.9/mysql-test/suite/plugins/t/sql_error_log_withdbinfo.opt | 1 mariadb-10.11.9/mysql-test/suite/plugins/t/sql_error_log_withdbinfo.test | 49 mariadb-10.11.9/mysql-test/suite/plugins/t/test_sql_service.test | 8 mariadb-10.11.9/mysql-test/suite/roles/definer.result | 1 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_for.result | 2 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_invalid.result | 6 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_invalid.test | 1 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_invalid_skip_name_resolve-master.opt | 1 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_invalid_skip_name_resolve.result | 85 mariadb-10.11.9/mysql-test/suite/roles/set_default_role_invalid_skip_name_resolve.test | 78 mariadb-10.11.9/mysql-test/suite/rpl/include/mdev-31448_conservative.inc | 7 mariadb-10.11.9/mysql-test/suite/rpl/include/mdev-31448_optimistic.inc | 7 mariadb-10.11.9/mysql-test/suite/rpl/include/mysqlbinlog_slave_consistency.inc | 1 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_binlog_max_cache_size.test | 5 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_change_master_demote.inc | 11 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_extra_col_master.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_parallel_29322.inc | 11 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_shutdown_wait_slaves.inc | 5 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_start_stop_slave.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/include/rpl_stop_middle_group.test | 7 mariadb-10.11.9/mysql-test/suite/rpl/r/mdev-31448_kill_ooo_finish_optimistic.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/parallel_backup.result | 8 mariadb-10.11.9/mysql-test/suite/rpl/r/parallel_backup_lsu_off.result | 8 mariadb-10.11.9/mysql-test/suite/rpl/r/parallel_backup_slave_binlog_off.result | 8 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_auditing.result | 64 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_binlog_cache_disk_full_loaddata.result | 38 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_binlog_cache_disk_full_row.result | 51 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_binlog_dump_slave_gtid_state_info.result | 7 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_blackhole_row_annotate.result | 44 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_change_master.result | 5 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_change_master_demote.result | 28 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_circular_semi_sync.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_connection.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_deadlock_show_slave_status.result | 66 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_delayed_slave.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_domain_id_filter_io_crash.result | 35 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_domain_id_filter_master_crash.result | 6 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_domain_id_filter_restart.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_extra_col_master_innodb.result | 10 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_extra_col_master_myisam.result | 10 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_fail_register.result | 5 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_get_lock.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gis_user_var.result | 21 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_basic.result | 13 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_crash.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_delete_domain.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_errorhandling.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_errorlog.result | 5 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_grouping.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_header_valid.result | 146 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_mdev4820.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_slave_filtering.result | 78 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_startpos.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_gtid_stop_start.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_heartbeat.result | 7 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_heartbeat_basic.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_heartbeat_debug.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_invoked_features.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mariadb_slave_capability.result | 5 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mark_optimize_tbl_ddl.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mdev33798.result | 143 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mdev382.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mdev_17614.result | 6 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_memory_engine_truncate_on_restart.result | 39 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mixed_binlog_max_cache_size.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mysql_manager_race_condition.result | 31 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_mysqldump_gtid_slave_pos.result | 150 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_packet.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_ignored_errors.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_kill.result | 6 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_missed_error_handling.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_multi_domain_xa.result | 58 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_optimistic.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_optimistic_xa.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_optimistic_xa_lsu_off.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_retry.result | 22 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_sbm.result | 9 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_seq.result | 10 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_slave_bgc_kill.result | 8 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_stop_slave.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_parallel_temptable.result | 18 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_perfschema_connect_config.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_rewrite_db_sys_vars.result | 20 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_big_table_id.result | 12 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_binlog_max_cache_size.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_corruption.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_find_row_debug.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_idempotency.result | 16 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_row_until.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_seconds_behind_master_spike.result | 8 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync.result | 13 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_after_sync.result | 13 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_after_sync_row.result | 13 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_cond_var_per_thd.result | 35 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_event.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_event_after_sync.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_fail_over.result | 62 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_master_shutdown.result | 11 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_no_missed_ack_after_add_slave.result | 48 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_shutdown_await_ack.result | 275 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_slave_enabled_consistent.result | 38 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semi_sync_slave_reply_fail.result | 7 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_semisync_ali_issues.result | 11 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_session_var.result | 11 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_session_var2.result | 69 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_set_statement_default_master.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_show_slave_status.result | 75 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_shutdown_sighup.result | 50 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_skip_error.result | 25 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_slave_load_tmpdir_not_exist.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_slave_restart_long_password.result | 28 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_slave_status.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_sql_thd_start_errno_cleared.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_ssl1.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_1.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_2.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_3.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_4.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_5.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_6.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_7.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_8.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_chain_basic.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_mysqlbinlog_1.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_mysqlbinlog_2.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_options.result | 14 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_start_alter_restart_slave.result | 3 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_stm_binlog_max_cache_size.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_stm_start_stop_slave.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_stm_stop_middle_group.result | 4 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_stop_slave_error.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_temporary_error2_skip_all.result | 64 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_using_gtid_default.result | 5 mariadb-10.11.9/mysql-test/suite/rpl/r/rpl_xa_empty_transaction.result | 82 mariadb-10.11.9/mysql-test/suite/rpl/r/semisync_future-7591.result | 2 mariadb-10.11.9/mysql-test/suite/rpl/r/show_status_stop_slave_race-7126.result | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/create_or_replace.inc | 7 mariadb-10.11.9/mysql-test/suite/rpl/t/mdev-31448_kill_ooo_finish_optimistic.test | 7 mariadb-10.11.9/mysql-test/suite/rpl/t/parallel_backup_xa.inc | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_auditing.test | 77 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_binlog_cache_disk_full_loaddata.test | 47 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_binlog_cache_disk_full_row.test | 61 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_binlog_dump_slave_gtid_state_info.test | 11 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_change_master.test | 5 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_change_master_demote.test | 62 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_checksum.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_circular_semi_sync.test | 11 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_connection.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_deadlock_show_slave_status.test | 121 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_delayed_slave.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_domain_id_filter_io_crash.test | 75 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_domain_id_filter_master_crash.test | 27 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_domain_id_filter_restart.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_dump_request_retry_warning.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_fail_register.test | 9 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_get_lock.test | 15 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gis_user_var.test | 18 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_basic.test | 7 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_crash-slave.opt | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_crash.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_crash_myisam.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_errorhandling.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_errorlog.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_grouping.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_header_valid.test | 213 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_slave_filtering.cnf | 28 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_slave_filtering.test | 109 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_startpos.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_gtid_stop_start.test | 20 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_heartbeat.test | 8 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_heartbeat_basic.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_heartbeat_debug.test | 11 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_invoked_features.test | 9 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mariadb_slave_capability.test | 15 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mdev12179.test | 20 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mdev33798.cnf | 17 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mdev33798.test | 182 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mdev_17614.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_memory_engine_truncate_on_restart.test | 82 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mysql_manager_race_condition.test | 64 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_mysqldump_gtid_slave_pos.test | 138 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_packet.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_gco_wait_kill.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_ignored_errors.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_missed_error_handling.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_multi_domain_xa.test | 181 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_optimistic.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_optimistic_xa.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_retry.test | 39 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_sbm.test | 16 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_seq.test | 18 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_slave_bgc_kill.test | 10 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_stop_slave.test | 23 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_parallel_temptable.test | 24 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_perfschema_applier_status_by_coordinator.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_perfschema_applier_status_by_worker.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_relay_max_extension.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_rewrite_db_sys_vars.test | 22 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_row_corruption.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_row_find_row_debug.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_row_idempotency.test | 31 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_row_until.test | 7 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_seconds_behind_master_spike.test | 10 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync.test | 20 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_cond_var_per_thd.cnf | 10 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_cond_var_per_thd.test | 80 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_crash.inc | 30 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_event.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_fail_over.test | 13 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_master_shutdown.test | 21 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_no_missed_ack_after_add_slave.cnf | 12 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_no_missed_ack_after_add_slave.test | 126 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_shutdown_await_ack.cnf | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_shutdown_await_ack.inc | 102 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_shutdown_await_ack.test | 187 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_slave_compressed_protocol.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_slave_enabled_consistent.test | 76 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semi_sync_slave_reply_fail.test | 7 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_semisync_ali_issues.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_session_var.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_session_var2-master.opt | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_session_var2-slave.opt | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_session_var2.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_set_statement_default_master.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_show_slave_status.test | 27 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_shutdown_sighup.test | 154 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_shutdown_wait_semisync_slaves.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_skip_error.test | 42 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_slave_load_tmpdir_not_exist.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_slave_restart_long_password.test | 80 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_slave_status.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_sql_thd_start_errno_cleared.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_ssl1.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_1.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_2.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_3.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_4.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_5.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_6.test | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_7.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_8.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_chain_basic.test | 5 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_mysqlbinlog_1.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_mysqlbinlog_2.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_start_alter_restart_slave.test | 10 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_stop_slave_error.test | 15 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_sync.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_temporary_error2.test | 9 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_temporary_error2_skip_all-slave.opt | 1 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_temporary_error2_skip_all.test | 3 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_temporary_errors.test | 4 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_using_gtid_default.test | 6 mariadb-10.11.9/mysql-test/suite/rpl/t/rpl_xa_empty_transaction.test | 131 mariadb-10.11.9/mysql-test/suite/rpl/t/semisync_future-7591.test | 2 mariadb-10.11.9/mysql-test/suite/rpl/t/show_status_stop_slave_race-7126.test | 6 mariadb-10.11.9/mysql-test/suite/s3/amazon.result | 10 mariadb-10.11.9/mysql-test/suite/s3/amazon.test | 18 mariadb-10.11.9/mysql-test/suite/s3/debug.result | 32 mariadb-10.11.9/mysql-test/suite/s3/debug.test | 34 mariadb-10.11.9/mysql-test/suite/s3/mysqldump.result | 2 mariadb-10.11.9/mysql-test/suite/s3/partition.result | 2 mariadb-10.11.9/mysql-test/suite/sql_sequence/alter.result | 58 mariadb-10.11.9/mysql-test/suite/sql_sequence/alter.test | 45 mariadb-10.11.9/mysql-test/suite/sql_sequence/mysqldump.result | 21 mariadb-10.11.9/mysql-test/suite/sys_vars/r/debug_basic.result | 2 mariadb-10.11.9/mysql-test/suite/sys_vars/r/debug_dbug_utf16le.result | 31 mariadb-10.11.9/mysql-test/suite/sys_vars/r/innodb_fil_make_page_dirty_debug_basic.result | 5 mariadb-10.11.9/mysql-test/suite/sys_vars/r/innodb_saved_page_number_debug_basic.result | 1 mariadb-10.11.9/mysql-test/suite/sys_vars/r/old_mode_basic.result | 4 mariadb-10.11.9/mysql-test/suite/sys_vars/r/old_passwords_func.result | 6 mariadb-10.11.9/mysql-test/suite/sys_vars/r/pseudo_slave_mode_notembedded.result | 14 mariadb-10.11.9/mysql-test/suite/sys_vars/r/replicate_rewrite_db.result | 8 mariadb-10.11.9/mysql-test/suite/sys_vars/r/secure_auth_basic.result | 20 mariadb-10.11.9/mysql-test/suite/sys_vars/r/secure_auth_func.result | 6 mariadb-10.11.9/mysql-test/suite/sys_vars/r/secure_auth_grant.result | 6 mariadb-10.11.9/mysql-test/suite/sys_vars/r/slave_transaction_retry_errors.result | 10 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_debug.result | 2 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_innodb,32bit.rdiff | 77 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_innodb.result | 52 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_server_embedded,32bit.rdiff | 161 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_server_embedded.result | 28 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_server_notembedded,32bit.rdiff | 177 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_server_notembedded,win.rdiff | 1465 mariadb-10.11.9/mysql-test/suite/sys_vars/r/sysvars_server_notembedded.result | 30 mariadb-10.11.9/mysql-test/suite/sys_vars/t/allow_suspicious_udfs.test | 4 mariadb-10.11.9/mysql-test/suite/sys_vars/t/debug_dbug_utf16le.test | 29 mariadb-10.11.9/mysql-test/suite/sys_vars/t/innodb_fil_make_page_dirty_debug_basic.test | 4 mariadb-10.11.9/mysql-test/suite/sys_vars/t/innodb_saved_page_number_debug_basic.test | 1 mariadb-10.11.9/mysql-test/suite/sys_vars/t/old_mode_basic.test | 2 mariadb-10.11.9/mysql-test/suite/sys_vars/t/pseudo_slave_mode_notembedded.test | 20 mariadb-10.11.9/mysql-test/suite/sys_vars/t/replicate_rewrite_db.test | 7 mariadb-10.11.9/mysql-test/suite/sys_vars/t/sysvars_star.test | 4 mariadb-10.11.9/mysql-test/suite/sysschema/t/fn_ps_thread_trx_info.test | 2 mariadb-10.11.9/mysql-test/suite/vcol/r/func_regexp.result | 24 mariadb-10.11.9/mysql-test/suite/vcol/r/partition.result | 22 mariadb-10.11.9/mysql-test/suite/vcol/r/vcol_keys_myisam.result | 37 mariadb-10.11.9/mysql-test/suite/vcol/r/vcol_syntax.result | 10 mariadb-10.11.9/mysql-test/suite/vcol/r/vcol_utf32.result | 37 mariadb-10.11.9/mysql-test/suite/vcol/t/func_regexp.test | 30 mariadb-10.11.9/mysql-test/suite/vcol/t/partition.test | 21 mariadb-10.11.9/mysql-test/suite/vcol/t/vcol_keys_myisam.test | 29 mariadb-10.11.9/mysql-test/suite/vcol/t/vcol_syntax.test | 10 mariadb-10.11.9/mysql-test/suite/vcol/t/vcol_utf32.test | 18 mariadb-10.11.9/mysql-test/suite/versioning/r/alter.result | 71 mariadb-10.11.9/mysql-test/suite/versioning/r/data.result | 6 mariadb-10.11.9/mysql-test/suite/versioning/r/delete_history.result | 4 mariadb-10.11.9/mysql-test/suite/versioning/r/partition,heap.rdiff | 18 mariadb-10.11.9/mysql-test/suite/versioning/r/partition.result | 33 mariadb-10.11.9/mysql-test/suite/versioning/r/select.result | 11 mariadb-10.11.9/mysql-test/suite/versioning/t/alter.test | 76 mariadb-10.11.9/mysql-test/suite/versioning/t/delete_history.test | 4 mariadb-10.11.9/mysql-test/suite/versioning/t/partition.test | 38 mariadb-10.11.9/mysql-test/suite/versioning/t/select.test | 12 mariadb-10.11.9/mysql-test/suite/wsrep/disabled.def | 4 mariadb-10.11.9/mysql-test/suite/wsrep/r/MDEV-22443.result | 3 mariadb-10.11.9/mysql-test/suite/wsrep/r/MDEV-23092.result | 13 mariadb-10.11.9/mysql-test/suite/wsrep/r/mdev_6832.result | 11 mariadb-10.11.9/mysql-test/suite/wsrep/r/wsrep_variables_no_provider.result | 44 mariadb-10.11.9/mysql-test/suite/wsrep/t/MDEV-22443.cnf | 8 mariadb-10.11.9/mysql-test/suite/wsrep/t/MDEV-22443.test | 12 mariadb-10.11.9/mysql-test/suite/wsrep/t/MDEV-23092.cnf | 8 mariadb-10.11.9/mysql-test/suite/wsrep/t/MDEV-23092.test | 22 mariadb-10.11.9/mysql-test/suite/wsrep/t/mdev_6832.cnf | 7 mariadb-10.11.9/mysql-test/suite/wsrep/t/mdev_6832.test | 17 mariadb-10.11.9/mysql-test/suite/wsrep/t/wsrep_variables_no_provider.cnf | 12 mariadb-10.11.9/mysql-test/suite/wsrep/t/wsrep_variables_no_provider.test | 38 mariadb-10.11.9/mysql-test/valgrind.supp | 19 mariadb-10.11.9/mysys/CMakeLists.txt | 34 mariadb-10.11.9/mysys/crc32/crc32_arm64.c | 344 mariadb-10.11.9/mysys/crc32/crc32_x86.c | 16 mariadb-10.11.9/mysys/crc32/crc32c.cc | 263 mariadb-10.11.9/mysys/crc32/crc32c_amd64.cc | 12 mariadb-10.11.9/mysys/crc32/crc32c_ppc.h | 3 mariadb-10.11.9/mysys/crc32/crc32c_x86.cc | 470 mariadb-10.11.9/mysys/crc32/crc_ppc64.h | 7 mariadb-10.11.9/mysys/crc32ieee.cc | 19 mariadb-10.11.9/mysys/errors.c | 9 mariadb-10.11.9/mysys/lf_alloc-pin.c | 197 mariadb-10.11.9/mysys/ma_dyncol.c | 17 mariadb-10.11.9/mysys/mf_tempfile.c | 37 mariadb-10.11.9/mysys/my_alloc.c | 54 mariadb-10.11.9/mysys/my_bitmap.c | 657 mariadb-10.11.9/mysys/my_getopt.c | 84 mariadb-10.11.9/mysys/my_rdtsc.c | 15 mariadb-10.11.9/mysys/my_thr_init.c | 8 mariadb-10.11.9/mysys/safemalloc.c | 12 mariadb-10.11.9/mysys/thr_alarm.c | 1 mariadb-10.11.9/mysys/thr_lock.c | 3 mariadb-10.11.9/mysys/thr_mutex.c | 59 mariadb-10.11.9/mysys/thr_rwlock.c | 171 mariadb-10.11.9/mysys/thr_timer.c | 1 mariadb-10.11.9/mysys/waiting_threads.c | 4 mariadb-10.11.9/mysys_ssl/my_crypt.cc | 16 mariadb-10.11.9/plugin/auth_ed25519/ref10/fe_mul.c | 21 mariadb-10.11.9/plugin/auth_ed25519/ref10/fe_sq.c | 21 mariadb-10.11.9/plugin/auth_ed25519/ref10/fe_sq2.c | 21 mariadb-10.11.9/plugin/auth_ed25519/ref10/fe_tobytes.c | 37 mariadb-10.11.9/plugin/auth_ed25519/ref10/ge_scalarmult_base.c | 2 mariadb-10.11.9/plugin/auth_ed25519/ref10/sc_muladd.c | 46 mariadb-10.11.9/plugin/auth_ed25519/ref10/sc_reduce.c | 34 mariadb-10.11.9/plugin/auth_gssapi/README.md | 10 mariadb-10.11.9/plugin/auth_pam/auth_pam.c | 1 mariadb-10.11.9/plugin/auth_pam/auth_pam_base.c | 2 mariadb-10.11.9/plugin/auth_pam/testing/pam_mariadb_mtr.c | 2 mariadb-10.11.9/plugin/aws_key_management/aws_key_management_plugin.cc | 6 mariadb-10.11.9/plugin/cracklib_password_check/CMakeLists.txt | 3 mariadb-10.11.9/plugin/disks/CMakeLists.txt | 5 mariadb-10.11.9/plugin/disks/information_schema_disks.cc | 12 mariadb-10.11.9/plugin/disks/mysql-test/disks/disks.result | 4 mariadb-10.11.9/plugin/disks/mysql-test/disks/disks.test | 2 mariadb-10.11.9/plugin/disks/mysql-test/disks/disks_notembedded.result | 8 mariadb-10.11.9/plugin/disks/mysql-test/disks/disks_notembedded.test | 4 mariadb-10.11.9/plugin/feedback/CMakeLists.txt | 2 mariadb-10.11.9/plugin/feedback/feedback.cc | 15 mariadb-10.11.9/plugin/feedback/feedback.h | 4 mariadb-10.11.9/plugin/feedback/sender_thread.cc | 4 mariadb-10.11.9/plugin/feedback/url_http.cc | 24 mariadb-10.11.9/plugin/feedback/utils.cc | 27 mariadb-10.11.9/plugin/file_key_management/parser.cc | 2 mariadb-10.11.9/plugin/func_test/plugin.cc | 2 mariadb-10.11.9/plugin/handler_socket/handlersocket/database.cpp | 38 mariadb-10.11.9/plugin/handler_socket/handlersocket/hstcpsvr.cpp | 4 mariadb-10.11.9/plugin/handler_socket/handlersocket/hstcpsvr_worker.cpp | 20 mariadb-10.11.9/plugin/handler_socket/libhsclient/hstcpcli.cpp | 28 mariadb-10.11.9/plugin/hashicorp_key_management/CMakeLists.txt | 7 mariadb-10.11.9/plugin/hashicorp_key_management/hashicorp_key_management_plugin.cc | 108 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/suite.pm | 4 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_cache_after_recreate.test | 2 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_check_kv_version.test | 6 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_key_migration.test | 2 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_key_rotation_age.test | 2 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_mariabackup.opt | 1 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_mariabackup.test | 6 mariadb-10.11.9/plugin/hashicorp_key_management/mysql-test/vault/t/hashicorp_url_prefix.test | 4 mariadb-10.11.9/plugin/metadata_lock_info/metadata_lock_info.cc | 49 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/r/global_read_lock.result | 14 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/r/table_metadata_lock.result | 14 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/r/user_lock.result | 14 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/t/global_read_lock.test | 6 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/t/table_metadata_lock.test | 6 mariadb-10.11.9/plugin/metadata_lock_info/mysql-test/metadata_lock_info/t/user_lock.test | 6 mariadb-10.11.9/plugin/qc_info/CMakeLists.txt | 2 mariadb-10.11.9/plugin/sql_errlog/sql_errlog.c | 45 mariadb-10.11.9/plugin/test_sql_service/CMakeLists.txt | 2 mariadb-10.11.9/plugin/test_sql_service/test_sql_service.c | 3 mariadb-10.11.9/plugin/type_inet/item_inetfunc.h | 18 mariadb-10.11.9/plugin/type_inet/mysql-test/type_inet/type_inet4_myisam.result | 2 mariadb-10.11.9/plugin/type_inet/mysql-test/type_inet/type_inet6.result | 87 mariadb-10.11.9/plugin/type_inet/mysql-test/type_inet/type_inet6.test | 37 mariadb-10.11.9/plugin/type_inet/mysql-test/type_inet/type_inet6_myisam.result | 2 mariadb-10.11.9/plugin/type_inet/plugin.cc | 16 mariadb-10.11.9/plugin/type_inet/sql_type_inet.cc | 2 mariadb-10.11.9/plugin/type_mysql_json/type.cc | 17 mariadb-10.11.9/plugin/type_mysql_timestamp/plugin.cc | 14 mariadb-10.11.9/plugin/type_test/mysql-test/type_test/type_test_double.result | 2 mariadb-10.11.9/plugin/type_test/mysql-test/type_test/type_test_int8.result | 2 mariadb-10.11.9/plugin/type_uuid/item_uuidfunc.h | 4 mariadb-10.11.9/plugin/type_uuid/mysql-test/type_uuid/type_uuid_innodb.result | 2 mariadb-10.11.9/plugin/type_uuid/mysql-test/type_uuid/type_uuid_mariadb101104.result | 422 mariadb-10.11.9/plugin/type_uuid/mysql-test/type_uuid/type_uuid_mariadb101104.test | 110 mariadb-10.11.9/plugin/type_uuid/plugin.cc | 12 mariadb-10.11.9/plugin/type_uuid/sql_type_uuid.h | 3 mariadb-10.11.9/plugin/user_variables/user_variables.cc | 6 mariadb-10.11.9/plugin/versioning/versioning.cc | 16 mariadb-10.11.9/scripts/CMakeLists.txt | 1 mariadb-10.11.9/scripts/mysql_install_db.sh | 46 mariadb-10.11.9/scripts/mysql_secure_installation.sh | 4 mariadb-10.11.9/scripts/mysql_setpermission.sh | 8 mariadb-10.11.9/scripts/mysql_system_tables_fix.sql | 14 mariadb-10.11.9/scripts/mysqlhotcopy.sh | 41 mariadb-10.11.9/scripts/mytop.sh | 7 mariadb-10.11.9/scripts/sys_schema/before_setup.sql | 7 mariadb-10.11.9/scripts/wsrep_sst_common.sh | 253 mariadb-10.11.9/scripts/wsrep_sst_mariabackup.sh | 103 mariadb-10.11.9/scripts/wsrep_sst_mysqldump.sh | 6 mariadb-10.11.9/scripts/wsrep_sst_rsync.sh | 54 mariadb-10.11.9/sql-common/client.c | 14 mariadb-10.11.9/sql-common/my_time.c | 20 mariadb-10.11.9/sql/CMakeLists.txt | 5 mariadb-10.11.9/sql/backup.cc | 60 mariadb-10.11.9/sql/ddl_log.cc | 8 mariadb-10.11.9/sql/debug.cc | 3 mariadb-10.11.9/sql/debug_sync.cc | 2 mariadb-10.11.9/sql/des_key_file.cc | 4 mariadb-10.11.9/sql/des_key_file.h | 4 mariadb-10.11.9/sql/event_data_objects.cc | 4 mariadb-10.11.9/sql/event_data_objects.h | 6 mariadb-10.11.9/sql/event_queue.cc | 1 mariadb-10.11.9/sql/field.cc | 178 mariadb-10.11.9/sql/field.h | 78 mariadb-10.11.9/sql/filesort.h | 7 mariadb-10.11.9/sql/gcalc_slicescan.cc | 2 mariadb-10.11.9/sql/gcalc_tools.h | 20 mariadb-10.11.9/sql/ha_handler_stats.h | 18 mariadb-10.11.9/sql/ha_partition.cc | 156 mariadb-10.11.9/sql/ha_partition.h | 15 mariadb-10.11.9/sql/ha_sequence.cc | 27 mariadb-10.11.9/sql/ha_sequence.h | 66 mariadb-10.11.9/sql/handler.cc | 235 mariadb-10.11.9/sql/handler.h | 40 mariadb-10.11.9/sql/hostname.cc | 18 mariadb-10.11.9/sql/item.cc | 416 mariadb-10.11.9/sql/item.h | 474 mariadb-10.11.9/sql/item_cmpfunc.cc | 157 mariadb-10.11.9/sql/item_cmpfunc.h | 312 mariadb-10.11.9/sql/item_create.cc | 1236 mariadb-10.11.9/sql/item_create.h | 8 mariadb-10.11.9/sql/item_func.cc | 279 mariadb-10.11.9/sql/item_func.h | 435 mariadb-10.11.9/sql/item_geofunc.cc | 108 mariadb-10.11.9/sql/item_geofunc.h | 122 mariadb-10.11.9/sql/item_jsonfunc.cc | 217 mariadb-10.11.9/sql/item_jsonfunc.h | 80 mariadb-10.11.9/sql/item_row.cc | 2 mariadb-10.11.9/sql/item_row.h | 4 mariadb-10.11.9/sql/item_strfunc.cc | 164 mariadb-10.11.9/sql/item_strfunc.h | 410 mariadb-10.11.9/sql/item_subselect.cc | 84 mariadb-10.11.9/sql/item_subselect.h | 153 mariadb-10.11.9/sql/item_sum.cc | 39 mariadb-10.11.9/sql/item_sum.h | 109 mariadb-10.11.9/sql/item_timefunc.cc | 69 mariadb-10.11.9/sql/item_timefunc.h | 183 mariadb-10.11.9/sql/item_vers.h | 8 mariadb-10.11.9/sql/item_windowfunc.h | 28 mariadb-10.11.9/sql/item_xmlfunc.cc | 40 mariadb-10.11.9/sql/item_xmlfunc.h | 4 mariadb-10.11.9/sql/json_table.cc | 2 mariadb-10.11.9/sql/key.cc | 40 mariadb-10.11.9/sql/keycaches.cc | 2 mariadb-10.11.9/sql/lex.h | 7 mariadb-10.11.9/sql/lex_charset.h | 6 mariadb-10.11.9/sql/lex_ident.h | 85 mariadb-10.11.9/sql/log.cc | 193 mariadb-10.11.9/sql/log.h | 89 mariadb-10.11.9/sql/log_event.cc | 170 mariadb-10.11.9/sql/log_event.h | 615 mariadb-10.11.9/sql/log_event_client.cc | 55 mariadb-10.11.9/sql/log_event_data_type.h | 74 mariadb-10.11.9/sql/log_event_old.cc | 102 mariadb-10.11.9/sql/log_event_old.h | 100 mariadb-10.11.9/sql/log_event_server.cc | 305 mariadb-10.11.9/sql/mdl.cc | 67 mariadb-10.11.9/sql/mdl.h | 26 mariadb-10.11.9/sql/multi_range_read.h | 40 mariadb-10.11.9/sql/my_json_writer.cc | 14 mariadb-10.11.9/sql/mysql_install_db.cc | 5 mariadb-10.11.9/sql/mysqld.cc | 467 mariadb-10.11.9/sql/mysqld.h | 41 mariadb-10.11.9/sql/net_serv.cc | 85 mariadb-10.11.9/sql/opt_range.cc | 304 mariadb-10.11.9/sql/opt_range.h | 187 mariadb-10.11.9/sql/opt_split.cc | 5 mariadb-10.11.9/sql/opt_subselect.cc | 6 mariadb-10.11.9/sql/opt_table_elimination.cc | 24 mariadb-10.11.9/sql/opt_trace.cc | 3 mariadb-10.11.9/sql/parse_file.h | 4 mariadb-10.11.9/sql/partition_info.cc | 6 mariadb-10.11.9/sql/procedure.h | 6 mariadb-10.11.9/sql/protocol.cc | 1 mariadb-10.11.9/sql/protocol.h | 6 mariadb-10.11.9/sql/repl_failsafe.cc | 2 mariadb-10.11.9/sql/rowid_filter.h | 14 mariadb-10.11.9/sql/rpl_filter.cc | 7 mariadb-10.11.9/sql/rpl_filter.h | 1 mariadb-10.11.9/sql/rpl_gtid.cc | 17 mariadb-10.11.9/sql/rpl_gtid.h | 40 mariadb-10.11.9/sql/rpl_mi.cc | 5 mariadb-10.11.9/sql/rpl_mi.h | 16 mariadb-10.11.9/sql/rpl_parallel.cc | 334 mariadb-10.11.9/sql/rpl_parallel.h | 62 mariadb-10.11.9/sql/rpl_rli.cc | 9 mariadb-10.11.9/sql/rpl_rli.h | 15 mariadb-10.11.9/sql/semisync_master.cc | 455 mariadb-10.11.9/sql/semisync_master.h | 119 mariadb-10.11.9/sql/semisync_master_ack_receiver.cc | 143 mariadb-10.11.9/sql/semisync_master_ack_receiver.h | 187 mariadb-10.11.9/sql/semisync_slave.cc | 168 mariadb-10.11.9/sql/semisync_slave.h | 22 mariadb-10.11.9/sql/service_wsrep.cc | 70 mariadb-10.11.9/sql/session_tracker.h | 20 mariadb-10.11.9/sql/set_var.h | 32 mariadb-10.11.9/sql/share/errmsg-utf8.txt | 42 mariadb-10.11.9/sql/signal_handler.cc | 1 mariadb-10.11.9/sql/slave.cc | 181 mariadb-10.11.9/sql/socketpair.c | 156 mariadb-10.11.9/sql/socketpair.h | 21 mariadb-10.11.9/sql/sp.cc | 48 mariadb-10.11.9/sql/sp.h | 108 mariadb-10.11.9/sql/sp_cache.cc | 22 mariadb-10.11.9/sql/sp_head.cc | 9 mariadb-10.11.9/sql/sp_head.h | 204 mariadb-10.11.9/sql/spatial.h | 222 mariadb-10.11.9/sql/sql_acl.cc | 342 mariadb-10.11.9/sql/sql_acl.h | 8 mariadb-10.11.9/sql/sql_admin.cc | 14 mariadb-10.11.9/sql/sql_admin.h | 16 mariadb-10.11.9/sql/sql_alter.cc | 22 mariadb-10.11.9/sql/sql_alter.h | 12 mariadb-10.11.9/sql/sql_analyse.cc | 7 mariadb-10.11.9/sql/sql_analyse.h | 82 mariadb-10.11.9/sql/sql_array.h | 12 mariadb-10.11.9/sql/sql_base.cc | 227 mariadb-10.11.9/sql/sql_base.h | 59 mariadb-10.11.9/sql/sql_binlog.cc | 5 mariadb-10.11.9/sql/sql_bootstrap.cc | 31 mariadb-10.11.9/sql/sql_cache.cc | 9 mariadb-10.11.9/sql/sql_class.cc | 266 mariadb-10.11.9/sql/sql_class.h | 531 mariadb-10.11.9/sql/sql_cmd.h | 16 mariadb-10.11.9/sql/sql_connect.cc | 15 mariadb-10.11.9/sql/sql_cte.cc | 42 mariadb-10.11.9/sql/sql_cte.h | 6 mariadb-10.11.9/sql/sql_cursor.cc | 18 mariadb-10.11.9/sql/sql_db.cc | 3 mariadb-10.11.9/sql/sql_delete.cc | 13 mariadb-10.11.9/sql/sql_derived.cc | 22 mariadb-10.11.9/sql/sql_explain.cc | 62 mariadb-10.11.9/sql/sql_explain.h | 97 mariadb-10.11.9/sql/sql_expression_cache.cc | 3 mariadb-10.11.9/sql/sql_expression_cache.h | 12 mariadb-10.11.9/sql/sql_get_diagnostics.h | 8 mariadb-10.11.9/sql/sql_handler.cc | 7 mariadb-10.11.9/sql/sql_help.cc | 3 mariadb-10.11.9/sql/sql_insert.cc | 173 mariadb-10.11.9/sql/sql_join_cache.cc | 1 mariadb-10.11.9/sql/sql_join_cache.h | 92 mariadb-10.11.9/sql/sql_lex.cc | 466 mariadb-10.11.9/sql/sql_lex.h | 93 mariadb-10.11.9/sql/sql_lifo_buffer.h | 44 mariadb-10.11.9/sql/sql_list.h | 25 mariadb-10.11.9/sql/sql_load.cc | 43 mariadb-10.11.9/sql/sql_locale.cc | 4 mariadb-10.11.9/sql/sql_manager.cc | 33 mariadb-10.11.9/sql/sql_parse.cc | 392 mariadb-10.11.9/sql/sql_partition.cc | 21 mariadb-10.11.9/sql/sql_partition_admin.h | 26 mariadb-10.11.9/sql/sql_plugin.cc | 35 mariadb-10.11.9/sql/sql_plugin_services.inl | 25 mariadb-10.11.9/sql/sql_prepare.cc | 65 mariadb-10.11.9/sql/sql_priv.h | 13 mariadb-10.11.9/sql/sql_profile.cc | 7 mariadb-10.11.9/sql/sql_profile.h | 8 mariadb-10.11.9/sql/sql_reload.cc | 25 mariadb-10.11.9/sql/sql_repl.cc | 160 mariadb-10.11.9/sql/sql_repl.h | 2 mariadb-10.11.9/sql/sql_schema.cc | 37 mariadb-10.11.9/sql/sql_schema.h | 22 mariadb-10.11.9/sql/sql_select.cc | 557 mariadb-10.11.9/sql/sql_select.h | 38 mariadb-10.11.9/sql/sql_sequence.cc | 8 mariadb-10.11.9/sql/sql_servers.cc | 9 mariadb-10.11.9/sql/sql_show.cc | 58 mariadb-10.11.9/sql/sql_signal.h | 8 mariadb-10.11.9/sql/sql_statistics.cc | 14 mariadb-10.11.9/sql/sql_string.cc | 47 mariadb-10.11.9/sql/sql_string.h | 38 mariadb-10.11.9/sql/sql_table.cc | 379 mariadb-10.11.9/sql/sql_table.h | 4 mariadb-10.11.9/sql/sql_test.cc | 17 mariadb-10.11.9/sql/sql_time.cc | 16 mariadb-10.11.9/sql/sql_trigger.cc | 21 mariadb-10.11.9/sql/sql_truncate.h | 4 mariadb-10.11.9/sql/sql_tvc.cc | 9 mariadb-10.11.9/sql/sql_type.cc | 258 mariadb-10.11.9/sql/sql_type.h | 97 mariadb-10.11.9/sql/sql_type_fixedbin.h | 72 mariadb-10.11.9/sql/sql_type_geom.h | 7 mariadb-10.11.9/sql/sql_udf.h | 14 mariadb-10.11.9/sql/sql_union.cc | 37 mariadb-10.11.9/sql/sql_update.cc | 18 mariadb-10.11.9/sql/sql_view.cc | 8 mariadb-10.11.9/sql/sql_window.cc | 143 mariadb-10.11.9/sql/sql_window.h | 2 mariadb-10.11.9/sql/sql_yacc.yy | 340 mariadb-10.11.9/sql/structs.h | 7 mariadb-10.11.9/sql/sys_vars.cc | 102 mariadb-10.11.9/sql/sys_vars.inl | 469 mariadb-10.11.9/sql/sys_vars_shared.h | 12 mariadb-10.11.9/sql/table.cc | 162 mariadb-10.11.9/sql/table.h | 104 mariadb-10.11.9/sql/table_cache.cc | 28 mariadb-10.11.9/sql/table_cache.h | 4 mariadb-10.11.9/sql/temporary_tables.cc | 29 mariadb-10.11.9/sql/threadpool.h | 28 mariadb-10.11.9/sql/threadpool_generic.cc | 4 mariadb-10.11.9/sql/threadpool_win.cc | 9 mariadb-10.11.9/sql/transaction.cc | 35 mariadb-10.11.9/sql/tztime.cc | 38 mariadb-10.11.9/sql/unireg.cc | 10 mariadb-10.11.9/sql/unireg.h | 2 mariadb-10.11.9/sql/winmain.cc | 20 mariadb-10.11.9/sql/wsrep_applier.cc | 18 mariadb-10.11.9/sql/wsrep_client_service.cc | 10 mariadb-10.11.9/sql/wsrep_client_service.h | 46 mariadb-10.11.9/sql/wsrep_condition_variable.h | 6 mariadb-10.11.9/sql/wsrep_dummy.cc | 2 mariadb-10.11.9/sql/wsrep_high_priority_service.cc | 5 mariadb-10.11.9/sql/wsrep_high_priority_service.h | 52 mariadb-10.11.9/sql/wsrep_mutex.h | 6 mariadb-10.11.9/sql/wsrep_mysqld.cc | 217 mariadb-10.11.9/sql/wsrep_mysqld.h | 18 mariadb-10.11.9/sql/wsrep_notify.cc | 2 mariadb-10.11.9/sql/wsrep_plugin.cc | 16 mariadb-10.11.9/sql/wsrep_schema.cc | 342 mariadb-10.11.9/sql/wsrep_server_service.cc | 27 mariadb-10.11.9/sql/wsrep_server_service.h | 44 mariadb-10.11.9/sql/wsrep_sst.cc | 11 mariadb-10.11.9/sql/wsrep_storage_service.h | 18 mariadb-10.11.9/sql/wsrep_thd.cc | 4 mariadb-10.11.9/sql/wsrep_thd.h | 2 mariadb-10.11.9/sql/wsrep_trans_observer.h | 8 mariadb-10.11.9/sql/xa.cc | 66 mariadb-10.11.9/sql/xa.h | 1 mariadb-10.11.9/sql/yy_mariadb.cc |52203 ++++++++ mariadb-10.11.9/sql/yy_mariadb.hh | 981 mariadb-10.11.9/sql/yy_oracle.cc |52286 ++++++++ mariadb-10.11.9/sql/yy_oracle.hh | 981 mariadb-10.11.9/storage/archive/CMakeLists.txt | 2 mariadb-10.11.9/storage/archive/ha_archive.cc | 18 mariadb-10.11.9/storage/archive/ha_archive.h | 84 mariadb-10.11.9/storage/blackhole/ha_blackhole.h | 56 mariadb-10.11.9/storage/columnstore/CMakeLists.txt | 3 mariadb-10.11.9/storage/columnstore/columnstore/CMakeLists.txt | 1 mariadb-10.11.9/storage/columnstore/columnstore/VERSION | 2 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_datatype.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_datatype.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_datatype_basic.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_double.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_float128.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_int128.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_int128.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_int64.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/datatypes/mcs_longdouble.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackage/CMakeLists.txt | 2 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackageproc/altertableprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackageproc/createtableprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackageproc/ddlpackageprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackageproc/ddlpackageprocessor.h | 5 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/ddlpackageproc/droptableprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackage/CMakeLists.txt | 2 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/autoincrementdata.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/autoincrementdata.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/dmlpackageprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/insertpackageprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/tablelockdata.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/dmlpackageproc/tablelockdata.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/calpontselectexecutionplan.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/calpontsystemcatalog.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/clientrotator.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/clientrotator.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/constantcolumn.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/constantfilter.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/execplan/sessionmanager.h | 5 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/anydatalist.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/batchprimitiveprocessor-jl.h | 5 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/columncommand-jl.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/crossenginestep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/crossenginestep.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/diskjoinstep.cpp | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/distributedenginecomm.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/elementtype.h | 17 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/errorinfo.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/expressionstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/fifo.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/groupconcat.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jlf_common.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jlf_execplantojoblist.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jlf_graphics.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jlf_subquery.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jlf_tuplejoblist.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/joblist.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/joblist.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/joblistfactory.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jobstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/jobstep.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/lbidlist.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/limitedorderby.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/passthrucommand-jl.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/pcolscan.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/pcolstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/pdictionaryscan.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/primitivemsg.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/primitivestep.h | 41 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/rowestimator.cpp | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/subquerystep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/subquerystep.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/subquerytransformer.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tuple-bps.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleaggregatestep.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleannexstep.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleconstantstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tupleconstantstep.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tuplehashjoin.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tuplehavingstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/tuplehavingstep.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/virtualtable.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/windowfunctionstep.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/joblist/windowfunctionstep.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_autoi.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs.h | 17 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs_datatype.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs_ddl.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs_dml.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs_execplan.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_mcs_impl_if.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/ha_pseudocolumn.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dbcon/mysql/idb_mysql.h | 7 mariadb-10.11.9/storage/columnstore/columnstore/ddlproc/ddlproc.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/ddlproc/ddlprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dmlproc/batchinsertprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dmlproc/batchinsertprocessor.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/dmlproc/dmlproc.cpp | 10 mariadb-10.11.9/storage/columnstore/columnstore/dmlproc/dmlprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/dmlproc/dmlprocessor.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/exemgr/activestatementcounter.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/exemgr/activestatementcounter.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/exemgr/main.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/oam/oamcpp/liboamcpp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/oam/oamcpp/liboamcpp.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/oamapps/columnstoreDB/columnstoreDB.cpp | 2 mariadb-10.11.9/storage/columnstore/columnstore/oamapps/postConfigure/mycnfUpgrade.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/oamapps/sessionWalker/sessionwalker.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/blockcache/blockcacheclient.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/primitives/blockcache/blockrequestprocessor.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/primitives/blockcache/filerequest.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/primitives/blockcache/iomanager.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/blockcache/iomanager.h | 5 mariadb-10.11.9/storage/columnstore/columnstore/primitives/linux-port/column.cpp | 9 mariadb-10.11.9/storage/columnstore/columnstore/primitives/linux-port/dictionary.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/linux-port/index.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/linux-port/primitiveprocessor.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/batchprimitiveprocessor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/columncommand.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/columncommand.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/primitiveserver.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/primproc.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/primitives/primproc/udf.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/storage-manager/src/MetadataFile.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/storage-manager/src/S3Storage.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/storage-manager/src/smcat.cpp | 2 mariadb-10.11.9/storage/columnstore/columnstore/storage-manager/src/unit_tests.cpp | 4 mariadb-10.11.9/storage/columnstore/columnstore/tests/primitives_column_scan_and_filter.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tests/primitives_scan_bench.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/bincvt/li2bin.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/clearShm/main.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/dbbuilder/dbbuilder.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/ddlcleanup/ddlcleanup.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/editem/editem.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/passwd/secrets.cpp | 17 mariadb-10.11.9/storage/columnstore/columnstore/tools/qfe/server.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/sendPlan/sendplan.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/tools/setConfig/main.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/cacheutils/cacheutils.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/cacheutils/cacheutils.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/cloudio/SocketPool.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/common/hashfamily.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/common/mcs_basic_types.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/common/simd_sse.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/compress/idbcompress.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/configcpp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/configcpp.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/configstream.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/configstream.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/xmlparser.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/configcpp/xmlparser.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/dataconvert/dataconvert.cpp | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/ddlcleanup/ddlcleanuputil.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/ddlcleanup/ddlcleanuputil.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_abs.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_add_time.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ascii.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_between.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_bitwise.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_case.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_cast.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ceil.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_char.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_char_length.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_coalesce.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_concat.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_concat_oracle.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_concat_ws.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_conv.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_convert_tz.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_crc32.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_date.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_date_add.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_date_format.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_day.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_dayname.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_dayofweek.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_dayofyear.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_div.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_elt.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_exp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_extract.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_find_in_set.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_floor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_from_days.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_from_unixtime.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_get_format.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_greatest.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_hex.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_hour.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_idbpartition.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_if.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ifnull.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_in.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_insert.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_instr.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_isnull.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_last_day.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_lcase.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_least.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_left.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_length.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_lpad.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ltrim.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ltrim_oracle.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_makedate.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_maketime.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_math.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_md5.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_microsecond.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_minute.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_mod.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_month.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_monthname.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_nullif.cpp | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_period_add.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_period_diff.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_pow.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_quarter.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_quote.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_rand.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_regexp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_repeat.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_replace.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_replace_oracle.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_reverse.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_right.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_round.cpp | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_rpad.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_rtrim.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_rtrim_oracle.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_sec_to_time.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_second.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_sha.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_sign.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_space.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_str_to_date.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_strcmp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_substr.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_substring_index.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_sysdate.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_time.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_time_format.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_time_to_sec.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_timediff.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_timestampdiff.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_to_days.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_trim.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_trim_oracle.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_truncate.cpp | 5 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_ucase.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_unhex.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_unix_timestamp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_week.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_weekday.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_year.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/func_yearweek.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/funcexp/functor.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/libmysql_client/libmysql_client.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/loggingcpp/errorcodes.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/loggingcpp/exceptclasses.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/messageqcpp/inetstreamsocket.cpp | 12 mariadb-10.11.9/storage/columnstore/columnstore/utils/messageqcpp/messagequeue.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/multicast/multicast.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/regr/regrmysql.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/rowgroup/rowgroup.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/rowgroup/rowgroup.h | 9 mariadb-10.11.9/storage/columnstore/columnstore/utils/rwlock/rwlock.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/rwlock/rwlock.h | 15 mariadb-10.11.9/storage/columnstore/columnstore/utils/startup/installdir.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/startup/installdir.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/testbc/iomanager.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/testbc/iomanager.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/utils/threadpool/prioritythreadpool.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/udfsdk/udfmysql.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/udfsdk/udfsdk.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/udfsdk/udfsdk.h | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/framebound.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/framebound.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/frameboundrange.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/frameboundrange.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/frameboundrow.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/frameboundrow.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/idborderby.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_count.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_count.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_lead_lag.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_lead_lag.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_min_max.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_min_max.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_nth_value.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_nth_value.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_ntile.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_ntile.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_percentile.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_percentile.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_ranking.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_ranking.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_row_number.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_row_number.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_stats.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_stats.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_sum_avg.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_sum_avg.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_udaf.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/wf_udaf.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowframe.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowframe.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowfunction.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowfunction.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowfunctiontype.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/utils/windowfunction/windowfunctiontype.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/versioning/BRM/brmshmimpl.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/versioning/BRM/load_brm.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/versioning/BRM/slavecomm.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/versioning/BRM/vbbm.cpp | 5 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/client/we_clients.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/client/we_clients.h | 5 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistribute.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistribute.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributecontrol.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributecontrol.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributecontrolthread.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributecontrolthread.h | 2 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributeworkerthread.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/redistribute/we_redistributeworkerthread.h | 4 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/server/we_ddlcommandproc.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/shared/we_brm.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/shared/we_chunkmanager.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/splitter/we_splitterapp.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/wrapper/we_colop.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/wrapper/we_tablemetadata.cpp | 1 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/wrapper/we_tablemetadata.h | 3 mariadb-10.11.9/storage/columnstore/columnstore/writeengine/wrapper/writeengine.cpp | 1 mariadb-10.11.9/storage/connect/CMakeLists.txt | 2 mariadb-10.11.9/storage/connect/array.h | 24 mariadb-10.11.9/storage/connect/blkfil.h | 36 mariadb-10.11.9/storage/connect/cmgfam.h | 6 mariadb-10.11.9/storage/connect/colblk.h | 59 mariadb-10.11.9/storage/connect/domdoc.h | 2 mariadb-10.11.9/storage/connect/filamap.h | 76 mariadb-10.11.9/storage/connect/filamdbf.h | 42 mariadb-10.11.9/storage/connect/filamfix.h | 50 mariadb-10.11.9/storage/connect/filamgz.h | 100 mariadb-10.11.9/storage/connect/filamtxt.h | 88 mariadb-10.11.9/storage/connect/filamvct.h | 124 mariadb-10.11.9/storage/connect/filamzip.h | 64 mariadb-10.11.9/storage/connect/filter.h | 40 mariadb-10.11.9/storage/connect/ha_connect.cc | 9 mariadb-10.11.9/storage/connect/ha_connect.h | 106 mariadb-10.11.9/storage/connect/ioapi.h | 2 mariadb-10.11.9/storage/connect/jdbconn.h | 8 mariadb-10.11.9/storage/connect/jmgfam.h | 48 mariadb-10.11.9/storage/connect/jmgoconn.h | 6 mariadb-10.11.9/storage/connect/json.h | 62 mariadb-10.11.9/storage/connect/libdoc.cpp | 113 mariadb-10.11.9/storage/connect/mongo.h | 6 mariadb-10.11.9/storage/connect/mycat.h | 6 mariadb-10.11.9/storage/connect/mysql-test/connect/r/drop-open-error.result | 2 mariadb-10.11.9/storage/connect/mysql-test/connect/r/mysql.result | 1 mariadb-10.11.9/storage/connect/mysql-test/connect/t/drop-open-error.test | 3 mariadb-10.11.9/storage/connect/reldef.h | 24 mariadb-10.11.9/storage/connect/tabbson.h | 84 mariadb-10.11.9/storage/connect/tabcmg.h | 46 mariadb-10.11.9/storage/connect/tabcol.h | 26 mariadb-10.11.9/storage/connect/tabdos.h | 92 mariadb-10.11.9/storage/connect/tabext.h | 22 mariadb-10.11.9/storage/connect/tabfix.h | 42 mariadb-10.11.9/storage/connect/tabfmt.h | 60 mariadb-10.11.9/storage/connect/tabjdbc.h | 68 mariadb-10.11.9/storage/connect/tabjmg.h | 46 mariadb-10.11.9/storage/connect/tabjson.h | 84 mariadb-10.11.9/storage/connect/tabmac.h | 28 mariadb-10.11.9/storage/connect/tabmul.cpp | 6 mariadb-10.11.9/storage/connect/tabmul.h | 84 mariadb-10.11.9/storage/connect/tabmysql.h | 76 mariadb-10.11.9/storage/connect/taboccur.h | 32 mariadb-10.11.9/storage/connect/tabodbc.h | 88 mariadb-10.11.9/storage/connect/tabpivot.h | 42 mariadb-10.11.9/storage/connect/tabrest.h | 6 mariadb-10.11.9/storage/connect/tabsys.h | 80 mariadb-10.11.9/storage/connect/tabtbl.h | 40 mariadb-10.11.9/storage/connect/tabutil.h | 50 mariadb-10.11.9/storage/connect/tabvct.cpp | 5 mariadb-10.11.9/storage/connect/tabvct.h | 32 mariadb-10.11.9/storage/connect/tabvir.h | 40 mariadb-10.11.9/storage/connect/tabwmi.h | 26 mariadb-10.11.9/storage/connect/tabxcl.h | 26 mariadb-10.11.9/storage/connect/tabxml.h | 68 mariadb-10.11.9/storage/connect/tabzip.h | 34 mariadb-10.11.9/storage/connect/unzip.c | 12 mariadb-10.11.9/storage/connect/unzip.h | 2 mariadb-10.11.9/storage/connect/valblk.h | 198 mariadb-10.11.9/storage/connect/value.h | 274 mariadb-10.11.9/storage/connect/xindex.h | 106 mariadb-10.11.9/storage/connect/xobject.h | 36 mariadb-10.11.9/storage/connect/xtable.h | 46 mariadb-10.11.9/storage/connect/zip.c | 440 mariadb-10.11.9/storage/connect/zip.h | 310 mariadb-10.11.9/storage/csv/ha_tina.cc | 3 mariadb-10.11.9/storage/csv/ha_tina.h | 56 mariadb-10.11.9/storage/example/ha_example.h | 66 mariadb-10.11.9/storage/federated/ha_federated.cc | 2 mariadb-10.11.9/storage/federated/ha_federated.h | 90 mariadb-10.11.9/storage/federatedx/federatedx_io_mysql.cc | 79 mariadb-10.11.9/storage/federatedx/federatedx_io_null.cc | 68 mariadb-10.11.9/storage/federatedx/federatedx_pushdown.h | 16 mariadb-10.11.9/storage/federatedx/ha_federatedx.cc | 2 mariadb-10.11.9/storage/federatedx/ha_federatedx.h | 90 mariadb-10.11.9/storage/heap/ha_heap.cc | 32 mariadb-10.11.9/storage/heap/ha_heap.h | 104 mariadb-10.11.9/storage/heap/hp_info.c | 6 mariadb-10.11.9/storage/innobase/CMakeLists.txt | 28 mariadb-10.11.9/storage/innobase/btr/btr0btr.cc | 221 mariadb-10.11.9/storage/innobase/btr/btr0bulk.cc | 26 mariadb-10.11.9/storage/innobase/btr/btr0cur.cc | 211 mariadb-10.11.9/storage/innobase/btr/btr0pcur.cc | 218 mariadb-10.11.9/storage/innobase/btr/btr0sea.cc | 1 mariadb-10.11.9/storage/innobase/buf/buf0block_hint.cc | 59 mariadb-10.11.9/storage/innobase/buf/buf0buf.cc | 663 mariadb-10.11.9/storage/innobase/buf/buf0dblwr.cc | 12 mariadb-10.11.9/storage/innobase/buf/buf0dump.cc | 26 mariadb-10.11.9/storage/innobase/buf/buf0flu.cc | 473 mariadb-10.11.9/storage/innobase/buf/buf0lru.cc | 203 mariadb-10.11.9/storage/innobase/buf/buf0rea.cc | 26 mariadb-10.11.9/storage/innobase/dict/dict0boot.cc | 5 mariadb-10.11.9/storage/innobase/dict/dict0crea.cc | 3 mariadb-10.11.9/storage/innobase/dict/dict0dict.cc | 158 mariadb-10.11.9/storage/innobase/dict/dict0load.cc | 84 mariadb-10.11.9/storage/innobase/dict/dict0stats.cc | 46 mariadb-10.11.9/storage/innobase/dict/dict0stats_bg.cc | 52 mariadb-10.11.9/storage/innobase/fil/fil0crypt.cc | 25 mariadb-10.11.9/storage/innobase/fil/fil0fil.cc | 152 mariadb-10.11.9/storage/innobase/fil/fil0pagecompress.cc | 5 mariadb-10.11.9/storage/innobase/fsp/fsp0file.cc | 27 mariadb-10.11.9/storage/innobase/fsp/fsp0fsp.cc | 357 mariadb-10.11.9/storage/innobase/fsp/fsp0sysspace.cc | 64 mariadb-10.11.9/storage/innobase/fts/fts0fts.cc | 227 mariadb-10.11.9/storage/innobase/fts/fts0opt.cc | 2 mariadb-10.11.9/storage/innobase/fts/fts0que.cc | 47 mariadb-10.11.9/storage/innobase/fut/fut0lst.cc | 135 mariadb-10.11.9/storage/innobase/gis/gis0sea.cc | 123 mariadb-10.11.9/storage/innobase/handler/ha_innodb.cc | 1118 mariadb-10.11.9/storage/innobase/handler/ha_innodb.h | 13 mariadb-10.11.9/storage/innobase/handler/handler0alter.cc | 170 mariadb-10.11.9/storage/innobase/handler/i_s.cc | 131 mariadb-10.11.9/storage/innobase/ibuf/ibuf0ibuf.cc | 78 mariadb-10.11.9/storage/innobase/include/btr0btr.h | 21 mariadb-10.11.9/storage/innobase/include/btr0pcur.h | 8 mariadb-10.11.9/storage/innobase/include/buf0block_hint.h | 76 mariadb-10.11.9/storage/innobase/include/buf0buf.h | 101 mariadb-10.11.9/storage/innobase/include/buf0buf.inl | 14 mariadb-10.11.9/storage/innobase/include/buf0dblwr.h | 3 mariadb-10.11.9/storage/innobase/include/buf0flu.h | 10 mariadb-10.11.9/storage/innobase/include/buf0lru.h | 10 mariadb-10.11.9/storage/innobase/include/cache.h | 33 mariadb-10.11.9/storage/innobase/include/data0data.h | 13 mariadb-10.11.9/storage/innobase/include/data0data.inl | 30 mariadb-10.11.9/storage/innobase/include/db0err.h | 12 mariadb-10.11.9/storage/innobase/include/dict0dict.h | 120 mariadb-10.11.9/storage/innobase/include/dict0dict.inl | 50 mariadb-10.11.9/storage/innobase/include/dict0load.h | 16 mariadb-10.11.9/storage/innobase/include/dict0mem.h | 78 mariadb-10.11.9/storage/innobase/include/dict0mem.inl | 1 mariadb-10.11.9/storage/innobase/include/dict0stats.h | 9 mariadb-10.11.9/storage/innobase/include/dyn0buf.h | 9 mariadb-10.11.9/storage/innobase/include/dyn0types.h | 3 mariadb-10.11.9/storage/innobase/include/fil0crypt.h | 5 mariadb-10.11.9/storage/innobase/include/fil0fil.h | 86 mariadb-10.11.9/storage/innobase/include/fsp0fsp.h | 20 mariadb-10.11.9/storage/innobase/include/fts0fts.h | 6 mariadb-10.11.9/storage/innobase/include/fts0priv.h | 21 mariadb-10.11.9/storage/innobase/include/fts0priv.inl | 67 mariadb-10.11.9/storage/innobase/include/fts0types.h | 38 mariadb-10.11.9/storage/innobase/include/fts0types.inl | 47 mariadb-10.11.9/storage/innobase/include/fut0lst.h | 50 mariadb-10.11.9/storage/innobase/include/gis0type.h | 6 mariadb-10.11.9/storage/innobase/include/lock0lock.h | 74 mariadb-10.11.9/storage/innobase/include/log0crypt.h | 3 mariadb-10.11.9/storage/innobase/include/log0log.h | 219 mariadb-10.11.9/storage/innobase/include/log0recv.h | 19 mariadb-10.11.9/storage/innobase/include/mach0data.inl | 5 mariadb-10.11.9/storage/innobase/include/mariadb_stats.h | 66 mariadb-10.11.9/storage/innobase/include/mtr0mtr.h | 35 mariadb-10.11.9/storage/innobase/include/os0file.h | 95 mariadb-10.11.9/storage/innobase/include/os0file.inl | 8 mariadb-10.11.9/storage/innobase/include/row0merge.h | 19 mariadb-10.11.9/storage/innobase/include/row0row.h | 6 mariadb-10.11.9/storage/innobase/include/row0sel.h | 4 mariadb-10.11.9/storage/innobase/include/srv0mon.h | 2 mariadb-10.11.9/storage/innobase/include/srv0srv.h | 16 mariadb-10.11.9/storage/innobase/include/srw_lock.h | 100 mariadb-10.11.9/storage/innobase/include/sux_lock.h | 2 mariadb-10.11.9/storage/innobase/include/trx0purge.h | 234 mariadb-10.11.9/storage/innobase/include/trx0rseg.h | 17 mariadb-10.11.9/storage/innobase/include/trx0sys.h | 64 mariadb-10.11.9/storage/innobase/include/trx0trx.h | 36 mariadb-10.11.9/storage/innobase/include/trx0undo.inl | 3 mariadb-10.11.9/storage/innobase/include/ut0counter.h | 26 mariadb-10.11.9/storage/innobase/include/ut0new.h | 3 mariadb-10.11.9/storage/innobase/include/ut0ut.h | 14 mariadb-10.11.9/storage/innobase/include/ut0vec.h | 9 mariadb-10.11.9/storage/innobase/include/ut0vec.inl | 13 mariadb-10.11.9/storage/innobase/lock/lock0lock.cc | 676 mariadb-10.11.9/storage/innobase/log/log0log.cc | 237 mariadb-10.11.9/storage/innobase/log/log0recv.cc | 294 mariadb-10.11.9/storage/innobase/log/log0sync.cc | 2 mariadb-10.11.9/storage/innobase/mtr/mtr0mtr.cc | 604 mariadb-10.11.9/storage/innobase/os/os0file.cc | 876 mariadb-10.11.9/storage/innobase/page/page0page.cc | 4 mariadb-10.11.9/storage/innobase/page/page0zip.cc | 3 mariadb-10.11.9/storage/innobase/pars/pars0pars.cc | 3 mariadb-10.11.9/storage/innobase/rem/rem0rec.cc | 2 mariadb-10.11.9/storage/innobase/row/row0ftsort.cc | 3 mariadb-10.11.9/storage/innobase/row/row0import.cc | 526 mariadb-10.11.9/storage/innobase/row/row0ins.cc | 105 mariadb-10.11.9/storage/innobase/row/row0merge.cc | 140 mariadb-10.11.9/storage/innobase/row/row0mysql.cc | 5 mariadb-10.11.9/storage/innobase/row/row0purge.cc | 1 mariadb-10.11.9/storage/innobase/row/row0quiesce.cc | 5 mariadb-10.11.9/storage/innobase/row/row0sel.cc | 43 mariadb-10.11.9/storage/innobase/row/row0umod.cc | 2 mariadb-10.11.9/storage/innobase/row/row0undo.cc | 2 mariadb-10.11.9/storage/innobase/row/row0upd.cc | 25 mariadb-10.11.9/storage/innobase/srv/srv0mon.cc | 10 mariadb-10.11.9/storage/innobase/srv/srv0srv.cc | 13 mariadb-10.11.9/storage/innobase/srv/srv0start.cc | 232 mariadb-10.11.9/storage/innobase/sync/cache.cc | 160 mariadb-10.11.9/storage/innobase/sync/srw_lock.cc | 255 mariadb-10.11.9/storage/innobase/trx/trx0purge.cc | 580 mariadb-10.11.9/storage/innobase/trx/trx0rec.cc | 5 mariadb-10.11.9/storage/innobase/trx/trx0roll.cc | 4 mariadb-10.11.9/storage/innobase/trx/trx0rseg.cc | 103 mariadb-10.11.9/storage/innobase/trx/trx0trx.cc | 47 mariadb-10.11.9/storage/innobase/trx/trx0undo.cc | 105 mariadb-10.11.9/storage/innobase/unittest/CMakeLists.txt | 4 mariadb-10.11.9/storage/innobase/unittest/innodb_rbt-t.cc | 83 mariadb-10.11.9/storage/innobase/ut/ut0ut.cc | 47 mariadb-10.11.9/storage/maria/CMakeLists.txt | 4 mariadb-10.11.9/storage/maria/aria_chk.c | 3 mariadb-10.11.9/storage/maria/aria_pack.c | 3 mariadb-10.11.9/storage/maria/aria_read_log.c | 2 mariadb-10.11.9/storage/maria/aria_s3_copy.cc | 21 mariadb-10.11.9/storage/maria/ha_maria.cc | 113 mariadb-10.11.9/storage/maria/ha_maria.h | 6 mariadb-10.11.9/storage/maria/ha_s3.cc | 35 mariadb-10.11.9/storage/maria/libmarias3/README.rst | 11 mariadb-10.11.9/storage/maria/libmarias3/docs/api/functions.rst | 10 mariadb-10.11.9/storage/maria/libmarias3/docs/api/types.rst | 2 mariadb-10.11.9/storage/maria/libmarias3/libmarias3/marias3.h | 11 mariadb-10.11.9/storage/maria/libmarias3/src/assume_role.c | 4 mariadb-10.11.9/storage/maria/libmarias3/src/error.c | 4 mariadb-10.11.9/storage/maria/libmarias3/src/include.am | 2 mariadb-10.11.9/storage/maria/libmarias3/src/marias3.c | 50 mariadb-10.11.9/storage/maria/libmarias3/src/request.c | 30 mariadb-10.11.9/storage/maria/libmarias3/src/request.h | 2 mariadb-10.11.9/storage/maria/libmarias3/src/response.c | 2 mariadb-10.11.9/storage/maria/libmarias3/src/structs.h | 2 mariadb-10.11.9/storage/maria/libmarias3/src/xml.c | 2 mariadb-10.11.9/storage/maria/libmarias3/tests/error.c | 2 mariadb-10.11.9/storage/maria/libmarias3/tests/include.am | 4 mariadb-10.11.9/storage/maria/libmarias3/tests/read_cb.c | 129 mariadb-10.11.9/storage/maria/ma_bitmap.c | 2 mariadb-10.11.9/storage/maria/ma_blockrec.c | 12 mariadb-10.11.9/storage/maria/ma_check.c | 42 mariadb-10.11.9/storage/maria/ma_control_file.c | 15 mariadb-10.11.9/storage/maria/ma_control_file.h | 5 mariadb-10.11.9/storage/maria/ma_create.c | 2 mariadb-10.11.9/storage/maria/ma_dynrec.c | 8 mariadb-10.11.9/storage/maria/ma_extra.c | 32 mariadb-10.11.9/storage/maria/ma_loghandler.c | 8 mariadb-10.11.9/storage/maria/ma_loghandler.h | 8 mariadb-10.11.9/storage/maria/ma_open.c | 20 mariadb-10.11.9/storage/maria/ma_packrec.c | 8 mariadb-10.11.9/storage/maria/ma_pagecache.c | 2 mariadb-10.11.9/storage/maria/ma_range.c | 15 mariadb-10.11.9/storage/maria/ma_recovery.c | 34 mariadb-10.11.9/storage/maria/ma_rt_test.c | 2 mariadb-10.11.9/storage/maria/ma_test1.c | 2 mariadb-10.11.9/storage/maria/ma_test2.c | 2 mariadb-10.11.9/storage/maria/maria_def.h | 6 mariadb-10.11.9/storage/maria/s3_func.c | 20 mariadb-10.11.9/storage/maria/test_ma_backup.c | 2 mariadb-10.11.9/storage/maria/unittest/CMakeLists.txt | 2 mariadb-10.11.9/storage/maria/unittest/ma_control_file-t.c | 2 mariadb-10.11.9/storage/maria/unittest/ma_pagecache_consist.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_pagecache_rwconsist.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_pagecache_rwconsist2.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_pagecache_single.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler-t.c | 5 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_first_lsn-t.c | 2 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_max_lsn-t.c | 2 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_multigroup-t.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_multithread-t.c | 6 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_noflush-t.c | 2 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_nologs-t.c | 4 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_pagecache-t.c | 2 mariadb-10.11.9/storage/maria/unittest/ma_test_loghandler_purge-t.c | 2 mariadb-10.11.9/storage/mroonga/CMakeLists.txt | 5 mariadb-10.11.9/storage/mroonga/ha_mroonga.cpp | 362 mariadb-10.11.9/storage/mroonga/ha_mroonga.hpp | 33 mariadb-10.11.9/storage/mroonga/mrn.hpp | 29 mariadb-10.11.9/storage/mroonga/sources.am | 1 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_command.cpp | 10 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_escape.cpp | 10 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_highlight_html.cpp | 9 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_last_insert_grn_id.cpp | 8 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_normalize.cpp | 10 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_query_expand.cpp | 10 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_snippet.cpp | 8 mariadb-10.11.9/storage/mroonga/udf/mrn_udf_snippet_html.cpp | 9 mariadb-10.11.9/storage/mroonga/vendor/groonga/CMakeLists.txt | 1 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/CMakeLists.txt | 12 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/dat/dat.hpp | 4 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/dat/id-cursor.hpp | 10 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/dat/key-cursor.hpp | 10 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/dat/predictive-cursor.hpp | 10 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/dat/prefix-cursor.hpp | 10 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/db.c | 18 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/load.c | 5 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/operator.c | 5 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/proc/proc_object_list.c | 4 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/proc/proc_schema.c | 9 mariadb-10.11.9/storage/mroonga/vendor/groonga/lib/proc/proc_select.c | 20 mariadb-10.11.9/storage/myisam/ft_boolean_search.c | 2 mariadb-10.11.9/storage/myisam/ha_myisam.cc | 69 mariadb-10.11.9/storage/myisam/ha_myisam.h | 150 mariadb-10.11.9/storage/myisam/mi_extra.c | 13 mariadb-10.11.9/storage/myisam/sort.c | 5 mariadb-10.11.9/storage/myisammrg/ha_myisammrg.h | 96 mariadb-10.11.9/storage/oqgraph/graphcore.cc | 18 mariadb-10.11.9/storage/oqgraph/ha_oqgraph.h | 66 mariadb-10.11.9/storage/perfschema/CMakeLists.txt | 3 mariadb-10.11.9/storage/perfschema/cursor_by_account.h | 6 mariadb-10.11.9/storage/perfschema/cursor_by_host.h | 6 mariadb-10.11.9/storage/perfschema/cursor_by_thread.h | 6 mariadb-10.11.9/storage/perfschema/cursor_by_thread_connect_attr.h | 6 mariadb-10.11.9/storage/perfschema/cursor_by_user.h | 6 mariadb-10.11.9/storage/perfschema/ha_perfschema.cc | 4 mariadb-10.11.9/storage/perfschema/ha_perfschema.h | 62 mariadb-10.11.9/storage/perfschema/pfs_account.cc | 4 mariadb-10.11.9/storage/perfschema/pfs_account.h | 11 mariadb-10.11.9/storage/perfschema/pfs_atomic.h | 141 mariadb-10.11.9/storage/perfschema/pfs_buffer_container.h | 18 mariadb-10.11.9/storage/perfschema/pfs_digest.cc | 6 mariadb-10.11.9/storage/perfschema/pfs_engine_table.cc | 10 mariadb-10.11.9/storage/perfschema/pfs_engine_table.h | 22 mariadb-10.11.9/storage/perfschema/pfs_events_stages.cc | 7 mariadb-10.11.9/storage/perfschema/pfs_events_statements.cc | 7 mariadb-10.11.9/storage/perfschema/pfs_events_transactions.cc | 7 mariadb-10.11.9/storage/perfschema/pfs_events_waits.cc | 7 mariadb-10.11.9/storage/perfschema/pfs_global.h | 6 mariadb-10.11.9/storage/perfschema/pfs_host.cc | 2 mariadb-10.11.9/storage/perfschema/pfs_host.h | 12 mariadb-10.11.9/storage/perfschema/pfs_instr.cc | 2 mariadb-10.11.9/storage/perfschema/pfs_instr_class.cc | 80 mariadb-10.11.9/storage/perfschema/pfs_instr_class.h | 13 mariadb-10.11.9/storage/perfschema/pfs_lock.h | 34 mariadb-10.11.9/storage/perfschema/pfs_memory.cc | 1 mariadb-10.11.9/storage/perfschema/pfs_setup_actor.cc | 2 mariadb-10.11.9/storage/perfschema/pfs_setup_object.cc | 2 mariadb-10.11.9/storage/perfschema/pfs_status.cc | 1 mariadb-10.11.9/storage/perfschema/pfs_user.cc | 2 mariadb-10.11.9/storage/perfschema/pfs_user.h | 12 mariadb-10.11.9/storage/perfschema/pfs_variable.cc | 97 mariadb-10.11.9/storage/perfschema/pfs_variable.h | 34 mariadb-10.11.9/storage/perfschema/pfs_visitor.cc | 19 mariadb-10.11.9/storage/perfschema/pfs_visitor.h | 160 mariadb-10.11.9/storage/perfschema/table_accounts.h | 10 mariadb-10.11.9/storage/perfschema/table_all_instr.h | 6 mariadb-10.11.9/storage/perfschema/table_esgs_by_account_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esgs_by_host_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esgs_by_thread_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esgs_by_user_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esgs_global_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esms_by_account_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esms_by_digest.h | 14 mariadb-10.11.9/storage/perfschema/table_esms_by_host_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esms_by_program.h | 14 mariadb-10.11.9/storage/perfschema/table_esms_by_thread_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esms_by_user_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_esms_global_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_ets_by_account_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_ets_by_host_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_ets_by_thread_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_ets_by_user_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_ets_global_by_event_name.h | 16 mariadb-10.11.9/storage/perfschema/table_events_stages.h | 32 mariadb-10.11.9/storage/perfschema/table_events_statements.h | 32 mariadb-10.11.9/storage/perfschema/table_events_transactions.h | 32 mariadb-10.11.9/storage/perfschema/table_events_waits.h | 26 mariadb-10.11.9/storage/perfschema/table_events_waits_summary.h | 18 mariadb-10.11.9/storage/perfschema/table_ews_by_account_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_ews_by_host_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_ews_by_thread_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_ews_by_user_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_ews_global_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_file_instances.h | 14 mariadb-10.11.9/storage/perfschema/table_file_summary_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_file_summary_by_instance.h | 14 mariadb-10.11.9/storage/perfschema/table_global_status.h | 16 mariadb-10.11.9/storage/perfschema/table_global_variables.h | 16 mariadb-10.11.9/storage/perfschema/table_helper.h | 2 mariadb-10.11.9/storage/perfschema/table_host_cache.h | 14 mariadb-10.11.9/storage/perfschema/table_hosts.h | 12 mariadb-10.11.9/storage/perfschema/table_md_locks.h | 14 mariadb-10.11.9/storage/perfschema/table_mems_by_account_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_mems_by_host_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_mems_by_thread_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_mems_by_user_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_mems_global_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_os_global_by_type.h | 14 mariadb-10.11.9/storage/perfschema/table_performance_timers.h | 14 mariadb-10.11.9/storage/perfschema/table_prepared_stmt_instances.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_applier_configuration.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_applier_status.cc | 2 mariadb-10.11.9/storage/perfschema/table_replication_applier_status.h | 16 mariadb-10.11.9/storage/perfschema/table_replication_applier_status_by_coordinator.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_applier_status_by_worker.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_connection_configuration.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_connection_status.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_group_member_stats.h | 14 mariadb-10.11.9/storage/perfschema/table_replication_group_members.h | 14 mariadb-10.11.9/storage/perfschema/table_session_account_connect_attrs.h | 2 mariadb-10.11.9/storage/perfschema/table_session_connect.h | 6 mariadb-10.11.9/storage/perfschema/table_session_status.h | 16 mariadb-10.11.9/storage/perfschema/table_session_variables.h | 16 mariadb-10.11.9/storage/perfschema/table_setup_actors.h | 32 mariadb-10.11.9/storage/perfschema/table_setup_consumers.h | 22 mariadb-10.11.9/storage/perfschema/table_setup_instruments.h | 26 mariadb-10.11.9/storage/perfschema/table_setup_objects.h | 32 mariadb-10.11.9/storage/perfschema/table_setup_timers.h | 22 mariadb-10.11.9/storage/perfschema/table_socket_instances.h | 14 mariadb-10.11.9/storage/perfschema/table_socket_summary_by_event_name.h | 14 mariadb-10.11.9/storage/perfschema/table_socket_summary_by_instance.h | 14 mariadb-10.11.9/storage/perfschema/table_status_by_account.h | 16 mariadb-10.11.9/storage/perfschema/table_status_by_host.h | 16 mariadb-10.11.9/storage/perfschema/table_status_by_thread.h | 16 mariadb-10.11.9/storage/perfschema/table_status_by_user.h | 16 mariadb-10.11.9/storage/perfschema/table_sync_instances.h | 42 mariadb-10.11.9/storage/perfschema/table_table_handles.h | 16 mariadb-10.11.9/storage/perfschema/table_threads.h | 22 mariadb-10.11.9/storage/perfschema/table_tiws_by_index_usage.h | 16 mariadb-10.11.9/storage/perfschema/table_tiws_by_table.h | 16 mariadb-10.11.9/storage/perfschema/table_tlws_by_table.h | 16 mariadb-10.11.9/storage/perfschema/table_users.h | 10 mariadb-10.11.9/storage/perfschema/table_uvar_by_thread.cc | 2 mariadb-10.11.9/storage/perfschema/table_uvar_by_thread.h | 14 mariadb-10.11.9/storage/perfschema/table_variables_by_thread.h | 16 mariadb-10.11.9/storage/perfschema/unittest/CMakeLists.txt | 2 mariadb-10.11.9/storage/perfschema/unittest/pfs_instr-t.cc | 3 mariadb-10.11.9/storage/perfschema/unittest/pfs_instr_class-t.cc | 1 mariadb-10.11.9/storage/perfschema/unittest/pfs_noop-t.cc | 1 mariadb-10.11.9/storage/perfschema/unittest/stub_pfs_global.h | 2 mariadb-10.11.9/storage/rocksdb/CMakeLists.txt | 2 mariadb-10.11.9/storage/rocksdb/build_rocksdb.cmake | 2 mariadb-10.11.9/storage/rocksdb/ha_rocksdb.cc | 6 mariadb-10.11.9/storage/rocksdb/ha_rocksdb.h | 22 mariadb-10.11.9/storage/rocksdb/mysql-test/rocksdb/r/group_min_max.result | 2 mariadb-10.11.9/storage/rocksdb/mysql-test/rocksdb/r/innodb_i_s_tables_disabled.result | 2 mariadb-10.11.9/storage/rocksdb/mysql-test/rocksdb/r/partition.result | 1 mariadb-10.11.9/storage/rocksdb/mysql-test/rocksdb/t/disabled.def | 4 mariadb-10.11.9/storage/rocksdb/properties_collector.h | 4 mariadb-10.11.9/storage/rocksdb/rdb_compact_filter.h | 4 mariadb-10.11.9/storage/rocksdb/rdb_datadic.h | 2 mariadb-10.11.9/storage/rocksdb/rdb_mutex_wrapper.h | 14 mariadb-10.11.9/storage/rocksdb/rdb_source_revision.h | 1 mariadb-10.11.9/storage/rocksdb/rdb_threads.h | 6 mariadb-10.11.9/storage/sequence/sequence.cc | 54 mariadb-10.11.9/storage/sphinx/ha_sphinx.cc | 19 mariadb-10.11.9/storage/sphinx/ha_sphinx.h | 90 mariadb-10.11.9/storage/spider/ha_spider.cc | 212 mariadb-10.11.9/storage/spider/ha_spider.h | 274 mariadb-10.11.9/storage/spider/mysql-test/spider/bg/r/spider3_fixes.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bg/r/spider3_fixes_part.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bg/r/spider_fixes.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bg/r/spider_fixes_part.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bg/t/slave_test_init.inc | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/disabled.def | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/include/spider_table_sts_deinit.inc | 12 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/include/spider_table_sts_init.inc | 13 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/delete_with_float_column_default.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/delete_with_float_column_mariadb.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/delete_with_float_column_mysql.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/gbh_outer_fields_in_join.result | 50 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_26151.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_26247.result | 6 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_26541.result | 15 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_27172.result | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_27186.result | 34 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_27575.result | 17 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_27902.result | 49 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28105.result | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28683.result | 22 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28739.result | 34 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28739_simple.result | 21 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28856.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_28998.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29002.result | 34 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29027.result | 24 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29027_original.result | 15 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29163.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29421.result | 19 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29456.result | 42 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29502.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29667.result | 40 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29962.result | 23 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_29963.result | 44 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_30014.result | 37 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_30170.result | 7 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_30392.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_30408.result | 30 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_30727.result | 24 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_31338.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_31475.result | 23 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_31524.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_31645.result | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_31996.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_32492.result | 67 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_32753.result | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_32753_after_start.result | 14 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_32753_after_start_session.result | 17 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_32986.result | 24 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33008.result | 25 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33191.result | 14 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33242.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33434.result | 12 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33441.result | 7 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33441_fail.result | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33494.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33538.result | 12 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33538_fail_init.result | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33584.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33679.result | 25 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_33731.result | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_34002.result | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_34003.result | 18 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_34421.result | 13 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_34541.result | 35 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/mdev_34555.result | 32 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/perfschema.result | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/plugin_load_add_all.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/self_reference_multi.result | 4 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/signal_ddl_fail.result | 8 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/slave_transaction_retry_errors_5digit.result | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/slave_trx_isolation.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/spider_join_with_non_spider.result | 24 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/spider_table_sts.result | 38 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/r/subquery.result | 25 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/gbh_outer_fields_in_join.cnf | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/gbh_outer_fields_in_join.test | 46 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_26151.test | 5 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_26247.test | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_26541.test | 6 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_27186.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_27186.test | 37 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_27575.test | 23 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_27902.test | 56 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28105.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28105.test | 8 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28683.test | 29 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28739.cnf | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28739.test | 41 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28739_simple.test | 31 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28856.test | 5 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_28998.test | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29002.test | 32 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29027.cnf | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29027.test | 28 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29027_original.test | 22 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29163.test | 6 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29421.test | 26 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29456.test | 53 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29502.test | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29667.cnf | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29667.test | 44 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29962.test | 30 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_29963.test | 56 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30014.test | 46 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30170.test | 8 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30392.test | 5 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30408.test | 26 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30727.test | 30 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_30981.test | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_31338.test | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_31475.test | 32 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_31524.test | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_31645.test | 12 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_31996.test | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32492.test | 62 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32753.opt | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32753.test | 12 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32753_after_start.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32753_after_start.test | 20 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32753_after_start_session.test | 22 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_32986.test | 29 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33008.test | 24 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33191.test | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33242.test | 6 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33434.test | 15 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33441.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33441.test | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33441_fail.opt | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33441_fail.test | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33494.test | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33538.opt | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33538.test | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33538_fail_init.test | 17 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33584.test | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33679.test | 29 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_33731.test | 16 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_34002.test | 7 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_34003.test | 20 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_34421.test | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_34541.test | 48 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/mdev_34555.test | 33 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/perfschema.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/perfschema.test | 16 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/plugin_load_add_all.test | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/self_reference_multi.test | 6 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/signal_ddl_fail.opt | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/signal_ddl_fail.test | 10 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/spider_join_with_non_spider.test | 29 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/spider_table_sts.cnf | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/spider_table_sts.test | 46 mariadb-10.11.9/storage/spider/mysql-test/spider/bugfix/t/subquery.test | 31 mariadb-10.11.9/storage/spider/mysql-test/spider/feature/r/pushdown_case.result | 57 mariadb-10.11.9/storage/spider/mysql-test/spider/feature/r/pushdown_timestamp_diff.result | 111 mariadb-10.11.9/storage/spider/mysql-test/spider/feature/r/slave_transaction_retry_errors.result | 3 mariadb-10.11.9/storage/spider/mysql-test/spider/feature/t/pushdown_case.test | 50 mariadb-10.11.9/storage/spider/mysql-test/spider/feature/t/pushdown_timestamp_diff.test | 93 mariadb-10.11.9/storage/spider/mysql-test/spider/include/clean_up_spider.inc | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/include/init_spider.inc | 21 mariadb-10.11.9/storage/spider/mysql-test/spider/my.cnf | 183 mariadb-10.11.9/storage/spider/mysql-test/spider/my_1_1.cnf | 44 mariadb-10.11.9/storage/spider/mysql-test/spider/my_2_1.cnf | 56 mariadb-10.11.9/storage/spider/mysql-test/spider/my_2_2.cnf | 38 mariadb-10.11.9/storage/spider/mysql-test/spider/my_2_3.cnf | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/my_3_1.cnf | 11 mariadb-10.11.9/storage/spider/mysql-test/spider/my_3_2.cnf | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/my_3_3.cnf | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/my_4_1.cnf | 9 mariadb-10.11.9/storage/spider/mysql-test/spider/r/connection_override.result | 44 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_join.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_left_right_join_nullable.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_left_right_left_join_nullable.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_right_join.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_right_join_nullable.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_right_left_join_nullable.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/direct_right_left_right_join_nullable.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/slave_trx_isolation.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/r/spider3_fixes.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/r/spider3_fixes_part.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/r/spider_fixes.result | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/r/spider_fixes_part.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/r/variable_deprecation.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/regression/e1121/r/direct_join_by_pkey_key.result | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/t/connection_override.cnf | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/t/connection_override.test | 43 mariadb-10.11.9/storage/spider/mysql-test/spider/t/slave_test_init.inc | 2 mariadb-10.11.9/storage/spider/mysql-test/spider/t/spider_fixes_part.opt | 1 mariadb-10.11.9/storage/spider/mysql-test/spider/t/spider_fixes_part.test | 16 mariadb-10.11.9/storage/spider/mysql-test/spider/t/variable_deprecation.test | 3 mariadb-10.11.9/storage/spider/spd_conn.cc | 371 mariadb-10.11.9/storage/spider/spd_conn.h | 44 mariadb-10.11.9/storage/spider/spd_copy_tables.cc | 66 mariadb-10.11.9/storage/spider/spd_db_conn.cc | 102 mariadb-10.11.9/storage/spider/spd_db_include.cc | 32 mariadb-10.11.9/storage/spider/spd_db_include.h | 75 mariadb-10.11.9/storage/spider/spd_db_mysql.cc | 1217 mariadb-10.11.9/storage/spider/spd_db_mysql.h | 545 mariadb-10.11.9/storage/spider/spd_direct_sql.cc | 364 mariadb-10.11.9/storage/spider/spd_err.h | 8 mariadb-10.11.9/storage/spider/spd_group_by_handler.cc | 595 mariadb-10.11.9/storage/spider/spd_group_by_handler.h | 6 mariadb-10.11.9/storage/spider/spd_i_s.cc | 5 mariadb-10.11.9/storage/spider/spd_include.h | 339 mariadb-10.11.9/storage/spider/spd_init_query.h | 51 mariadb-10.11.9/storage/spider/spd_param.cc | 74 mariadb-10.11.9/storage/spider/spd_ping_table.cc | 146 mariadb-10.11.9/storage/spider/spd_sys_table.cc | 637 mariadb-10.11.9/storage/spider/spd_sys_table.h | 96 mariadb-10.11.9/storage/spider/spd_table.cc | 521 mariadb-10.11.9/storage/spider/spd_table.h | 2 mariadb-10.11.9/storage/spider/spd_trx.cc | 70 mariadb-10.11.9/storage/test_sql_discovery/test_sql_discovery.cc | 26 mariadb-10.11.9/strings/ctype-uca.c | 6 mariadb-10.11.9/strings/ctype-uca.inl | 14 mariadb-10.11.9/strings/ctype.c | 2 mariadb-10.11.9/strings/dtoa.c | 18 mariadb-10.11.9/strings/json_lib.c | 6 mariadb-10.11.9/strings/my_strtoll10.c | 2 mariadb-10.11.9/support-files/mariadb.service.in | 10 mariadb-10.11.9/support-files/mariadb@.service.in | 8 mariadb-10.11.9/support-files/mini-benchmark.sh | 123 mariadb-10.11.9/support-files/policy/apparmor/usr.sbin.mysqld | 1 mariadb-10.11.9/support-files/policy/selinux/mariadb-server.te | 4 mariadb-10.11.9/support-files/rpm/server-postin.sh | 2 mariadb-10.11.9/tests/async_queries.c | 2 mariadb-10.11.9/tests/code_quality/cppcheck_ignorelist.txt | 336 mariadb-10.11.9/tests/code_quality/flawfinder_ignorelist.json | 234 mariadb-10.11.9/tests/mysql_client_fw.c | 14 mariadb-10.11.9/tests/mysql_client_test.c | 150 mariadb-10.11.9/tpool/CMakeLists.txt | 2 mariadb-10.11.9/tpool/aio_simulated.cc | 6 mariadb-10.11.9/tpool/aio_win.cc | 6 mariadb-10.11.9/tpool/tpool_generic.cc | 36 mariadb-10.11.9/tpool/tpool_structs.h | 5 mariadb-10.11.9/tpool/tpool_win.cc | 8 mariadb-10.11.9/unittest/embedded/CMakeLists.txt | 2 mariadb-10.11.9/unittest/mysys/CMakeLists.txt | 2 mariadb-10.11.9/unittest/mysys/bitmap-t.c | 152 mariadb-10.11.9/unittest/mysys/crc32-t.c | 142 mariadb-10.11.9/unittest/mysys/my_getopt-t.c | 4 mariadb-10.11.9/unittest/sql/mf_iocache-t.cc | 3 mariadb-10.11.9/unittest/sql/my_apc-t.cc | 2 mariadb-10.11.9/unittest/strings/strings-t.c | 26 mariadb-10.11.9/vio/vio.c | 2 mariadb-10.11.9/vio/viosocket.c | 53 mariadb-10.11.9/win/packaging/CPackWixConfig.cmake | 2 mariadb-10.11.9/win/packaging/heidisql.cmake | 2 mariadb-10.11.9/win/packaging/heidisql.wxi.in | 8 mariadb-10.11.9/wsrep-lib/.github/workflows/build.yml | 20 mariadb-10.11.9/wsrep-lib/CMakeLists.txt | 56 mariadb-10.11.9/wsrep-lib/cmake/unittests.cmake | 87 mariadb-10.11.9/wsrep-lib/dbsim/db_client_service.hpp | 5 mariadb-10.11.9/wsrep-lib/dbsim/db_threads.cpp | 52 mariadb-10.11.9/wsrep-lib/include/wsrep/client_service.hpp | 10 mariadb-10.11.9/wsrep-lib/include/wsrep/logger.hpp | 6 mariadb-10.11.9/wsrep-lib/include/wsrep/provider.hpp | 25 mariadb-10.11.9/wsrep-lib/include/wsrep/reporter.hpp | 16 mariadb-10.11.9/wsrep-lib/src/client_state.cpp | 8 mariadb-10.11.9/wsrep-lib/src/reporter.cpp | 12 mariadb-10.11.9/wsrep-lib/src/service_helpers.hpp | 24 mariadb-10.11.9/wsrep-lib/src/transaction.cpp | 13 mariadb-10.11.9/wsrep-lib/src/wsrep_provider_v26.cpp | 44 mariadb-10.11.9/wsrep-lib/src/wsrep_provider_v26.hpp | 1 mariadb-10.11.9/wsrep-lib/test/mock_client_state.hpp | 5 mariadb-10.11.9/wsrep-lib/test/mock_provider.hpp | 3 mariadb-10.11.9/wsrep-lib/test/reporter_test.cpp | 4 mariadb-10.11.9/wsrep-lib/wsrep-API/v26/wsrep_node_isolation.h | 70 mariadb-10.11.9/zlib/ChangeLog | 10 mariadb-10.11.9/zlib/FAQ | 3 mariadb-10.11.9/zlib/README | 6 mariadb-10.11.9/zlib/contrib/nuget/nuget.csproj | 43 mariadb-10.11.9/zlib/contrib/nuget/nuget.sln | 22 mariadb-10.11.9/zlib/contrib/vstudio/vc17/miniunz.vcxproj | 409 mariadb-10.11.9/zlib/contrib/vstudio/vc17/minizip.vcxproj | 405 mariadb-10.11.9/zlib/contrib/vstudio/vc17/testzlib.vcxproj | 473 mariadb-10.11.9/zlib/contrib/vstudio/vc17/testzlibdll.vcxproj | 409 mariadb-10.11.9/zlib/contrib/vstudio/vc17/zlib.rc | 32 mariadb-10.11.9/zlib/contrib/vstudio/vc17/zlibstat.vcxproj | 602 mariadb-10.11.9/zlib/contrib/vstudio/vc17/zlibvc.def | 158 mariadb-10.11.9/zlib/contrib/vstudio/vc17/zlibvc.sln | 179 mariadb-10.11.9/zlib/contrib/vstudio/vc17/zlibvc.vcxproj | 875 mariadb-10.11.9/zlib/deflate.c | 47 mariadb-10.11.9/zlib/deflate.h | 35 mariadb-10.11.9/zlib/gzguts.h | 8 mariadb-10.11.9/zlib/gzlib.c | 12 mariadb-10.11.9/zlib/inflate.c | 2 mariadb-10.11.9/zlib/inftrees.c | 6 mariadb-10.11.9/zlib/inftrees.h | 4 mariadb-10.11.9/zlib/qnx/package.qpg | 10 mariadb-10.11.9/zlib/treebuild.xml | 4 mariadb-10.11.9/zlib/trees.c | 20 mariadb-10.11.9/zlib/win32/DLL_FAQ.txt | 20 mariadb-10.11.9/zlib/win32/README-WIN32.txt | 8 mariadb-10.11.9/zlib/zconf.h.cmakein | 10 mariadb-10.11.9/zlib/zconf.h.in | 10 mariadb-10.11.9/zlib/zlib.3 | 6 mariadb-10.11.9/zlib/zlib.h | 22 mariadb-10.11.9/zlib/zutil.h | 27 4993 files changed, 687196 insertions(+), 236171 deletions(-) diff -Nru mariadb-10.11.6/.clang-format mariadb-10.11.9/.clang-format --- mariadb-10.11.6/.clang-format 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/.clang-format 2024-08-03 07:29:56.000000000 +0000 @@ -70,7 +70,6 @@ IndentWidth: 2 IndentWrappedFunctionNames: false KeepEmptyLinesAtTheStartOfBlocks: true -Language: Cpp MacroBlockBegin: '' MacroBlockEnd: '' MaxEmptyLinesToKeep: 1 diff -Nru mariadb-10.11.6/.gitlab-ci.yml mariadb-10.11.9/.gitlab-ci.yml --- mariadb-10.11.6/.gitlab-ci.yml 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/.gitlab-ci.yml 2024-08-03 07:29:56.000000000 +0000 @@ -44,7 +44,7 @@ # Major version dictates which branches share the same ccache. E.g. 10.6-abc # and 10.6-xyz will have the same cache. MARIADB_MAJOR_VERSION: "10.9" - # NOTE! Currently ccache is only used on the Centos8 build. As each job has + # NOTE! Currently ccache is only used on the Centos 9 build. As each job has # sufficiently different environments they are unable to benefit from each # other's ccaches. As each build generates about 1 GB of ccache, having # multiple caches would quickly consume all free storage on Gitlab-CI and @@ -53,7 +53,7 @@ # cache:policy are not flexible enough to have a system where the cache is # uploaded only once a week and not on every build. Having ccache on at least # one build still helps ensure that ccache compatibility is at least tested - # and if the Centos 8 build is always significantly faster than all other + # and if the Centos 9 build is always significantly faster than all other # builds (e.g. on self-hosted Gitlab instances) then users would at least be # able to discover it. # @@ -209,26 +209,20 @@ matrix: - SANITIZER: [-DWITH_ASAN=YES, -DWITH_TSAN=YES, -DWITH_UBSAN=YES] -centos8: +centos9: stage: build - image: quay.io/centos/centos:stream8 # CentOS 8 is deprecated, use this Stream8 instead + image: quay.io/centos/centos:stream9 # CentOS 9 is deprecated, use this Stream9 instead variables: GIT_STRATEGY: fetch GIT_SUBMODULE_STRATEGY: normal script: - - yum install -y yum-utils rpm-build openssl-devel pcre2-devel - - yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm - # dnf --enablerepo=powertools install Judy-devel #--> not found - - dnf config-manager --set-enabled powertools - # Error: - # Problem: conflicting requests - # - package Judy-devel-1.0.5-18.module_el8.3.0+757+d382997d.i686 is filtered out by modular filtering - # - package Judy-devel-1.0.5-18.module_el8.3.0+757+d382997d.x86_64 is filtered out by modular filtering - # Solution: install Judy-devel directly from downloaded rpm file: - - yum install -y http://vault.centos.org/centos/8/PowerTools/x86_64/os/Packages/Judy-devel-1.0.5-18.module_el8.3.0+757+d382997d.x86_64.rpm - # Use eatmydata to speed up build - - yum install -y https://github.com/stewartsmith/libeatmydata/releases/download/v129/libeatmydata-129-1.fc33.x86_64.rpm - - yum install -y ccache # From EPEL + - yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm + - yum install -y yum-utils rpm-build openssl-devel libeatmydata ccache + # Install missing dependencies + - yum install -y https://mirror.stream.centos.org/9-stream/CRB/x86_64/os/Packages/Judy-devel-1.0.5-28.el9.x86_64.rpm + - yum install -y https://mirror.stream.centos.org/9-stream/CRB/x86_64/os/Packages/bison-devel-3.7.4-5.el9.x86_64.rpm + - yum install -y https://mirror.stream.centos.org/9-stream/CRB/x86_64/os/Packages/multilib-rpm-config-1-19.el9.noarch.rpm + # Configure ccache - source /etc/profile.d/ccache.sh - export CCACHE_DIR="$(pwd)/.ccache"; ccache --zero-stats # This repository does not have any .spec files, so install dependencies based on CentOS spec file @@ -426,7 +420,8 @@ - installed-database.sql - upgraded-database.sql -cppcheck: +cppcheck: + allow_failure: true stage: sast needs: [] variables: @@ -434,33 +429,57 @@ GIT_SUBMODULE_STRATEGY: normal script: - yum install -y cppcheck diffutils - # --template: use a single-line template + # --template: output format # --force: check large directories without warning # -i: ignore this directory when scanning + # -I: include path, reduces false positives + # related to inability to resolve symbols # -j: run multiple cppcheck threads # Use newline to escape colon in yaml - > - cppcheck --template="{file}:{line}: {severity}: {message}" --force + cppcheck --template="{file}:{line}\n{code}\n{severity}: {message}" --force --check-level=exhaustive client dbug extra include libmariadb libmysqld libservices mysql-test mysys mysys_ssl pcre plugin strings tests unittest vio wsrep-lib sql sql-common storage -istorage/mroonga -istorage/tokudb -istorage/spider -istorage/rocksdb -iextra/ -ilibmariadb/ -istorage/columnstore - --output-file=cppcheck.txt -j $(nproc) - # Parallel jobs may output findings in an nondeterministic order. Sort to match ignorelist. - - cat cppcheck.txt | sort > cppcheck_sorted.txt - # Remove line numbers for diff - - sed 's/:[^:]*:/:/' cppcheck_sorted.txt > cppcheck_sorted_no_line_numbers.txt + -Iinclude -Istorage/innobase/include + --output-file=initial-cppcheck_output.txt -j $(nproc) + # when including {code} in the cppcheck template, some more pre-processing needs to be done + # + # sample cppcheck finding: : + # foo.bar() + # ^ + # : + # + # 1. remove all lines with "^" + # 2. merge every 3 lines into 1 so it can be sorted (example: foo.bar() : ) + # 3. sort to match ignorelist since parallel jobs may output findings in an nondeterministic order + # 4. remove findings likely to be false positives (i.e, "unknown macros") + # 5. remove line numbers for diffing against ignorelist + - | + cat initial-cppcheck_output.txt | grep -v '\^$' > preprocessed-cppcheck_circumflex_removed.txt + cat preprocessed-cppcheck_circumflex_removed.txt | awk 'NR%3==1 {printf "%s", (NR==1) ? "" : "\n"; printf "%s", $0} NR%3!=1 {printf " %s", $0}' > preprocessed-cppcheck_oneline.txt + cat preprocessed-cppcheck_oneline.txt | sort > preprocessed-cppcheck_sorted.txt + cat preprocessed-cppcheck_sorted.txt | grep -v "There is an unknown macro here somewhere" > results-cppcheck_all_findings.txt + sed 's/:[0-9]\+//' results-cppcheck_all_findings.txt > preprocessed_final-cppcheck_no_line_nums.txt # Only print new issues not found in ignore list - echo "Problems found in ignore list that were not discovered by cppcheck (may have been fixed)." - - diff --changed-group-format='%>' --unchanged-group-format='' cppcheck_sorted_no_line_numbers.txt tests/code_quality/cppcheck_ignorelist.txt || true + - diff --changed-group-format='%>' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt || true - echo "Problems found by cppcheck that were not in ignore list." - - diff --changed-group-format='%<' --unchanged-group-format='' cppcheck_sorted_no_line_numbers.txt tests/code_quality/cppcheck_ignorelist.txt > lines_not_ignored.txt || true - - cat lines_not_ignored.txt && test ! -s lines_not_ignored.txt + - diff --changed-group-format='%<' --unchanged-group-format='' preprocessed_final-cppcheck_no_line_nums.txt tests/code_quality/cppcheck_ignorelist.txt > results-cppcheck_new_findings.txt || true + - cat results-cppcheck_new_findings.txt && test ! -s results-cppcheck_new_findings.txt artifacts: when: always paths: - - cppcheck_sorted.txt + # save all steps of pre-processing in-case it ever breaks + - initial-cppcheck_output.txt + - preprocessed-cppcheck_circumflex_removed.txt + - preprocessed-cppcheck_sorted.txt + - preprocessed_final-cppcheck_no_line_nums.txt + - results-cppcheck_all_findings.txt + - results-cppcheck_new_findings.txt flawfinder: + allow_failure: true stage: sast needs: [] variables: @@ -482,11 +501,12 @@ - echo "Problems found in ignore list that were not discovered by flawfinder (may have been fixed)." - diff --changed-group-format='%>' --unchanged-group-format='' flawfinder-min-level5.json tests/code_quality/flawfinder_ignorelist.json || true - echo "Problems found by flawfinder that were not in ignore list." - - diff --changed-group-format='%<' --unchanged-group-format='' flawfinder-min-level5.json tests/code_quality/flawfinder_ignorelist.json > lines_not_ignored.txt || true - - cat lines_not_ignored.txt && test ! -s lines_not_ignored.txt + - diff --changed-group-format='%<' --unchanged-group-format='' flawfinder-min-level5.json tests/code_quality/flawfinder_ignorelist.json > flawfinder_new_findings.txt || true + - cat flawfinder_new_findings.txt && test ! -s flawfinder_new_findings.txt artifacts: when: always paths: + - flawfinder_new_findings.txt - flawfinder-all-vulnerabilities.html - flawfinder-min-level5.json @@ -510,9 +530,9 @@ - | mariadb --skip-column-names -e "SELECT @@version, @@version_comment" | tee /tmp/version grep $MARIADB_MAJOR_VERSION /tmp/version || echo "MariaDB didn't install properly" - - yum install -y sysbench procps-ng perf util-linux || yum install -y https://kojipkgs.fedoraproject.org//packages/luajit/2.0.4/3.el7/x86_64/luajit-2.0.4-3.el7.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/sysbench/1.0.17/2.el7/x86_64/sysbench-1.0.17-2.el7.x86_64.rpm https://kojipkgs.fedoraproject.org//packages/ck/0.5.2/2.el7/x86_64/ck-0.5.2-2.el7.x86_64.rpm + - yum install -y sysbench procps-ng perf flamegraph flamegraph-stackcollapse-perf util-linux dnf-utils - /usr/share/mysql/mini-benchmark - - cp -av */sysbench-run-*.log */metrics.txt .. # Move files one level down so they can be saved as artifacts + - cp -av */sysbench-run-*.log */metrics.txt . # Move files one level down so they can be saved as artifacts artifacts: when: always paths: diff -Nru mariadb-10.11.6/BUILD/SETUP.sh mariadb-10.11.9/BUILD/SETUP.sh --- mariadb-10.11.6/BUILD/SETUP.sh 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/BUILD/SETUP.sh 2024-08-03 07:29:56.000000000 +0000 @@ -267,6 +267,12 @@ fi fi +if test `$CC -v 2>&1 | head -1 | sed 's/ .*$//'` = 'clang' ; then + dbug_cflags="$dbug_cflags -Wframe-larger-than=16384 -fno-inline" + c_warnings="$c_warnings -Wframe-larger-than=16384" + cxx_warnings="$cxx_warnings -Wframe-larger-than=16384" +fi + # If ccache (a compiler cache which reduces build time) # (http://samba.org/ccache) is installed, use it. diff -Nru mariadb-10.11.6/CMakeLists.txt mariadb-10.11.9/CMakeLists.txt --- mariadb-10.11.6/CMakeLists.txt 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/CMakeLists.txt 2024-08-03 07:29:56.000000000 +0000 @@ -31,7 +31,7 @@ # in RPM's: #set(CPACK_RPM_SPEC_MORE_DEFINE "%define __spec_install_post /bin/true") -FOREACH(p CMP0022 CMP0046 CMP0040 CMP0048 CMP0054 CMP0075 CMP0069 CMP0135) +FOREACH(p CMP0022 CMP0046 CMP0040 CMP0048 CMP0054 CMP0074 CMP0075 CMP0069 CMP0135) IF(POLICY ${p}) CMAKE_POLICY(SET ${p} NEW) ENDIF() @@ -187,20 +187,28 @@ OPTION (WITH_UNIT_TESTS "Compile MySQL with unit tests" ON) IF (WITHOUT_SERVER) - SET (SKIP_COMPONENTS "Server|IniFiles|SuportFiles|Readme") + SET (SKIP_COMPONENTS "Server|IniFiles|SupportFiles|Readme") ELSE() SET (SKIP_COMPONENTS "N-O-N-E") ENDIF() -OPTION(NOT_FOR_DISTRIBUTION "Allow linking with GPLv2-incompatible system libraries. Only set it you never plan to distribute the resulting binaries" OFF) + +IF("${MYSQL_NO_DASH_VERSION}" VERSION_LESS 11.2) + SET(MEMPROTECT_DEFAULT ON) +ELSE() + SET(MEMPROTECT_DEFAULT OFF) +ENDIF() + +OPTION(WITH_PROTECT_STATEMENT_MEMROOT "Enable protection of statement's memory root after first SP/PS execution. Turned into account only for debug build" +${MEMPROTECT_DEFAULT}) # # Enable protection of statement's memory root after first SP/PS execution. # Can be switched on only for debug build. # -OPTION(WITH_PROTECT_STATEMENT_MEMROOT "Enable protection of statement's memory root after first SP/PS execution. Turned into account only for debug build" OFF) -IF (CMAKE_BUILD_TYPE MATCHES "Debug" AND WITH_PROTECT_STATEMENT_MEMROOT) - ADD_DEFINITIONS(-DPROTECT_STATEMENT_MEMROOT) +IF (WITH_PROTECT_STATEMENT_MEMROOT) + SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DPROTECT_STATEMENT_MEMROOT") + SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DPROTECT_STATEMENT_MEMROOT") ENDIF() INCLUDE(check_compiler_flag) @@ -264,8 +272,6 @@ MY_CHECK_AND_SET_COMPILER_FLAG("-D_FORTIFY_SOURCE=2" RELEASE RELWITHDEBINFO) ENDIF() -INCLUDE(wsrep) - OPTION(WITH_DBUG_TRACE "Enable DBUG_ENTER()/DBUG_RETURN()/DBUG_PRINT()" ON) IF(WITH_DBUG_TRACE) FOREACH(LANG C CXX) @@ -276,7 +282,12 @@ # Always enable debug sync for debug builds. SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DENABLED_DEBUG_SYNC") SET(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -DENABLED_DEBUG_SYNC") - + +IF(CMAKE_COMPILER_IS_GNUCC AND NOT CMAKE_CXX_COMPILER_VERSION VERSION_LESS "10") + # Enable extra checks when using a recent enough version of GNU libstdc++ + SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -D_GLIBCXX_DEBUG -D_GLIBCXX_ASSERTIONS") +ENDIF() + OPTION(ENABLE_GCOV "Enable gcov (debug, Linux builds only)" OFF) IF (ENABLE_GCOV) MY_CHECK_AND_SET_COMPILER_FLAG("-DHAVE_gcov -fprofile-arcs -ftest-coverage -lgcov" DEBUG) @@ -337,6 +348,8 @@ SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -DTRASH_FREED_MEMORY") ENDIF() +INCLUDE(wsrep) + # Set commonly used variables IF(WIN32) SET(DEFAULT_MYSQL_HOME "C:/Program Files/MariaDB ${MYSQL_BASE_VERSION}") diff -Nru mariadb-10.11.6/Docs/INFO_SRC mariadb-10.11.9/Docs/INFO_SRC --- mariadb-10.11.6/Docs/INFO_SRC 1970-01-01 00:00:00.000000000 +0000 +++ mariadb-10.11.9/Docs/INFO_SRC 2024-08-03 07:30:02.000000000 +0000 @@ -0,0 +1,8 @@ +commit: 0e8fb977b00983d98c4c35e39bc1f36463095938 +date: 2024-08-03 09:15:40 +0200 +build-date: 2024-08-03 07:30:02 +0000 +short: 0e8fb977b00 +branch: HEAD + + +MariaDB source 10.11.9 diff -Nru mariadb-10.11.6/README.md mariadb-10.11.9/README.md --- mariadb-10.11.6/README.md 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/README.md 2024-08-03 07:29:56.000000000 +0000 @@ -1,9 +1,8 @@ -Code status: ------------- +# Code status: * [![Appveyor CI status](https://ci.appveyor.com/api/projects/status/4u6pexmtpuf8jq66?svg=true)](https://ci.appveyor.com/project/rasmushoj/server) ci.appveyor.com -## MariaDB: The open source relational database +## MariaDB: The innovative open source database MariaDB was designed as a drop-in replacement of MySQL(R) with more features, new storage engines, fewer bugs, and better performance. @@ -33,28 +32,22 @@ https://mariadb.com/kb/en/new-and-old-releases/ -Help ------ +# Getting the code, building it and testing it -More help is available from the Maria Discuss mailing list -https://launchpad.net/~maria-discuss, MariaDB's Zulip -instance, https://mariadb.zulipchat.com/ +Refer to the following guide: https://mariadb.org/get-involved/getting-started-for-developers/get-code-build-test/ +which outlines how to build the source code correctly and run the MariaDB testing framework, +as well as which branch to target for your contributions. -Live QA for beginner contributors ----- -MariaDB has a dedicated time each week when we answer new contributor questions live on Zulip. -From 8:00 to 10:00 UTC on Mondays, and 10:00 to 12:00 UTC on Thursdays, -anyone can ask any questions they’d like, and a live developer will be available to assist. +# Help -New contributors can ask questions any time, but we will provide immediate feedback during that interval. +More help is available from the Maria Discuss mailing list +https://lists.mariadb.org/postorius/lists/discuss.lists.mariadb.org/ and MariaDB's Zulip +instance, https://mariadb.zulipchat.com/ -Licensing ---------- +# Licensing *************************************************************************** -NOTE: - MariaDB is specifically available only under version 2 of the GNU General Public License (GPLv2). (I.e. Without the "any later version" clause.) This is inherited from MySQL. Please see the README file in @@ -65,8 +58,7 @@ *************************************************************************** -Bug Reports ------------- +# Bug Reports Bug and/or error reports regarding MariaDB should be submitted at: https://jira.mariadb.org diff -Nru mariadb-10.11.6/THIRDPARTY mariadb-10.11.9/THIRDPARTY --- mariadb-10.11.6/THIRDPARTY 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/THIRDPARTY 2024-08-03 07:29:56.000000000 +0000 @@ -1712,3 +1712,32 @@ POSSIBILITY OF SUCH DAMAGE. *************************************************************************** + +%%The following software may be included in this product: +socketpair.c + +Copyright 2007, 2010 by Nathan C. Myers +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + + Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + + The name of the author must not be used to endorse or promote products + derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ diff -Nru mariadb-10.11.6/VERSION mariadb-10.11.9/VERSION --- mariadb-10.11.6/VERSION 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/VERSION 2024-08-03 07:29:56.000000000 +0000 @@ -1,4 +1,4 @@ MYSQL_VERSION_MAJOR=10 MYSQL_VERSION_MINOR=11 -MYSQL_VERSION_PATCH=6 +MYSQL_VERSION_PATCH=9 SERVER_MATURITY=stable diff -Nru mariadb-10.11.6/appveyor.yml mariadb-10.11.9/appveyor.yml --- mariadb-10.11.6/appveyor.yml 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/appveyor.yml 2024-08-03 07:29:56.000000000 +0000 @@ -27,4 +27,14 @@ - set /A parallel=4*%NUMBER_OF_PROCESSORS% - perl mysql-test-run.pl --force --max-test-fail=10 --retry=2 --parallel=%parallel% --testcase-timeout=4 --suite=main --skip-test-list=%APPVEYOR_BUILD_FOLDER%\win\appveyor_skip_tests.txt --mysqld=--loose-innodb-flush-log-at-trx-commit=2 +skip_commits: + files: + - debian/ + - '**/*.sh' + +branches: + only: + - /bb-/ + - /\d+\.\d+$/ + image: Visual Studio 2022 diff -Nru mariadb-10.11.6/client/CMakeLists.txt mariadb-10.11.9/client/CMakeLists.txt --- mariadb-10.11.6/client/CMakeLists.txt 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/CMakeLists.txt 2024-08-03 07:29:56.000000000 +0000 @@ -16,9 +16,9 @@ INCLUDE_DIRECTORIES( ${CMAKE_SOURCE_DIR}/include - ${PCRE_INCLUDES} + ${PCRE_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/mysys_ssl - ${ZLIB_INCLUDE_DIR} + ${ZLIB_INCLUDE_DIRS} ${SSL_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/sql ${CMAKE_SOURCE_DIR}/strings diff -Nru mariadb-10.11.6/client/client_priv.h mariadb-10.11.9/client/client_priv.h --- mariadb-10.11.6/client/client_priv.h 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/client_priv.h 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2001, 2012, Oracle and/or its affiliates. - Copyright (c) 2009, 2022, MariaDB + Copyright (c) 2009, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -38,75 +38,34 @@ { OPT_CHARSETS_DIR=256, OPT_DEFAULT_CHARSET, OPT_PAGER, OPT_TEE, - OPT_LOW_PRIORITY, OPT_AUTO_REPAIR, OPT_COMPRESS, - OPT_DROP, OPT_LOCKS, OPT_KEYWORDS, OPT_DELAYED, OPT_OPTIMIZE, - OPT_FTB, OPT_LTB, OPT_ENC, OPT_O_ENC, OPT_ESC, OPT_TABLES, - OPT_MASTER_DATA, OPT_AUTOCOMMIT, OPT_AUTO_REHASH, - OPT_LINE_NUMBERS, OPT_COLUMN_NAMES, OPT_CONNECT_TIMEOUT, - OPT_MAX_ALLOWED_PACKET, OPT_NET_BUFFER_LENGTH, - OPT_SELECT_LIMIT, OPT_MAX_JOIN_SIZE, OPT_SSL_SSL, + OPT_OPTIMIZE, + OPT_TABLES, + OPT_MASTER_DATA, OPT_SSL_KEY, OPT_SSL_CERT, OPT_SSL_CA, OPT_SSL_CAPATH, - OPT_SSL_CIPHER, OPT_TLS_VERSION, OPT_SHUTDOWN_TIMEOUT, OPT_LOCAL_INFILE, - OPT_DELETE_MASTER_LOGS, OPT_COMPACT, - OPT_PROMPT, OPT_IGN_LINES,OPT_TRANSACTION,OPT_MYSQL_PROTOCOL, - OPT_FRM, OPT_SKIP_OPTIMIZATION, - OPT_COMPATIBLE, OPT_RECONNECT, OPT_DELIMITER, OPT_SECURE_AUTH, - OPT_OPEN_FILES_LIMIT, OPT_SET_CHARSET, OPT_SERVER_ARG, - OPT_STOP_POSITION, OPT_START_DATETIME, OPT_STOP_DATETIME, - OPT_SIGINT_IGNORE, OPT_HEXBLOB, OPT_ORDER_BY_PRIMARY, OPT_COUNT, - OPT_FLUSH_TABLES, - OPT_TRIGGERS, - OPT_MYSQL_ONLY_PRINT, - OPT_MYSQL_LOCK_DIRECTORY, - OPT_USE_THREADS, - OPT_IMPORT_USE_THREADS, - OPT_MYSQL_NUMBER_OF_QUERY, + OPT_SSL_CIPHER, OPT_LOCAL_INFILE, + OPT_COMPACT, + OPT_MYSQL_PROTOCOL, + OPT_SKIP_OPTIMIZATION, + OPT_COMPATIBLE, OPT_DELIMITER, + OPT_SERVER_ARG, + OPT_START_DATETIME, OPT_STOP_DATETIME, OPT_IGNORE_DATABASE, - OPT_IGNORE_TABLE,OPT_INSERT_IGNORE,OPT_SHOW_WARNINGS,OPT_DROP_DATABASE, - OPT_TZ_UTC, OPT_CREATE_SLAP_SCHEMA, - OPT_MYSQLDUMP_SLAVE_APPLY, + OPT_IGNORE_TABLE, OPT_MYSQLDUMP_SLAVE_DATA, - OPT_MYSQLDUMP_INCLUDE_MASTER_HOST_PORT, -#ifdef WHEN_FLASHBACK_REVIEW_READY - OPT_REVIEW, - OPT_REVIEW_DBNAME, OPT_REVIEW_TABLENAME, -#endif - OPT_SLAP_CSV, OPT_SLAP_CREATE_STRING, - OPT_SLAP_AUTO_GENERATE_SQL_LOAD_TYPE, OPT_SLAP_AUTO_GENERATE_WRITE_NUM, - OPT_SLAP_AUTO_GENERATE_ADD_AUTO, - OPT_SLAP_AUTO_GENERATE_GUID_PRIMARY, - OPT_SLAP_AUTO_GENERATE_EXECUTE_QUERIES, - OPT_SLAP_AUTO_GENERATE_SECONDARY_INDEXES, - OPT_SLAP_AUTO_GENERATE_UNIQUE_WRITE_NUM, - OPT_SLAP_AUTO_GENERATE_UNIQUE_QUERY_NUM, - OPT_SLAP_PRE_QUERY, - OPT_SLAP_POST_QUERY, - OPT_SLAP_PRE_SYSTEM, - OPT_SLAP_POST_SYSTEM, - OPT_SLAP_COMMIT, - OPT_SLAP_DETACH, - OPT_SLAP_NO_DROP, - OPT_MYSQL_REPLACE_INTO, OPT_BASE64_OUTPUT_MODE, OPT_SERVER_ID, - OPT_FIX_TABLE_NAMES, OPT_FIX_DB_NAMES, OPT_SSL_VERIFY_SERVER_CERT, - OPT_AUTO_VERTICAL_OUTPUT, - OPT_DEBUG_INFO, OPT_DEBUG_CHECK, OPT_COLUMN_TYPES, OPT_ERROR_LOG_FILE, - OPT_WRITE_BINLOG, OPT_DUMP_DATE, - OPT_INIT_COMMAND, + OPT_SLAP_CSV, + OPT_BASE64_OUTPUT_MODE, + OPT_FIX_TABLE_NAMES, OPT_FIX_DB_NAMES, + OPT_WRITE_BINLOG, OPT_PLUGIN_DIR, OPT_DEFAULT_AUTH, - OPT_ABORT_SOURCE_ON_ERROR, OPT_REWRITE_DB, - OPT_REPORT_PROGRESS, - OPT_SKIP_ANNOTATE_ROWS_EVENTS, OPT_SSL_CRL, OPT_SSL_CRLPATH, OPT_IGNORE_DATA, OPT_PRINT_ROW_COUNT, OPT_PRINT_ROW_EVENT_POSITIONS, OPT_CHECK_IF_UPGRADE_NEEDED, OPT_COMPATIBILTY_CLEARTEXT_PLUGIN, - OPT_SHUTDOWN_WAIT_FOR_SLAVES, - OPT_COPY_S3_TABLES, - OPT_PRINT_TABLE_METADATA, - OPT_ASOF_TIMESTAMP, + OPT_STOP_POSITION, + OPT_SERVER_ID, OPT_IGNORE_DOMAIN_IDS, OPT_DO_DOMAIN_IDS, OPT_IGNORE_SERVER_IDS, diff -Nru mariadb-10.11.6/client/mysql.cc mariadb-10.11.9/client/mysql.cc --- mariadb-10.11.6/client/mysql.cc 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysql.cc 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2018, Oracle and/or its affiliates. - Copyright (c) 2009, 2022, MariaDB Corporation. + Copyright (c) 2009, 2024, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -226,7 +226,7 @@ ulong query_start_line; char *file_name; LINE_BUFFER *line_buff; - bool batch,add_to_history; + bool batch, add_to_history, sandbox; } STATUS; @@ -244,11 +244,12 @@ vertical=0, line_numbers=1, column_names=1,opt_html=0, opt_xml=0,opt_nopager=1, opt_outfile=0, named_cmds= 0, tty_password= 0, opt_nobeep=0, opt_reconnect=1, - opt_secure_auth= 0, + opt_secure_auth= 0, default_pager_set= 0, opt_sigint_ignore= 0, auto_vertical_output= 0, show_warnings= 0, executing_query= 0, - ignore_spaces= 0, opt_binhex= 0, opt_progress_reports; + ignore_spaces= 0, opt_binhex= 0, opt_progress_reports, + opt_print_query_on_error; static my_bool debug_info_flag, debug_check_flag, batch_abort_on_error; static my_bool column_types_flag; static my_bool preserve_comments= 0; @@ -261,6 +262,9 @@ static my_bool opt_binary_mode= FALSE; static my_bool opt_connect_expired_password= FALSE; static int interrupted_query= 0; +#ifdef USE_LIBEDIT_INTERFACE +static int sigint_received= 0; +#endif static char *current_host,*current_db,*current_user=0,*opt_password=0, *current_prompt=0, *delimiter_str= 0, *default_charset= (char*) MYSQL_AUTODETECT_CHARSET_NAME, @@ -321,7 +325,9 @@ com_rehash(String *str, char*), com_tee(String *str, char*), com_notee(String *str, char*), com_charset(String *str,char*), com_prompt(String *str, char*), com_delimiter(String *str, char*), - com_warnings(String *str, char*), com_nowarnings(String *str, char*); + com_warnings(String *str, char*), com_nowarnings(String *str, char*), + com_sandbox(String *str, char*); +static void print_query_to_stderr(String *buffer); #ifdef USE_POPEN static int com_nopager(String *str, char*), com_pager(String *str, char*), @@ -369,11 +375,12 @@ static COMMANDS commands[] = { { "?", '?', com_help, 1, "Synonym for `help'." }, + { "charset", 'C', com_charset, 1, + "Switch to another charset. Might be needed for processing binlog with multi-byte charsets." }, { "clear", 'c', com_clear, 0, "Clear the current input statement."}, { "connect",'r', com_connect,1, "Reconnect to the server. Optional arguments are db and host." }, - { "delimiter", 'd', com_delimiter, 1, - "Set statement delimiter." }, + { "delimiter", 'd', com_delimiter, 1, "Set statement delimiter." }, #ifdef USE_POPEN { "edit", 'e', com_edit, 0, "Edit command with $EDITOR."}, #endif @@ -386,6 +393,8 @@ { "nopager",'n', com_nopager,0, "Disable pager, print to stdout." }, #endif { "notee", 't', com_notee, 0, "Don't write into outfile." }, + { "nowarning", 'w', com_nowarnings, 0, + "Don't show warnings after every statement." }, #ifdef USE_POPEN { "pager", 'P', com_pager, 1, "Set PAGER [to_pager]. Print the query results via PAGER." }, @@ -394,6 +403,8 @@ { "prompt", 'R', com_prompt, 1, "Change your mysql prompt."}, { "quit", 'q', com_quit, 0, "Quit mysql." }, { "rehash", '#', com_rehash, 0, "Rebuild completion hash." }, + { "sandbox", '-', com_sandbox, 0, + "Disallow commands that access the file system (except \\P without an argument and \\e)." }, { "source", '.', com_source, 1, "Execute an SQL script file. Takes a file name as an argument."}, { "status", 's', com_status, 0, "Get status information from the server."}, @@ -404,12 +415,8 @@ "Set outfile [to_outfile]. Append everything into given outfile." }, { "use", 'u', com_use, 1, "Use another database. Takes database name as argument." }, - { "charset", 'C', com_charset, 1, - "Switch to another charset. Might be needed for processing binlog with multi-byte charsets." }, { "warnings", 'W', com_warnings, 0, "Show warnings after every statement." }, - { "nowarning", 'w', com_nowarnings, 0, - "Don't show warnings after every statement." }, /* Get bash-like expansion for some commands */ { "create table", 0, 0, 0, ""}, { "create database", 0, 0, 0, ""}, @@ -1162,6 +1169,8 @@ static sig_handler window_resize(int sig); #endif +static void end_in_sig_handler(int sig); +static bool kill_query(const char *reason); const char DELIMITER_NAME[]= "delimiter"; const uint DELIMITER_NAME_LEN= sizeof(DELIMITER_NAME) - 1; @@ -1199,6 +1208,8 @@ static int delimiter_index= -1; static int charset_index= -1; +static int sandbox_index= -1; + static bool real_binary_mode= FALSE; @@ -1209,7 +1220,8 @@ MY_INIT(argv[0]); DBUG_ENTER("main"); DBUG_PROCESS(argv[0]); - + + sandbox_index= get_command_index('-'); charset_index= get_command_index('C'); delimiter_index= get_command_index('d'); delimiter_str= delimiter; @@ -1301,8 +1313,8 @@ if (opt_sigint_ignore) signal(SIGINT, SIG_IGN); else - signal(SIGINT, handle_sigint); // Catch SIGINT to clean up - signal(SIGQUIT, mysql_end); // Catch SIGQUIT to clean up + signal(SIGINT, handle_sigint); // Catch SIGINT to clean up + signal(SIGQUIT, mysql_end); // Catch SIGQUIT to clean up #if defined(HAVE_TERMIOS_H) && defined(GWINSZ_IN_SYS_IOCTL) /* Readline will call this if it installs a handler */ @@ -1512,30 +1524,35 @@ } -/* - This function handles sigint calls - If query is in process, kill query - If 'source' is executed, abort source command - no query in process, terminate like previous behavior - */ +void end_in_sig_handler(int sig) +{ +#ifdef _WIN32 + /* + When SIGINT is raised on Windows, the OS creates a new thread to handle the + interrupt. Once that thread completes, the main thread continues running + only to find that it's resources have already been free'd when the sigint + handler called mysql_end(). + */ + mysql_thread_end(); +#else + mysql_end(sig); +#endif +} -sig_handler handle_sigint(int sig) + +/* + Kill a running query. Returns true if we were unable to connect to the server. +*/ +bool kill_query(const char *reason) { char kill_buffer[40]; MYSQL *kill_mysql= NULL; - /* terminate if no query being executed, or we already tried interrupting */ - if (!executing_query || (interrupted_query == 2)) - { - tee_fprintf(stdout, "Ctrl-C -- exit!\n"); - goto err; - } - kill_mysql= mysql_init(kill_mysql); if (!do_connect(kill_mysql,current_host, current_user, opt_password, "", 0)) { - tee_fprintf(stdout, "Ctrl-C -- sorry, cannot connect to server to kill query, giving up ...\n"); - goto err; + tee_fprintf(stdout, "%s -- sorry, cannot connect to server to kill query, giving up ...\n", reason); + return true; } /* First time try to kill the query, second time the connection */ @@ -1550,27 +1567,62 @@ (interrupted_query == 1) ? "QUERY " : "", mysql_thread_id(&mysql)); if (verbose) - tee_fprintf(stdout, "Ctrl-C -- sending \"%s\" to server ...\n", + tee_fprintf(stdout, "%s -- sending \"%s\" to server ...\n", reason, kill_buffer); mysql_real_query(kill_mysql, kill_buffer, (uint) strlen(kill_buffer)); mysql_close(kill_mysql); - tee_fprintf(stdout, "Ctrl-C -- query killed. Continuing normally.\n"); + if (interrupted_query == 1) + tee_fprintf(stdout, "%s -- query killed.\n", reason); + else + tee_fprintf(stdout, "%s -- connection killed.\n", reason); + if (in_com_source) aborted= 1; // Abort source command - return; + return false; +} -err: -#ifdef _WIN32 +/* + This function handles sigint calls + If query is in process, kill query + If 'source' is executed, abort source command + no query in process, regenerate prompt. +*/ +sig_handler handle_sigint(int sig) +{ /* - When SIGINT is raised on Windows, the OS creates a new thread to handle the - interrupt. Once that thread completes, the main thread continues running - only to find that it's resources have already been free'd when the sigint - handler called mysql_end(). + On Unix only, if no query is being executed just clear the prompt, + don't exit. On Windows we exit. */ - mysql_thread_end(); + if (!executing_query) + { +#ifndef _WIN32 + tee_fprintf(stdout, "^C\n"); +#ifdef USE_LIBEDIT_INTERFACE + /* Libedit will regenerate it outside of the signal handler. */ + sigint_received= 1; #else - mysql_end(sig); -#endif + rl_on_new_line(); // Regenerate the prompt on a newline + rl_replace_line("", 0); // Clear the previous text + rl_redisplay(); +#endif +#else // WIN32 + tee_fprintf(stdout, "Ctrl-C -- exit!\n"); + end_in_sig_handler(sig); +#endif + return; + } + + /* + When executing a query, this newline makes the prompt look like so: + ^C + Ctrl-C -- query killed. + */ + tee_fprintf(stdout, "\n"); + if (kill_query("Ctrl-C")) + { + aborted= 1; + end_in_sig_handler(sig); + } } @@ -1591,35 +1643,47 @@ 0, 0, 0, 0, 0}, {"help", 'I', "Synonym for -?", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"abort-source-on-error", OPT_ABORT_SOURCE_ON_ERROR, + {"abort-source-on-error", 0, "Abort 'source filename' operations in case of errors", &batch_abort_on_error, &batch_abort_on_error, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-rehash", OPT_AUTO_REHASH, + {"auto-rehash", 0, "Enable automatic rehashing. One doesn't need to use 'rehash' to get table " - "and field completion, but startup and reconnecting may take a longer time. " - "Disable with --disable-auto-rehash.", - &opt_rehash, &opt_rehash, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, - 0, 0}, + "and field completion, but startup and reconnecting may take a longer time.", + &opt_rehash, &opt_rehash, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, {"no-auto-rehash", 'A', "No automatic rehashing. One has to use 'rehash' to get table and field " "completion. This gives a quicker start of mysql and disables rehashing " "on reconnect.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-vertical-output", OPT_AUTO_VERTICAL_OUTPUT, + {"auto-vertical-output", 0, "Automatically switch to vertical output mode if the result is wider " - "than the terminal width.", - &auto_vertical_output, &auto_vertical_output, 0, GET_BOOL, NO_ARG, 0, - 0, 0, 0, 0, 0}, + "than the terminal width.", &auto_vertical_output, &auto_vertical_output, + 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"batch", 'B', "Don't use history file. Disable interactive behavior. (Enables --silent.)", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"binary-as-hex", 0, "Print binary data as hex", &opt_binhex, &opt_binhex, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"binary-mode", 0, + "Binary mode allows certain character sequences to be processed as data " + "that would otherwise be treated with a special meaning by the parser. " + "Specifically, this switch turns off parsing of all client commands except " + "\\C and DELIMITER in non-interactive mode (i.e., when binary mode is " + "combined with either 1) piped input, 2) the --batch mysql option, or 3) " + "the 'source' command). Also, in binary mode, occurrences of '\\r\\n' and " + "ASCII '\\0' are preserved within strings, whereas by default, '\\r\\n' is " + "translated to '\\n' and '\\0' is disallowed in user input.", + &opt_binary_mode, &opt_binary_mode, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"character-sets-dir", OPT_CHARSETS_DIR, "Directory for character set files.", &charsets_dir, &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"column-type-info", OPT_COLUMN_TYPES, "Display column type information.", + {"column-names", 0, "Write column names in results.", + &column_names, &column_names, 0, GET_BOOL, + NO_ARG, 1, 0, 0, 0, 0, 0}, + {"skip-column-names", 'N', "Don't write column names in results.", 0, 0, 0, + GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"column-type-info", 0, "Display column type information.", &column_types_flag, &column_types_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"comments", 'c', "Preserve comments. Send comments to the server." @@ -1629,6 +1693,16 @@ {"compress", 'C', "Use compression in server/client protocol.", &opt_compress, &opt_compress, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"connect-expired-password", 0, + "Notify the server that this client is prepared to handle expired " + "password sandbox mode even if --batch was specified.", + &opt_connect_expired_password, &opt_connect_expired_password, 0, GET_BOOL, + NO_ARG, 0, 0, 0, 0, 0, 0}, + {"connect_timeout", 0, "Number of seconds before connection timeout.", + &opt_connect_timeout, &opt_connect_timeout, 0, GET_ULONG, REQUIRED_ARG, + 0, 0, 3600*12, 0, 0, 0}, + {"database", 'D', "Database to use.", ¤t_db, + ¤t_db, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #ifdef DBUG_OFF {"debug", '#', "This is a non-debug version. Catch this and exit.", 0,0, 0, GET_DISABLED, OPT_ARG, 0, 0, 0, 0, 0, 0}, @@ -1636,70 +1710,64 @@ {"debug", '#', "Output debug log.", &default_dbug_option, &default_dbug_option, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"debug-info", 'T', "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"database", 'D', "Database to use.", ¤t_db, - ¤t_db, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-auth", 0, "Default authentication client-side plugin to use.", + &opt_default_auth, &opt_default_auth, 0, + GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"default-character-set", 0, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"delimiter", OPT_DELIMITER, "Delimiter to be used.", &delimiter_str, &delimiter_str, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"enable-cleartext-plugin", OPT_COMPATIBILTY_CLEARTEXT_PLUGIN, + "Obsolete option. Exists only for MySQL compatibility.", + 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"execute", 'e', "Execute command and quit. (Disables --force and history file.)", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"enable-cleartext-plugin", OPT_COMPATIBILTY_CLEARTEXT_PLUGIN, "Obsolete option. Exists only for MySQL compatibility.", - 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"vertical", 'E', "Print the output of a query (rows) vertically.", - &vertical, &vertical, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, - 0}, - {"force", 'f', "Continue even if we get an SQL error. Sets abort-source-on-error to 0", - &ignore_errors, &ignore_errors, 0, GET_BOOL, NO_ARG, 0, 0, - 0, 0, 0, 0}, + {"force", 'f', + "Continue even if we get an SQL error. Sets abort-source-on-error to 0", + &ignore_errors, &ignore_errors, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"host", 'h', "Connect to host.", ¤t_host, + ¤t_host, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"html", 'H', "Produce HTML output.", &opt_html, &opt_html, + 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"ignore-spaces", 'i', "Ignore space after function names.", + &ignore_spaces, &ignore_spaces, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"init-command", 0, + "SQL Command to execute when connecting to MariaDB server. Will " + "automatically be re-executed when reconnecting.", &opt_init_command, + &opt_init_command, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"line-numbers", 0, "Write line numbers for errors.", + &line_numbers, &line_numbers, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, + {"skip-line-numbers", 'L', "Don't write line number for errors.", 0, 0, 0, + GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"local-infile", OPT_LOCAL_INFILE, "Enable LOAD DATA LOCAL INFILE.", + &opt_local_infile, &opt_local_infile, 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0}, + {"max-allowed-packet", 0, + "The maximum packet length to send to or receive from server.", + &opt_max_allowed_packet, &opt_max_allowed_packet, 0, GET_ULONG, + REQUIRED_ARG, 16*1024LL*1024LL, 4096, 2*1024LL*1024LL*1024LL, 0, 1024, 0}, + {"max-join-size", 0, + "Automatic limit for rows in a join when using --safe-updates.", + &max_join_size, &max_join_size, 0, GET_ULONG, REQUIRED_ARG, 1000000L, + 1, ULONG_MAX, 0, 1, 0}, {"named-commands", 'G', "Enable named commands. Named commands mean this program's internal " "commands; see mysql> help . When enabled, the named commands can be " "used from any line of the query, otherwise only from the first line, " "before an enter. Disable with --disable-named-commands. This option " "is disabled by default.", - &named_cmds, &named_cmds, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, - {"ignore-spaces", 'i', "Ignore space after function names.", - &ignore_spaces, &ignore_spaces, 0, GET_BOOL, NO_ARG, 0, 0, - 0, 0, 0, 0}, - {"init-command", OPT_INIT_COMMAND, - "SQL Command to execute when connecting to MariaDB server. Will " - "automatically be re-executed when reconnecting.", - &opt_init_command, &opt_init_command, 0, - GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"local-infile", OPT_LOCAL_INFILE, "Enable/disable LOAD DATA LOCAL INFILE.", - &opt_local_infile, &opt_local_infile, 0, GET_BOOL, OPT_ARG, 0, 0, 0, 0, 0, 0}, + &named_cmds, &named_cmds, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"net-buffer-length", 0, + "The buffer size for TCP/IP and socket communication.", + &opt_net_buffer_length, &opt_net_buffer_length, 0, GET_ULONG, + REQUIRED_ARG, 16384, 1024, 512*1024ULL*1024ULL, MALLOC_OVERHEAD, 1024, 0}, {"no-beep", 'b', "Turn off beep on error.", &opt_nobeep, &opt_nobeep, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"host", 'h', "Connect to host.", ¤t_host, - ¤t_host, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"html", 'H', "Produce HTML output.", &opt_html, &opt_html, - 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"xml", 'X', "Produce XML output.", &opt_xml, &opt_xml, 0, - GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"line-numbers", OPT_LINE_NUMBERS, "Write line numbers for errors.", - &line_numbers, &line_numbers, 0, GET_BOOL, - NO_ARG, 1, 0, 0, 0, 0, 0}, - {"skip-line-numbers", 'L', "Don't write line number for errors.", 0, 0, 0, GET_NO_ARG, - NO_ARG, 0, 0, 0, 0, 0, 0}, - {"unbuffered", 'n', "Flush buffer after each query.", &unbuffered, - &unbuffered, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"column-names", OPT_COLUMN_NAMES, "Write column names in results.", - &column_names, &column_names, 0, GET_BOOL, - NO_ARG, 1, 0, 0, 0, 0, 0}, - {"skip-column-names", 'N', - "Don't write column names in results.", - 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"sigint-ignore", OPT_SIGINT_IGNORE, "Ignore SIGINT (CTRL-C).", - &opt_sigint_ignore, &opt_sigint_ignore, 0, GET_BOOL, - NO_ARG, 0, 0, 0, 0, 0, 0}, {"one-database", 'o', "Ignore statements except those that occur while the default " "database is the one named at the command line.", @@ -1720,19 +1788,24 @@ {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, #endif + {"plugin-dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, + &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection or 0 for default to, in " "order of preference, my.cnf, $MYSQL_TCP_PORT, " #if MYSQL_PORT_DEFAULT == 0 "/etc/services, " #endif - "built-in default (" STRINGIFY_ARG(MYSQL_PORT) ").", - &opt_mysql_port, - &opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"progress-reports", OPT_REPORT_PROGRESS, + "built-in default (" STRINGIFY_ARG(MYSQL_PORT) ").", &opt_mysql_port, + &opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"print-query-on-error", 0, + "Print the query if there was an error. Is only enabled in --batch mode if verbose is not set (as then the query would be printed anyway)", + &opt_print_query_on_error, &opt_print_query_on_error, 0, GET_BOOL, NO_ARG, + 1, 0, 0, 0, 0, 0}, + {"progress-reports", 0, "Get progress reports for long running commands (like ALTER TABLE)", &opt_progress_reports, &opt_progress_reports, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"prompt", OPT_PROMPT, "Set the command line prompt to this value.", + {"prompt", 0, "Set the command line prompt to this value.", ¤t_prompt, ¤t_prompt, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"protocol", OPT_MYSQL_PROTOCOL, "The protocol to use for connection (tcp, socket, pipe).", @@ -1743,11 +1816,27 @@ "if the output is suspended. Doesn't use history file.", &quick, &quick, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"raw", 'r', "Write fields without conversion. Used with --batch.", - &opt_raw_data, &opt_raw_data, 0, GET_BOOL, NO_ARG, 0, 0, 0, - 0, 0, 0}, - {"reconnect", OPT_RECONNECT, "Reconnect if the connection is lost. Disable " - "with --disable-reconnect. This option is enabled by default.", + &opt_raw_data, &opt_raw_data, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"reconnect", 0, "Reconnect if the connection is lost.", &opt_reconnect, &opt_reconnect, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, + {"safe-updates", 'U', "Only allow UPDATE and DELETE that uses keys.", + &safe_updates, &safe_updates, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"i-am-a-dummy", 'U', "Synonym for option --safe-updates, -U.", + &safe_updates, &safe_updates, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"sandbox", 0, "Disallow commands that access the file system (except \\P without an argument and \\e).", + &status.sandbox, &status.sandbox, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"secure-auth", 0, "Refuse client connecting to server if it" + " uses old (pre-4.1.1) protocol.", &opt_secure_auth, + &opt_secure_auth, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"select-limit", 0, + "Automatic limit for SELECT when using --safe-updates.", &select_limit, + &select_limit, 0, GET_ULONG, REQUIRED_ARG, 1000L, 1, ULONG_MAX, 0, 1, 0}, + {"server-arg", OPT_SERVER_ARG, "Send embedded server this as a parameter.", + 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"show-warnings", 0, "Show warnings after every statement.", + &show_warnings, &show_warnings, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"sigint-ignore", 0, "Ignore SIGINT (CTRL-C).", &opt_sigint_ignore, + &opt_sigint_ignore, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"silent", 's', "Be more silent. Print results with a tab as separator, " "each row on new line.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"socket", 'S', "The socket file to use for connection.", @@ -1761,73 +1850,22 @@ "Does not work in batch mode. Disable with --disable-tee. " "This option is disabled by default.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, + {"unbuffered", 'n', "Flush buffer after each query.", &unbuffered, + &unbuffered, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, #ifndef DONT_ALLOW_USER_CHANGE {"user", 'u', "User for login if not current user.", ¤t_user, ¤t_user, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"safe-updates", 'U', "Only allow UPDATE and DELETE that uses keys.", - &safe_updates, &safe_updates, 0, GET_BOOL, NO_ARG, 0, 0, - 0, 0, 0, 0}, - {"i-am-a-dummy", 'U', "Synonym for option --safe-updates, -U.", - &safe_updates, &safe_updates, 0, GET_BOOL, NO_ARG, 0, 0, - 0, 0, 0, 0}, {"verbose", 'v', "Write more. (-v -v -v gives the table output format).", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"version", 'V', "Output version information and exit.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"vertical", 'E', "Print the output of a query (rows) vertically.", + &vertical, &vertical, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"wait", 'w', "Wait and retry if connection is down.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"connect_timeout", OPT_CONNECT_TIMEOUT, - "Number of seconds before connection timeout.", - &opt_connect_timeout, &opt_connect_timeout, 0, GET_ULONG, REQUIRED_ARG, - 0, 0, 3600*12, 0, 0, 0}, - {"max_allowed_packet", OPT_MAX_ALLOWED_PACKET, - "The maximum packet length to send to or receive from server.", - &opt_max_allowed_packet, &opt_max_allowed_packet, 0, - GET_ULONG, REQUIRED_ARG, 16 *1024L*1024L, 4096, - (longlong) 2*1024L*1024L*1024L, MALLOC_OVERHEAD, 1024, 0}, - {"net_buffer_length", OPT_NET_BUFFER_LENGTH, - "The buffer size for TCP/IP and socket communication.", - &opt_net_buffer_length, &opt_net_buffer_length, 0, GET_ULONG, - REQUIRED_ARG, 16384, 1024, 512*1024*1024L, MALLOC_OVERHEAD, 1024, 0}, - {"select_limit", OPT_SELECT_LIMIT, - "Automatic limit for SELECT when using --safe-updates.", - &select_limit, &select_limit, 0, GET_ULONG, REQUIRED_ARG, 1000L, - 1, ULONG_MAX, 0, 1, 0}, - {"max_join_size", OPT_MAX_JOIN_SIZE, - "Automatic limit for rows in a join when using --safe-updates.", - &max_join_size, &max_join_size, 0, GET_ULONG, REQUIRED_ARG, 1000000L, - 1, ULONG_MAX, 0, 1, 0}, - {"secure-auth", OPT_SECURE_AUTH, "Refuse client connecting to server if it" - " uses old (pre-4.1.1) protocol.", &opt_secure_auth, - &opt_secure_auth, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"server-arg", OPT_SERVER_ARG, "Send embedded server this as a parameter.", - 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"show-warnings", OPT_SHOW_WARNINGS, "Show warnings after every statement.", - &show_warnings, &show_warnings, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", - &opt_plugin_dir, &opt_plugin_dir, 0, - GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, - "Default authentication client-side plugin to use.", - &opt_default_auth, &opt_default_auth, 0, - GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"binary-mode", 0, - "Binary mode allows certain character sequences to be processed as data " - "that would otherwise be treated with a special meaning by the parser. " - "Specifically, this switch turns off parsing of all client commands except " - "\\C and DELIMITER in non-interactive mode (i.e., when binary mode is " - "combined with either 1) piped input, 2) the --batch mysql option, or 3) " - "the 'source' command). Also, in binary mode, occurrences of '\\r\\n' and " - "ASCII '\\0' are preserved within strings, whereas by default, '\\r\\n' is " - "translated to '\\n' and '\\0' is disallowed in user input.", - &opt_binary_mode, &opt_binary_mode, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"connect-expired-password", 0, - "Notify the server that this client is prepared to handle expired " - "password sandbox mode even if --batch was specified.", - &opt_connect_expired_password, &opt_connect_expired_password, 0, GET_BOOL, - NO_ARG, 0, 0, 0, 0, 0, 0}, + {"xml", 'X', "Produce XML output.", &opt_xml, &opt_xml, 0, + GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, { 0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0} }; @@ -2137,6 +2175,15 @@ return(0); } + +#if !defined(_WIN32) && defined(USE_LIBEDIT_INTERFACE) +static inline void reset_prompt(char *in_string, bool *ml_comment) { + glob_buffer.length(0); + *ml_comment = false; + *in_string = 0; +} +#endif + static int read_and_execute(bool interactive) { char *line= NULL; @@ -2228,7 +2275,30 @@ if (line) free(line); line= readline(prompt); -#endif /* defined(_WIN32) */ +#ifdef USE_LIBEDIT_INTERFACE + /* + libedit handles interrupts different than libreadline. + libreadline has its own signal handlers, thus a sigint during readline + doesn't force readline to return null string. + + However libedit returns null if the interrupt signal is raised. + We can also get an empty string when ctrl+d is pressed (EoF). + + We need this sigint_received flag, to differentiate between the two + cases. This flag is only set during our handle_sigint function when + LIBEDIT_INTERFACE is used. + */ + if (!line && sigint_received) + { + // User asked to clear the input. + sigint_received= 0; + reset_prompt(&in_string, &ml_comment); + continue; + } + // For safety, we always mark this as cleared. + sigint_received= 0; +#endif +#endif /* defined(__WIN__) */ /* When Ctrl+d or Ctrl+z is pressed, the line may be NULL on some OS @@ -2306,8 +2376,9 @@ /** It checks if the input is a short form command. It returns the command's - pointer if a command is found, else return NULL. Note that if binary-mode - is set, then only \C is searched for. + pointer if a command is found, else return NULL. + + Note that if binary-mode is set, then only \C and \- are searched for. @param cmd_char A character of one byte. @@ -2322,13 +2393,23 @@ int index= -1; /* - In binary-mode, we disallow all mysql commands except '\C' - and DELIMITER. + In binary-mode, we disallow all client commands except '\C', + DELIMITER (see long comand finding find_command(char *)) + and '\-' (sandbox, see following comment). */ if (real_binary_mode) { if (cmd_char == 'C') index= charset_index; + /* + binary-mode enforces stricter controls compared to sandbox mode. + Whether sandbox mode is enabled or not is irrelevant when + binary-mode is active. + The only purpose of processing sandbox mode here is to avoid error + messages on files made by mysqldump. + */ + else if (cmd_char == '-') + index= sandbox_index; } else index= get_command_index(cmd_char); @@ -2384,6 +2465,12 @@ len= (uint) strlen(name); int index= -1; + /* + In binary-mode, we disallow all client commands except DELIMITER + and short commands '\C' and '\-' (see short command finding + find_command(char)). + */ + if (real_binary_mode) { if (is_delimiter_command(name, len)) @@ -2847,9 +2934,7 @@ array of matches, or NULL if there aren't any. */ -static char **new_mysql_completion(const char *text, - int start __attribute__((unused)), - int end __attribute__((unused))) +static char **new_mysql_completion(const char *text, int, int) { if (!status.batch && !quick) #if defined(USE_NEW_READLINE_INTERFACE) @@ -3141,6 +3226,11 @@ int error; if (!mysql_real_query(&mysql,buf,(ulong)length)) return 0; + if (opt_print_query_on_error) + { + String query(buf, length, charset_info); + (void) print_query_to_stderr(&query); + } error= put_error(&mysql); if (mysql_errno(&mysql) != CR_SERVER_GONE_ERROR || retry > 1 || !opt_reconnect) @@ -3172,8 +3262,7 @@ } -static int com_server_help(String *buffer __attribute__((unused)), - char *line __attribute__((unused)), char *help_arg) +static int com_server_help(String *buffer, char *, char *help_arg) { MYSQL_ROW cur; const char *server_cmd; @@ -3275,18 +3364,16 @@ return error; } -static int -com_help(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_help(String *buffer, char *line) { int i, j; char * help_arg= strchr(line,' '), buff[32], *end; if (help_arg) { - while (my_isspace(charset_info,*help_arg)) + while (my_isspace(charset_info, *help_arg)) help_arg++; if (*help_arg) - return com_server_help(buffer,line,help_arg); + return com_server_help(buffer, line, help_arg); } put_info("\nGeneral information about MariaDB can be found at\n" @@ -3309,9 +3396,7 @@ } - /* ARGSUSED */ -static int -com_clear(String *buffer,char *line __attribute__((unused))) +static int com_clear(String *buffer,char *) { #ifdef HAVE_READLINE if (status.add_to_history) @@ -3336,9 +3421,7 @@ } - /* ARGSUSED */ -static int -com_charset(String *buffer __attribute__((unused)), char *line) +static int com_charset(String *, char *line) { char buff[256], *param; CHARSET_INFO * new_cs; @@ -3370,9 +3453,7 @@ 1 if fatal error */ - -static int -com_go(String *buffer,char *line __attribute__((unused))) +static int com_go(String *buffer, char *) { char buff[200]; /* about 110 chars used so far */ char time_buff[53+3+1]; /* time max + space & parens + NUL */ @@ -3444,6 +3525,8 @@ { if (!(result=mysql_use_result(&mysql)) && mysql_field_count(&mysql)) { + if (opt_print_query_on_error) + print_query_to_stderr(buffer); error= put_error(&mysql); goto end; } @@ -3497,7 +3580,11 @@ (long) mysql_num_rows(result) == 1 ? "row" : "rows"); end_pager(); if (mysql_errno(&mysql)) + { + if (opt_print_query_on_error) + print_query_to_stderr(buffer); error= put_error(&mysql); + } } } else if (mysql_affected_rows(&mysql) == ~(ulonglong) 0) @@ -3524,13 +3611,21 @@ put_info("",INFO_RESULT); // Empty row if (result && !mysql_eof(result)) /* Something wrong when using quick */ + { + if (opt_print_query_on_error) + print_query_to_stderr(buffer); error= put_error(&mysql); + } else if (unbuffered) fflush(stdout); mysql_free_result(result); } while (!(err= mysql_next_result(&mysql))); if (err >= 1) + { + if (opt_print_query_on_error) + print_query_to_stderr(buffer); error= put_error(&mysql); + } end: @@ -3955,9 +4050,7 @@ } - -static void -print_table_data_html(MYSQL_RES *result) +static void print_table_data_html(MYSQL_RES *result) { MYSQL_ROW cur; MYSQL_FIELD *field; @@ -4253,15 +4346,15 @@ } } -static int -com_tee(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_tee(String *, char *line) { char file_name[FN_REFLEN], *end, *param; + if (status.sandbox) + return put_info("Not allowed in the sandbox mode", INFO_ERROR, 0); if (status.batch) return 0; - while (my_isspace(charset_info,*line)) + while (my_isspace(charset_info, *line)) line++; if (!(param = strchr(line, ' '))) // if outfile wasn't given, use the default { @@ -4298,9 +4391,7 @@ } -static int -com_notee(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_notee(String *, char *) { if (opt_outfile) end_tee(); @@ -4313,9 +4404,7 @@ */ #ifdef USE_POPEN -static int -com_pager(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_pager(String *, char *line) { char pager_name[FN_REFLEN], *end, *param; @@ -4343,6 +4432,8 @@ } else { + if (status.sandbox) + return put_info("Not allowed in the sandbox mode", INFO_ERROR, 0); end= strmake_buf(pager_name, param); while (end > pager_name && (my_isspace(charset_info,end[-1]) || my_iscntrl(charset_info,end[-1]))) @@ -4357,9 +4448,7 @@ } -static int -com_nopager(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_nopager(String *, char *) { strmov(pager, "stdout"); opt_nopager=1; @@ -4371,7 +4460,7 @@ #ifdef USE_POPEN static int -com_edit(String *buffer,char *line __attribute__((unused))) +com_edit(String *buffer,char *) { char filename[FN_REFLEN],buff[160]; int fd,tmp,error; @@ -4418,17 +4507,15 @@ /* If arg is given, exit without errors. This happens on command 'quit' */ -static int -com_quit(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_quit(String *, char *) { status.exit_status=0; return 1; } static int -com_rehash(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +com_rehash(String *, + char *) { #ifdef HAVE_READLINE build_completion_hash(1, 0); @@ -4438,12 +4525,13 @@ #ifdef USE_POPEN -static int -com_shell(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_shell(String *, char *line) { char *shell_cmd; + if (status.sandbox) + return put_info("Not allowed in the sandbox mode", INFO_ERROR, 0); + /* Skip space from line begin */ while (my_isspace(charset_info, *line)) line++; @@ -4466,20 +4554,39 @@ #endif -static int -com_print(String *buffer,char *line __attribute__((unused))) +static void print_query(String *buffer, FILE *file) { - tee_puts("--------------", stdout); - (void) tee_fputs(buffer->c_ptr(), stdout); + tee_puts("--------------", file); + (void) tee_fputs(buffer->c_ptr(), file); if (!buffer->length() || (*buffer)[buffer->length()-1] != '\n') - tee_putc('\n', stdout); - tee_puts("--------------\n", stdout); - return 0; /* If empty buffer */ + tee_putc('\n', file); + tee_puts("--------------\n", file); } - /* ARGSUSED */ -static int -com_connect(String *buffer, char *line) + +/* + Print query to stderr in batch mode if verbose is not set +*/ + +static void print_query_to_stderr(String *buffer) +{ + if ((status.batch || in_com_source) && !verbose) + { + fflush(stdout); + print_query(buffer, stderr); + fflush(stderr); + } +} + + +static int com_print(String *buffer,char *) +{ + print_query(buffer, stdout); + return 0; +} + + +static int com_connect(String *buffer, char *line) { char *tmp, buff[256]; my_bool save_rehash= opt_rehash; @@ -4532,8 +4639,7 @@ } -static int com_source(String *buffer __attribute__((unused)), - char *line) +static int com_source(String *, char *line) { char source_name[FN_REFLEN], *end, *param; LINE_BUFFER *line_buff; @@ -4542,6 +4648,9 @@ FILE *sql_file; my_bool save_ignore_errors; + if (status.sandbox) + return put_info("Not allowed in the sandbox mode", INFO_ERROR, 0); + /* Skip space from file name */ while (my_isspace(charset_info,*line)) line++; @@ -4576,6 +4685,7 @@ bfill((char*) &status,sizeof(status),(char) 0); status.batch=old_status.batch; // Run in batch mode + status.sandbox=old_status.sandbox; status.line_buff=line_buff; status.file_name=source_name; glob_buffer.length(0); // Empty command buffer @@ -4597,9 +4707,7 @@ } - /* ARGSUSED */ -static int -com_delimiter(String *buffer __attribute__((unused)), char *line) +static int com_delimiter(String *, char *line) { char buff[256], *tmp; @@ -4626,9 +4734,7 @@ return 0; } - /* ARGSUSED */ -static int -com_use(String *buffer __attribute__((unused)), char *line) +static int com_use(String *, char *line) { char *tmp, buff[FN_REFLEN + 1]; int select_db; @@ -4701,18 +4807,21 @@ return 0; } -static int -com_warnings(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_sandbox(String *, char *) +{ + status.sandbox= 1; + put_info("Sandbox mode.", INFO_INFO); + return 0; +} + +static int com_warnings(String *, char *) { show_warnings = 1; put_info("Show warnings enabled.",INFO_INFO); return 0; } -static int -com_nowarnings(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_nowarnings(String *, char *) { show_warnings = 0; put_info("Show warnings disabled.",INFO_INFO); @@ -4964,10 +5073,7 @@ } - -static int -com_status(String *buffer __attribute__((unused)), - char *line __attribute__((unused))) +static int com_status(String *, char *) { const char *status_str; char buff[40]; @@ -5092,8 +5198,7 @@ return 0; } -static const char * -server_version_string(MYSQL *con) +static const char * server_version_string(MYSQL *con) { /* Only one thread calls this, so no synchronization is needed */ if (server_version == NULL) @@ -5218,11 +5323,11 @@ } -static int -put_error(MYSQL *con) +static int put_error(MYSQL *con) { - return put_info(mysql_error(con), INFO_ERROR, mysql_errno(con), - mysql_sqlstate(con)); + DBUG_ENTER("put_error"); + DBUG_RETURN(put_info(mysql_error(con), INFO_ERROR, + mysql_errno(con), mysql_sqlstate(con))); } @@ -5285,7 +5390,7 @@ len("4294967296 days, 23 hours, 59 minutes, 60.000 seconds") -> 53 */ -static void nice_time(double sec,char *buff,bool part_second) +static void nice_time(double sec, char *buff, bool part_second) { ulong tmp; if (sec >= 3600.0*24) @@ -5566,8 +5671,7 @@ } } -static int com_prompt(String *buffer __attribute__((unused)), - char *line) +static int com_prompt(String *, char *line) { char *ptr=strchr(line, ' '); prompt_counter = 0; diff -Nru mariadb-10.11.6/client/mysql_plugin.c mariadb-10.11.9/client/mysql_plugin.c --- mariadb-10.11.6/client/mysql_plugin.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysql_plugin.c 2024-08-03 07:29:56.000000000 +0000 @@ -686,7 +686,7 @@ if (i == -1) /* if first pass, read this line as so_name */ { /* Add proper file extension for soname */ - if (safe_strcpy(line + line_len - 1, sizeof(line), FN_SOEXT)) + if (safe_strcpy_truncated(line + line_len - 1, sizeof line, FN_SOEXT)) { reason= "Plugin name too long."; fclose(file_ptr); @@ -749,7 +749,7 @@ const char *plugin_dir_prefix = "--plugin_dir="; size_t plugin_dir_len= strlen(plugin_dir_prefix); - strcpy(plugin_name, ""); + *plugin_name= '\0'; for (i = 0; i < argc && num_found < 5; i++) { @@ -787,8 +787,8 @@ /* read the plugin config file and check for match against argument */ else { - if (safe_strcpy(plugin_name, sizeof(plugin_name), argv[i]) || - safe_strcpy(config_file, sizeof(config_file), argv[i]) || + if (safe_strcpy_truncated(plugin_name, sizeof plugin_name, argv[i]) || + safe_strcpy_truncated(config_file, sizeof config_file, argv[i]) || safe_strcat(config_file, sizeof(config_file), ".ini")) { fprintf(stderr, "ERROR: argument is too long.\n"); diff -Nru mariadb-10.11.6/client/mysql_upgrade.c mariadb-10.11.9/client/mysql_upgrade.c --- mariadb-10.11.6/client/mysql_upgrade.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysql_upgrade.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2006, 2013, Oracle and/or its affiliates. - Copyright (c) 2010, 2017, MariaDB + Copyright (c) 2010, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -87,10 +87,10 @@ {"basedir", 'b', "Not used by mysql_upgrade. Only for backward compatibility.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"character-sets-dir", OPT_CHARSETS_DIR, + {"character-sets-dir", 0, "Not used by mysql_upgrade. Only for backward compatibility.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0 }, - {"compress", OPT_COMPRESS, + {"compress", 0, "Not used by mysql_upgrade. Only for backward compatibility.", ¬_used, ¬_used, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"datadir", 'd', @@ -103,12 +103,12 @@ {"debug", '#', "Output debug log.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"debug-info", 'T', "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-character-set", 0, "Not used by mysql_upgrade. Only for backward compatibility.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"default_auth", OPT_DEFAULT_AUTH, @@ -628,7 +628,7 @@ { my_close(fd, MYF(MY_WME)); my_delete(query_file_path, MYF(0)); - die("Failed to write to '%s'", query_file_path); + die("Failed to write query to '%s'", query_file_path); } } @@ -637,7 +637,7 @@ { my_close(fd, MYF(MY_WME)); my_delete(query_file_path, MYF(0)); - die("Failed to write to '%s'", query_file_path); + die("Failed to write query to '%s'", query_file_path); } ret= run_tool(mysql_path, @@ -647,6 +647,7 @@ "--batch", /* Turns off pager etc. */ force ? "--force": "--skip-force", opt_verbose >= 5 ? "--verbose" : "", + "--print-query-on-error", ds_res || opt_silent ? "--silent": "", "<", query_file_path, @@ -1085,18 +1086,6 @@ return line; } - -/* Print the current line to stderr */ -static void print_line(char* line) -{ - while (*line && *line != '\n') - { - fputc(*line, stderr); - line++; - } - fputc('\n', stderr); -} - static my_bool from_before_10_1() { my_bool ret= TRUE; @@ -1159,6 +1148,8 @@ DYNAMIC_STRING ds_result; const char *query = "SELECT table_comment FROM information_schema.tables" " WHERE table_comment LIKE 'Unknown data type: %'"; + if (opt_systables_only) + return 0; if (init_dynamic_string(&ds_result, "", 512, 512)) die("Out of memory"); run_query(query, &ds_result, TRUE); @@ -1313,16 +1304,21 @@ static int run_sql_fix_privilege_tables(void) { - int found_real_errors= 0; + int found_real_errors= 0, query_started= 0; const char **query_ptr; + const char *end; DYNAMIC_STRING ds_script; DYNAMIC_STRING ds_result; + DYNAMIC_STRING ds_query; DBUG_ENTER("run_sql_fix_privilege_tables"); - if (init_dynamic_string(&ds_script, "", 65536, 1024)) + if (init_dynamic_string(&ds_script, "", 96*1024, 8196)) die("Out of memory"); - if (init_dynamic_string(&ds_result, "", 512, 512)) + if (init_dynamic_string(&ds_result, "", 1024, 1024)) + die("Out of memory"); + + if (init_dynamic_string(&ds_query, "", 1024, 1024)) die("Out of memory"); verbose("Phase %d/%d: Running 'mysql_fix_privilege_tables'", @@ -1351,22 +1347,46 @@ "Unknown column" and "Duplicate key name" since they just indicate the system tables are already up to date */ - char *line= ds_result.str; + const char *line= ds_result.str; do { + size_t length; + end= strchr(line, '\n'); + if (!end) + end= strend(line); + else + end++; /* Include end \n */ + length= (size_t) (end - line); + if (!is_expected_error(line)) { /* Something unexpected failed, dump error line to screen */ found_real_errors++; - print_line(line); + if (ds_query.length) + fwrite(ds_query.str, sizeof(char), ds_query.length, stderr); + fwrite(line, sizeof(char), length, stderr); + query_started= 0; } else if (strncmp(line, "WARNING", 7) == 0) { - print_line(line); + fwrite(line, sizeof(char), length, stderr); + query_started= 0; + } + else if (!strncmp(line, "--------------\n", 16)) + { + /* mariadb separates query from the error with a line of '-' */ + if (!query_started++) + ds_query.length= 0; /* Truncate */ + else + query_started= 0; /* End of query */ } - } while ((line= get_line(line)) && *line); + else if (query_started) + { + dynstr_append_mem(&ds_query, line, length); + } + } while (*(line= end)); } - + dynstr_free(&ds_query); dynstr_free(&ds_result); dynstr_free(&ds_script); DBUG_RETURN(found_real_errors); @@ -1475,7 +1495,12 @@ open_mysql_upgrade_file(); if (opt_check_upgrade) - exit(upgrade_already_done(0) == 0); + { + int upgrade_needed = upgrade_already_done(0); + free_used_memory(); + my_end(my_end_arg); + exit(upgrade_needed == 0); + } /* Find mysqlcheck */ find_tool(mysqlcheck_path, IF_WIN("mariadb-check.exe", "mariadb-check"), self_name); diff -Nru mariadb-10.11.6/client/mysqladmin.cc mariadb-10.11.9/client/mysqladmin.cc --- mariadb-10.11.6/client/mysqladmin.cc 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqladmin.cc 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2014, Oracle and/or its affiliates. - Copyright (c) 2010, 2019, MariaDB + Copyright (c) 2010, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -28,7 +28,7 @@ #include #include -#define ADMIN_VERSION "9.1" +#define ADMIN_VERSION "10.0" #define MAX_MYSQL_VAR 512 #define SHUTDOWN_DEF_TIMEOUT 3600 /* Wait for shutdown */ #define MAX_TRUNC_LENGTH 3 @@ -40,12 +40,12 @@ ulonglong last_values[MAX_MYSQL_VAR+100]; static int interval=0; static my_bool option_force=0,interrupted=0,new_line=0, - opt_compress= 0, opt_local= 0, opt_relative= 0, opt_verbose= 0, + opt_compress= 0, opt_local= 0, opt_relative= 0, opt_vertical= 0, tty_password= 0, opt_nobeep, - opt_shutdown_wait_for_slaves= 0; + opt_shutdown_wait_for_slaves= 0, opt_not_used; static my_bool debug_info_flag= 0, debug_check_flag= 0; static uint tcp_port = 0, option_wait = 0, option_silent=0, nr_iterations; -static uint opt_count_iterations= 0, my_end_arg; +static uint opt_count_iterations= 0, my_end_arg, opt_verbose= 0; static ulong opt_connect_timeout, opt_shutdown_timeout; static char * unix_port=0; static char *opt_plugin_dir= 0, *opt_default_auth= 0; @@ -141,10 +141,10 @@ {"debug", '#', "Output debug log. Often this is 'd:t:o,filename'.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"force", 'f', @@ -158,7 +158,7 @@ {"character-sets-dir", OPT_CHARSETS_DIR, "Directory for character set files.", &charsets_dir, &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-character-set", 0, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"help", '?', "Display this help and exit.", 0, 0, 0, GET_NO_ARG, @@ -204,8 +204,10 @@ {"user", 'u', "User for login if not current user.", &user, &user, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"verbose", 'v', "Write more information.", &opt_verbose, - &opt_verbose, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"verbose", 'v', "Write more information." + "Using it will print more information for 'processlist." + "Using it 2 times will print even more information for 'processlist'.", + &opt_not_used, &opt_not_used, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, {"version", 'V', "Output version information and exit.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"vertical", 'E', @@ -214,21 +216,21 @@ 0, 0, 0}, {"wait", 'w', "Wait and retry if connection is down.", 0, 0, 0, GET_UINT, OPT_ARG, 0, 0, 0, 0, 0, 0}, - {"connect_timeout", OPT_CONNECT_TIMEOUT, "", &opt_connect_timeout, + {"connect_timeout", 0, "", &opt_connect_timeout, &opt_connect_timeout, 0, GET_ULONG, REQUIRED_ARG, 3600*12, 0, 3600*12, 0, 1, 0}, - {"shutdown_timeout", OPT_SHUTDOWN_TIMEOUT, "", &opt_shutdown_timeout, + {"shutdown_timeout", 0, "", &opt_shutdown_timeout, &opt_shutdown_timeout, 0, GET_ULONG, REQUIRED_ARG, SHUTDOWN_DEF_TIMEOUT, 0, 3600*12, 0, 1, 0}, - {"wait_for_all_slaves", OPT_SHUTDOWN_WAIT_FOR_SLAVES, + {"wait_for_all_slaves", 0, "Defers shutdown until after all binlogged events have been sent to " "all connected slaves", &opt_shutdown_wait_for_slaves, &opt_shutdown_wait_for_slaves, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -298,6 +300,11 @@ case 'I': /* Info */ usage(); exit(0); + case 'v': /* --verbose */ + opt_verbose++; + if (argument == disabled_my_option) + opt_verbose= 0; + break; case OPT_CHARSETS_DIR: #if MYSQL_VERSION_ID > 32300 charsets_dir = argument; @@ -444,7 +451,7 @@ is given a t!=0, we get an endless loop, or n iterations if --count=n was given an n!=0. If --sleep wasn't given, we get one iteration. - To wit, --wait loops the connection-attempts, while --sleep loops + To wait, --wait loops the connection-attempts, while --sleep loops the command execution (endlessly if no --count is given). */ @@ -828,10 +835,17 @@ { MYSQL_RES *result; MYSQL_ROW row; + const char *query; + + if (!opt_verbose) + query= "show processlist"; + else if (opt_verbose == 1) + query= "show full processlist"; + else + query= "select * from information_schema.processlist where id != connection_id()"; - if (mysql_query(mysql, (opt_verbose ? "show full processlist" : - "show processlist")) || - !(result = mysql_store_result(mysql))) + if (mysql_query(mysql, query) || + !(result = mysql_store_result(mysql))) { my_printf_error(0, "process list failed; error: '%s'", error_flags, mysql_error(mysql)); @@ -1391,7 +1405,9 @@ refresh Flush all tables and close and open logfiles\n\ shutdown Take server down\n\ status Gives a short status message from the server\n\ + start-all-slaves Start all slaves\n\ start-slave Start slave\n\ + stop-all-slaves Stop all slaves\n\ stop-slave Stop slave\n\ variables Prints variables available\n\ version Get version info from server"); diff -Nru mariadb-10.11.6/client/mysqlbinlog.cc mariadb-10.11.9/client/mysqlbinlog.cc --- mariadb-10.11.6/client/mysqlbinlog.cc 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqlbinlog.cc 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2014, Oracle and/or its affiliates. - Copyright (c) 2009, 2020, MariaDB + Copyright (c) 2009, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -1220,7 +1220,7 @@ case QUERY_COMPRESSED_EVENT: { Query_log_event *qe= (Query_log_event*)ev; - if (!qe->is_trans_keyword()) + if (!qe->is_trans_keyword(print_event_info->is_xa_trans())) { if (shall_skip_database(qe->db)) goto end; @@ -1682,7 +1682,7 @@ like this: SET @`a`:=_cp850 0x4DFC6C6C6572 COLLATE `cp850_general_ci`; */ - {"character-sets-dir", OPT_CHARSETS_DIR, + {"character-sets-dir", 0, "Directory for character set files.", &charsets_dir, &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"database", 'd', "List entries for just this database (local log only).", @@ -1692,13 +1692,13 @@ {"debug", '#', "Output debug log.", ¤t_dbug_option, ¤t_dbug_option, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit .", + {"debug-check", 0, "Check memory and open file usage at exit .", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -1734,7 +1734,7 @@ 0, GET_ULL, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"password", 'p', "Password to connect to remote server.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugindir, &opt_plugindir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection or 0 for default to, in " @@ -1760,14 +1760,14 @@ &result_file_name, &result_file_name, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #ifdef WHEN_FLASHBACK_REVIEW_READY - {"review", opt_flashback_review, "Print review sql in output file.", + {"review", 0, "Print review sql in output file.", &opt_flashback_review, &opt_flashback_review, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"review-dbname", opt_flashback_flashback_review_dbname, + {"review-dbname", 0, "Writing flashback original row data into this db", &flashback_review_dbname, &flashback_review_dbname, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"review-tablename", opt_flashback_flashback_review_tablename, + {"review-tablename", 0, "Writing flashback original row data into this table", &flashback_review_tablename, &flashback_review_tablename, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -1817,7 +1817,7 @@ "Alias for --do-server-ids.", &server_id_str, &server_id_str, 0, GET_STR_ALLOC, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"set-charset", OPT_SET_CHARSET, + {"set-charset", 0, "Add 'SET NAMES character_set' to the output.", &charset, &charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"short-form", 's', "Just show regular queries: no extra info, no " @@ -1900,7 +1900,7 @@ 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, {"version", 'V', "Print version and exit.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"open_files_limit", OPT_OPEN_FILES_LIMIT, + {"open_files_limit", 0, "Used to reserve file descriptors for use by this program.", &open_files_limit, &open_files_limit, 0, GET_ULONG, REQUIRED_ARG, MY_NFILE, 8, OS_FILE_LIMIT, 0, 1, 0}, @@ -1926,12 +1926,12 @@ "Updates to a database with a different name than the original. \ Example: rewrite-db='from->to'.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"skip-annotate-row-events", OPT_SKIP_ANNOTATE_ROWS_EVENTS, + {"skip-annotate-row-events", 0, "Don't print Annotate_rows events stored in the binary log.", (uchar**) &opt_skip_annotate_row_events, (uchar**) &opt_skip_annotate_row_events, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"print-table-metadata", OPT_PRINT_TABLE_METADATA, + {"print-table-metadata", 0, "Print metadata stored in Table_map_log_event", &opt_print_table_metadata, &opt_print_table_metadata, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -2362,11 +2362,6 @@ die(1); } break; -#ifdef WHEN_FLASHBACK_REVIEW_READY - case opt_flashback_review: - opt_flashback_review= 1; - break; -#endif case OPT_START_DATETIME: start_datetime= convert_str_to_timestamp(start_datetime_str); break; @@ -3546,7 +3541,8 @@ { if (!opt_version) { - usage(); + error("Please provide the log file(s). Run with '--help' for usage " + "instructions."); retval= ERROR_STOP; } goto err; diff -Nru mariadb-10.11.6/client/mysqlcheck.c mariadb-10.11.9/client/mysqlcheck.c --- mariadb-10.11.6/client/mysqlcheck.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqlcheck.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2001, 2013, Oracle and/or its affiliates. - Copyright (c) 2010, 2012, MariaDB + Copyright (c) 2010, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -82,11 +82,11 @@ "Instead of issuing one query for each table, use one query per database, naming all tables in the database in a comma-separated list.", &opt_all_in_1, &opt_all_in_1, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-repair", OPT_AUTO_REPAIR, + {"auto-repair", 0, "If a checked table is corrupted, automatically fix it. Repairing will be done after all tables have been checked, if corrupted ones were found.", &opt_auto_repair, &opt_auto_repair, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"character-sets-dir", OPT_CHARSETS_DIR, + {"character-sets-dir", 0, "Directory for character set files.", (char**) &charsets_dir, (char**) &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"check", 'c', "Check table for errors.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, @@ -97,7 +97,7 @@ {"check-upgrade", 'g', "Check tables for version-dependent changes. May be used with --auto-repair to correct tables requiring version-dependent updates.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"compress", OPT_COMPRESS, "Use compression in server/client protocol.", + {"compress", 0, "Use compression in server/client protocol.", &opt_compress, &opt_compress, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"databases", 'B', @@ -111,16 +111,16 @@ {"debug", '#', "Output debug log. Often this is 'd:t:o,filename'.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-character-set", 0, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -140,7 +140,7 @@ "If you are using this option with CHECK TABLE, it will ensure that the table is 100 percent consistent, but will take a long time. If you are using this option with REPAIR TABLE, it will force using old slow repair with keycache method, instead of much faster repair by sorting.", &opt_extended, &opt_extended, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"flush", OPT_FLUSH_TABLES, "Flush each table after check. This is useful if you don't want to have the checked tables take up space in the caches after the check", + {"flush", 0, "Flush each table after check. This is useful if you don't want to have the checked tables take up space in the caches after the check", &opt_flush_tables, &opt_flush_tables, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0 }, {"help", '?', "Display this help message and exit.", 0, 0, 0, GET_NO_ARG, @@ -150,7 +150,7 @@ {"medium-check", 'm', "Faster than extended-check, but only finds 99.99 percent of all errors. Should be good enough for most cases.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"write-binlog", OPT_WRITE_BINLOG, + {"write-binlog", 0, "Log ANALYZE, OPTIMIZE and REPAIR TABLE commands. Use --skip-write-binlog " "when commands should not be sent to replication slaves.", &opt_write_binlog, &opt_write_binlog, 0, GET_BOOL, NO_ARG, @@ -168,7 +168,7 @@ {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection or 0 for default to, in " @@ -199,7 +199,7 @@ #include {"tables", OPT_TABLES, "Overrides option --databases (-B).", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"use-frm", OPT_FRM, + {"use-frm", 0, "When used with REPAIR, get table structure from .frm file, so the table can be repaired even if .MYI header is corrupted.", &opt_frm, &opt_frm, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -897,6 +897,7 @@ return run_query("SET SQL_LOG_BIN=0", 0); } + static int handle_request_for_tables(char *tables, size_t length, my_bool view, my_bool dont_quote) { @@ -1028,7 +1029,10 @@ insert_dynamic(arr, (uchar*) buf); } -static void print_result() +/* Ok as mysqlcheck is not multi threaded */ +PRAGMA_DISABLE_CHECK_STACK_FRAME + +static void __attribute__((noinline)) print_result() { MYSQL_RES *res; MYSQL_ROW row; @@ -1119,6 +1123,7 @@ mysql_free_result(res); DBUG_VOID_RETURN; } +PRAGMA_REENABLE_CHECK_STACK_FRAME static int dbConnect(char *host, char *user, char *passwd) diff -Nru mariadb-10.11.6/client/mysqldump.c mariadb-10.11.9/client/mysqldump.c --- mariadb-10.11.6/client/mysqldump.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqldump.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2013, Oracle and/or its affiliates. - Copyright (c) 2010, 2020, MariaDB Corporation. + Copyright (c) 2010, 2024, MariaDB Corporation. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -166,7 +166,6 @@ static ulong opt_compatible_mode= 0; #define MYSQL_OPT_MASTER_DATA_EFFECTIVE_SQL 1 #define MYSQL_OPT_MASTER_DATA_COMMENTED_SQL 2 -#define MYSQL_OPT_MAX_STATEMENT_TIME 0 #define MYSQL_OPT_SLAVE_DATA_EFFECTIVE_SQL 1 #define MYSQL_OPT_SLAVE_DATA_COMMENTED_SQL 2 static uint opt_mysql_port= 0, opt_master_data; @@ -250,41 +249,36 @@ { {"all-databases", 'A', "Dump all the databases. This will be same as --databases with all databases selected.", - &opt_alldbs, &opt_alldbs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, + &opt_alldbs, &opt_alldbs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"all-tablespaces", 'Y', "Dump all the tablespaces.", - &opt_alltspcs, &opt_alltspcs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, + &opt_alltspcs, &opt_alltspcs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"no-tablespaces", 'y', "Do not dump any tablespace information.", - &opt_notspcs, &opt_notspcs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, - {"add-drop-database", OPT_DROP_DATABASE, "Add a DROP DATABASE before each create.", + &opt_notspcs, &opt_notspcs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"add-drop-database", 0, "Add a DROP DATABASE before each create.", &opt_drop_database, &opt_drop_database, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"add-drop-table", OPT_DROP, "Add a DROP TABLE before each create.", - &opt_drop, &opt_drop, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, - 0}, + {"add-drop-table", 0, "Add a DROP TABLE before each create.", + &opt_drop, &opt_drop, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, {"add-drop-trigger", 0, "Add a DROP TRIGGER before each create.", &opt_drop_trigger, &opt_drop_trigger, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"add-locks", OPT_LOCKS, "Add locks around INSERT statements.", - &opt_lock, &opt_lock, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, - 0}, - {"allow-keywords", OPT_KEYWORDS, + {"add-locks", 0, "Add locks around INSERT statements.", + &opt_lock, &opt_lock, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, + {"allow-keywords", 0, "Allow creation of column names that are keywords.", &opt_keywords, &opt_keywords, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"apply-slave-statements", OPT_MYSQLDUMP_SLAVE_APPLY, + {"apply-slave-statements", 0, "Adds 'STOP SLAVE' prior to 'CHANGE MASTER' and 'START SLAVE' to bottom of dump.", - &opt_slave_apply, &opt_slave_apply, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, - {"as-of", OPT_ASOF_TIMESTAMP, + &opt_slave_apply, &opt_slave_apply, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"as-of", 0, "Dump system versioned table(s) as of specified timestamp. " "Argument is interpreted according to the --tz-utc setting. " "Table structures are always dumped as of current timestamp.", - &opt_asof_timestamp, &opt_asof_timestamp, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"character-sets-dir", OPT_CHARSETS_DIR, + &opt_asof_timestamp, &opt_asof_timestamp, 0, GET_STR, REQUIRED_ARG, + 0, 0, 0, 0, 0, 0}, + {"character-sets-dir", 0, "Directory for character set files.", (char **)&charsets_dir, (char **)&charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"comments", 'i', "Write additional information.", @@ -309,21 +303,18 @@ &opt_complete_insert, &opt_complete_insert, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"compress", 'C', "Use compression in server/client protocol.", - &opt_compress, &opt_compress, 0, GET_BOOL, NO_ARG, 0, 0, 0, - 0, 0, 0}, - {"copy_s3_tables", OPT_COPY_S3_TABLES, + &opt_compress, &opt_compress, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"copy_s3_tables", 0, "If 'no' S3 tables will be ignored, otherwise S3 tables will be copied as " " Aria tables and then altered to S3", &opt_copy_s3_tables, &opt_copy_s3_tables, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"create-options", 'a', "Include all MariaDB specific create options.", - &create_options, &create_options, 0, GET_BOOL, NO_ARG, 1, - 0, 0, 0, 0, 0}, + &create_options, &create_options, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, {"databases", 'B', "Dump several databases. Note the difference in usage; in this case no tables are given. All name arguments are regarded as database names. 'USE db_name;' will be included in the output.", - &opt_databases, &opt_databases, 0, GET_BOOL, NO_ARG, 0, 0, - 0, 0, 0, 0}, + &opt_databases, &opt_databases, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, #ifdef DBUG_OFF {"debug", '#', "This is a non-debug version. Catch this and exit.", 0,0, 0, GET_DISABLED, OPT_ARG, 0, 0, 0, 0, 0, 0}, @@ -331,19 +322,17 @@ {"debug", '#', "Output debug log.", (char *)&default_dbug_option, (char *)&default_dbug_option, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", - &debug_info_flag, &debug_info_flag, - 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, + &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"default-character-set", OPT_DEFAULT_CHARSET, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"delayed-insert", OPT_DELAYED, "Insert rows with INSERT DELAYED.", - &opt_delayed, &opt_delayed, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, - {"delete-master-logs", OPT_DELETE_MASTER_LOGS, + {"delayed-insert", 0, "Insert rows with INSERT DELAYED.", + &opt_delayed, &opt_delayed, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"delete-master-logs", 0, "Delete logs on master after backup. This automatically enables --master-data.", &opt_delete_master_logs, &opt_delete_master_logs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -351,9 +340,8 @@ "'/*!40000 ALTER TABLE tb_name DISABLE KEYS */; and '/*!40000 ALTER " "TABLE tb_name ENABLE KEYS */; will be put in the output.", &opt_disable_keys, &opt_disable_keys, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"dump-date", OPT_DUMP_DATE, "Put a dump date to the end of the output.", - &opt_dump_date, &opt_dump_date, 0, - GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, + {"dump-date", 0, "Put a dump date to the end of the output.", + &opt_dump_date, &opt_dump_date, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, {"dump-history", 'H', "Dump system-versioned tables with history (only for " "timestamp based versioning)", &opt_dump_history, &opt_dump_history, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -370,24 +358,23 @@ "Option automatically turns --lock-tables off.", &opt_slave_data, &opt_slave_data, 0, GET_UINT, OPT_ARG, 0, 0, MYSQL_OPT_SLAVE_DATA_COMMENTED_SQL, 0, 0, 0}, - {"events", 'E', "Dump events.", - &opt_events, &opt_events, 0, GET_BOOL, - NO_ARG, 0, 0, 0, 0, 0, 0}, + {"events", 'E', "Dump events.", &opt_events, &opt_events, 0, GET_BOOL, + NO_ARG, 0, 0, 0, 0, 0, 0}, {"extended-insert", 'e', "Use multiple-row INSERT syntax that include several VALUES lists.", &extended_insert, &extended_insert, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"fields-terminated-by", OPT_FTB, + {"fields-terminated-by", 0, "Fields in the output file are terminated by the given string.", &fields_terminated, &fields_terminated, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"fields-enclosed-by", OPT_ENC, + {"fields-enclosed-by", 0, "Fields in the output file are enclosed by the given character.", &enclosed, &enclosed, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0 ,0, 0}, - {"fields-optionally-enclosed-by", OPT_O_ENC, + {"fields-optionally-enclosed-by", 0, "Fields in the output file are optionally enclosed by the given character.", &opt_enclosed, &opt_enclosed, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0 ,0, 0}, - {"fields-escaped-by", OPT_ESC, + {"fields-escaped-by", 0, "Fields in the output file are escaped by the given character.", &escaped, &escaped, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"flush-logs", 'F', "Flush logs file in server before starting dump. " @@ -399,29 +386,26 @@ "to the moment all tables are locked. So if you want your dump and " "the log flush to happen at the same exact moment you should use " "--lock-all-tables or --master-data with --flush-logs.", - &flush_logs, &flush_logs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, - {"flush-privileges", OPT_ESC, "Emit a FLUSH PRIVILEGES statement " + &flush_logs, &flush_logs, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"flush-privileges", 0, "Emit a FLUSH PRIVILEGES statement " "after dumping the mysql database. This option should be used any " "time the dump contains the mysql database and any other database " "that depends on the data in the mysql database for proper restore. ", &flush_privileges, &flush_privileges, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"force", 'f', "Continue even if we get an SQL error.", - &ignore_errors, &ignore_errors, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, + &ignore_errors, &ignore_errors, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"gtid", 0, "Used together with --master-data=1 or --dump-slave=1." "When enabled, the output from those options will set the GTID position " "instead of the binlog file and offset; the file/offset will appear only as " "a comment. When disabled, the GTID position will still appear in the " "output, but only commented.", - &opt_use_gtid, &opt_use_gtid, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, + &opt_use_gtid, &opt_use_gtid, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"header", 0, "Used together with --tab. When enabled, adds header with column names to the top of output txt files.", &opt_header, &opt_header, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"help", '?', "Display this help message and exit.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"hex-blob", OPT_HEXBLOB, "Dump binary strings (BINARY, " + {"hex-blob", 0, "Dump binary strings (BINARY, " "VARBINARY, BLOB) in hexadecimal format.", &opt_hex_blob, &opt_hex_blob, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"host", 'h', "Connect to host.", ¤t_host, @@ -443,15 +427,13 @@ "be specified with both database and table names, e.g., " "--ignore-table=database.table.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"include-master-host-port", OPT_MYSQLDUMP_INCLUDE_MASTER_HOST_PORT, + {"include-master-host-port", 0, "Adds 'MASTER_HOST=, MASTER_PORT=' to 'CHANGE MASTER TO..' " "in dump produced with --dump-slave.", &opt_include_master_host_port, - &opt_include_master_host_port, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, - {"insert-ignore", OPT_INSERT_IGNORE, "Insert rows with INSERT IGNORE.", - &opt_ignore, &opt_ignore, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, - {"lines-terminated-by", OPT_LTB, + &opt_include_master_host_port, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"insert-ignore", 0, "Insert rows with INSERT IGNORE.", + &opt_ignore, &opt_ignore, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"lines-terminated-by", 0, "Lines in the output file are terminated by the given string.", &lines_terminated, &lines_terminated, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -462,7 +444,7 @@ 0, 0, 0, 0, 0, 0}, {"lock-tables", 'l', "Lock all tables for read.", &lock_tables, &lock_tables, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"log-error", OPT_ERROR_LOG_FILE, "Append warnings and errors to given file.", + {"log-error", 0, "Append warnings and errors to given file.", &log_error_file, &log_error_file, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"log-queries", 0, "When restoring the dump, the server will, if logging turned on, log the queries to the general and slow query log.", @@ -479,30 +461,28 @@ "Option automatically turns --lock-tables off.", &opt_master_data, &opt_master_data, 0, GET_UINT, OPT_ARG, 0, 0, MYSQL_OPT_MASTER_DATA_COMMENTED_SQL, 0, 0, 0}, - {"max_allowed_packet", OPT_MAX_ALLOWED_PACKET, + {"max_allowed_packet", 0, "The maximum packet length to send to or receive from server.", &opt_max_allowed_packet, &opt_max_allowed_packet, 0, GET_ULONG, REQUIRED_ARG, 24*1024*1024, 4096, (longlong) 2L*1024L*1024L*1024L, MALLOC_OVERHEAD, 1024, 0}, - {"max-statement-time", MYSQL_OPT_MAX_STATEMENT_TIME, + {"max-statement-time", 0, "Max statement execution time. If unset, overrides server default with 0.", &opt_max_statement_time, &opt_max_statement_time, 0, GET_DOUBLE, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"net_buffer_length", OPT_NET_BUFFER_LENGTH, + {"net_buffer_length", 0, "The buffer size for TCP/IP and socket communication.", &opt_net_buffer_length, &opt_net_buffer_length, 0, GET_ULONG, REQUIRED_ARG, 1024*1024L-1025, 4096, 16*1024L*1024L, MALLOC_OVERHEAD-1024, 1024, 0}, - {"no-autocommit", OPT_AUTOCOMMIT, + {"no-autocommit", 0, "Wrap tables with autocommit/commit statements.", - &opt_autocommit, &opt_autocommit, 0, GET_BOOL, NO_ARG, - 0, 0, 0, 0, 0, 0}, + &opt_autocommit, &opt_autocommit, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"no-create-db", 'n', "Suppress the CREATE DATABASE ... IF EXISTS statement that normally is " "output for each dumped database if --all-databases or --databases is " "given.", - &opt_create_db, &opt_create_db, 0, - GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + &opt_create_db, &opt_create_db, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"no-create-info", 't', "Don't write table creation info.", &opt_no_create_info, &opt_no_create_info, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -516,7 +496,7 @@ {"opt", OPT_OPTIMIZE, "Same as --add-drop-table, --add-locks, --create-options, --quick, --extended-insert, --lock-tables, --set-charset, and --disable-keys. Enabled by default, disable with --skip-opt.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"order-by-primary", OPT_ORDER_BY_PRIMARY, + {"order-by-primary", 0, "Sorts each table's rows by primary key, or first unique key, if such a key exists. Useful when dumping a MyISAM table to be loaded into an InnoDB table, but will make the dump itself take considerably longer.", &opt_order_by_primary, &opt_order_by_primary, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"order-by-size", 0, @@ -541,27 +521,24 @@ {"quote-names",'Q', "Quote table and column names with backticks (`).", &opt_quoted, &opt_quoted, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"replace", OPT_MYSQL_REPLACE_INTO, "Use REPLACE INTO instead of INSERT INTO.", - &opt_replace_into, &opt_replace_into, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, - 0, 0}, + {"replace", 0, "Use REPLACE INTO instead of INSERT INTO.", &opt_replace_into, + &opt_replace_into, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"result-file", 'r', "Direct output to a given file. This option should be used in systems " "(e.g., DOS, Windows) that use carriage-return linefeed pairs (\\r\\n) " "to separate text lines. This option ensures that only a single newline " "is used.", 0, 0, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"routines", 'R', "Dump stored routines (functions and procedures).", - &opt_routines, &opt_routines, 0, GET_BOOL, - NO_ARG, 0, 0, 0, 0, 0, 0}, - {"set-charset", OPT_SET_CHARSET, - "Add 'SET NAMES default_character_set' to the output.", - &opt_set_charset, &opt_set_charset, 0, GET_BOOL, NO_ARG, 1, - 0, 0, 0, 0, 0}, + &opt_routines, &opt_routines, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, + {"set-charset", 0, + "Add 'SET NAMES default_character_set' to the output.", &opt_set_charset, + &opt_set_charset, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, /* Note that the combination --single-transaction --master-data will give bullet-proof binlog position only if server >=4.1.3. That's the old "FLUSH TABLES WITH READ LOCK does not block commit" fixed bug. */ - {"single-transaction", OPT_TRANSACTION, + {"single-transaction", 0, "Creates a consistent snapshot by dumping all tables in a single " "transaction. Works ONLY for tables stored in storage engines which " "support multiversioning (currently only InnoDB does); the dump is NOT " @@ -580,7 +557,7 @@ &opt_mysql_unix_port, &opt_mysql_unix_port, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #include - {"system", 256, "Dump system tables as portable SQL", + {"system", 0, "Dump system tables as portable SQL", &opt_system, &opt_system, &opt_system_types, GET_SET, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"tab",'T', "Create tab-separated textfile for each table to given path. (Create .sql " @@ -589,17 +566,16 @@ &path, &path, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"tables", OPT_TABLES, "Overrides option --databases (-B).", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"triggers", OPT_TRIGGERS, "Dump triggers for each dumped table.", + {"triggers", 0, "Dump triggers for each dumped table.", &opt_dump_triggers, &opt_dump_triggers, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, - {"tz-utc", OPT_TZ_UTC, + {"tz-utc", 0, "Set connection time zone to UTC before commencing the dump and add " "SET TIME_ZONE=´+00:00´ to the top of the dump file.", &opt_tz_utc, &opt_tz_utc, 0, GET_BOOL, NO_ARG, 1, 0, 0, 0, 0, 0}, #ifndef DONT_ALLOW_USER_CHANGE - {"user", 'u', "User for login if not current user.", - ¤t_user, ¤t_user, 0, GET_STR, REQUIRED_ARG, - 0, 0, 0, 0, 0, 0}, + {"user", 'u', "User for login if not current user.", ¤t_user, + ¤t_user, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #endif {"verbose", 'v', "Print info about the various stages.", &verbose, &verbose, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -609,11 +585,10 @@ &where, &where, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"xml", 'X', "Dump a database as well formed XML.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, - "Default authentication client-side plugin to use.", + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {0, 0, 0, 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0} @@ -770,56 +745,59 @@ fputs(">\n", sql_file); check_io(sql_file); } - else if (!opt_compact) + else { - print_comment(sql_file, 0, - "-- MariaDB dump %s Distrib %s, for %s (%s)\n--\n", - DUMP_VERSION, MYSQL_SERVER_VERSION, SYSTEM_TYPE, - MACHINE_TYPE); - print_comment(sql_file, 0, "-- Host: %s ", - fix_for_comment(current_host ? current_host : "localhost")); - print_comment(sql_file, 0, "Database: %s\n", - fix_for_comment(db_name ? db_name : "")); - print_comment(sql_file, 0, - "-- ------------------------------------------------------\n" - ); - print_comment(sql_file, 0, "-- Server version\t%s\n", - mysql_get_server_info(&mysql_connection)); + fprintf(sql_file, "/*M!999999\\- enable the sandbox mode */ \n"); + if (!opt_compact) + { + print_comment(sql_file, 0, + "-- MariaDB dump %s Distrib %s, for %s (%s)\n--\n", + DUMP_VERSION, MYSQL_SERVER_VERSION, SYSTEM_TYPE, + MACHINE_TYPE); + print_comment(sql_file, 0, "-- Host: %s ", + fix_for_comment(current_host ? current_host : "localhost")); + print_comment(sql_file, 0, "Database: %s\n", + fix_for_comment(db_name ? db_name : "")); + print_comment(sql_file, 0, + "-- ------------------------------------------------------\n" + ); + print_comment(sql_file, 0, "-- Server version\t%s\n", + mysql_get_server_info(&mysql_connection)); - if (!opt_logging) - fprintf(sql_file, -"\n/*M!100101 SET LOCAL SQL_LOG_OFF=0, LOCAL LOG_SLOW_QUERY=0 */;"); + if (!opt_logging) + fprintf(sql_file, + "\n/*M!100101 SET LOCAL SQL_LOG_OFF=0, LOCAL LOG_SLOW_QUERY=0 */;"); - if (opt_set_charset) - fprintf(sql_file, -"\n/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;" -"\n/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;" -"\n/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;" -"\n/*!40101 SET NAMES %s */;\n",default_charset); + if (opt_set_charset) + fprintf(sql_file, + "\n/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;" + "\n/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;" + "\n/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;" + "\n/*!40101 SET NAMES %s */;\n",default_charset); - if (opt_tz_utc) - { - fprintf(sql_file, "/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;\n"); - fprintf(sql_file, "/*!40103 SET TIME_ZONE='+00:00' */;\n"); - } + if (opt_tz_utc) + { + fprintf(sql_file, "/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;\n"); + fprintf(sql_file, "/*!40103 SET TIME_ZONE='+00:00' */;\n"); + } - if (!path) - { - if (!opt_no_create_info) + if (!path) { - /* We don't need unique checks as the table is created just before */ - fprintf(md_result_file,"\ -/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n"); + if (!opt_no_create_info) + { + /* We don't need unique checks as the table is created just before */ + fprintf(md_result_file, + "/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;\n"); + } + fprintf(md_result_file, + "/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;\n"); } - fprintf(md_result_file,"\ -/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;\n\ -"); + fprintf(sql_file, + "/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='%s%s%s' */;\n" + "/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;\n", + path?"":"NO_AUTO_VALUE_ON_ZERO",compatible_mode_normal_str[0]==0?"":",", + compatible_mode_normal_str); } - fprintf(sql_file, - "/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='%s%s%s' */;\n" - "/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;\n", - path?"":"NO_AUTO_VALUE_ON_ZERO",compatible_mode_normal_str[0]==0?"":",", - compatible_mode_normal_str); check_io(sql_file); } } /* write_header */ @@ -1273,8 +1251,9 @@ if (opt_slave_data) { opt_lock_all_tables= !opt_single_transaction; - opt_master_data= 0; opt_delete_master_logs= 0; + if (opt_slave_data != MYSQL_OPT_SLAVE_DATA_COMMENTED_SQL) + opt_master_data= 0; } /* Ensure consistency of the set of binlog & locking options */ @@ -1287,10 +1266,7 @@ return(EX_USAGE); } if (opt_master_data) - { opt_lock_all_tables= !opt_single_transaction; - opt_slave_data= 0; - } if (opt_single_transaction || opt_lock_all_tables) lock_tables= 0; if (enclosed && opt_enclosed) @@ -3043,7 +3019,7 @@ row= mysql_fetch_row(result); if (row[0]) { - fprintf(sql_file, "SELECT SETVAL(%s, %s, 0);\n", result_seq, row[0]); + fprintf(sql_file, "DO SETVAL(%s, %s, 0);\n", result_seq, row[0]); } // Sequences will not use inserts, so no need for REPLACE and LOCKS mysql_free_result(result); @@ -3125,8 +3101,9 @@ if (opt_header) dynstr_set_checked(&select_field_names_for_header, ""); } - insert_option= ((delayed && opt_ignore) ? " DELAYED IGNORE " : - delayed ? " DELAYED " : opt_ignore ? " IGNORE " : ""); + + insert_option= ((delayed && opt_ignore) ? "DELAYED IGNORE " : + delayed ? "DELAYED " : opt_ignore ? "IGNORE " : ""); verbose_msg("-- Retrieving table structure for table %s...\n", table); @@ -6025,7 +6002,7 @@ free_root(&glob_root, MYF(0)); } maybe_die(EX_ILLEGAL_TABLE, "Couldn't find table: \"%s\"", *table_names); - /* We shall countinue here, if --force was given */ + /* We shall continue here, if --force was given */ } } end= pos; @@ -6046,7 +6023,7 @@ free_root(&glob_root, MYF(0)); } DB_error(mysql, "when doing LOCK TABLES"); - /* We shall countinue here, if --force was given */ + /* We shall continue here, if --force was given */ } } dynstr_free(&lock_tables_query); @@ -6058,7 +6035,7 @@ free_root(&glob_root, MYF(0)); DB_error(mysql, "when doing refresh"); } - /* We shall countinue here, if --force was given */ + /* We shall continue here, if --force was given */ else verbose_msg("-- dump_selected_tables : logs flushed successfully!\n"); } @@ -6168,8 +6145,11 @@ } /* dump_selected_tables */ +const char fmt_gtid_pos[]= "%sSET GLOBAL gtid_slave_pos='%s';\n"; + static int do_show_master_status(MYSQL *mysql_con, int consistent_binlog_pos, - int have_mariadb_gtid, int use_gtid) + int have_mariadb_gtid, int use_gtid, + char *set_gtid_pos) { MYSQL_ROW row; MYSQL_RES *UNINIT_VAR(master); @@ -6227,25 +6207,44 @@ } - /* SHOW MASTER STATUS reports file and position */ - print_comment(md_result_file, 0, - "\n--\n-- Position to start replication or point-in-time " - "recovery from\n--\n\n"); - fprintf(md_result_file, - "%sCHANGE MASTER TO MASTER_LOG_FILE='%s', MASTER_LOG_POS=%s;\n", - (use_gtid ? "-- " : comment_prefix), file, offset); + /* gtid */ if (have_mariadb_gtid) { - print_comment(md_result_file, 0, - "\n--\n-- GTID to start replication from\n--\n\n"); if (use_gtid) + { fprintf(md_result_file, "%sCHANGE MASTER TO MASTER_USE_GTID=slave_pos;\n", comment_prefix); - fprintf(md_result_file, - "%sSET GLOBAL gtid_slave_pos='%s';\n", + /* + When --gtid is specified defer print of SET gtid_slave_pos until + after its placeholder table is guaranteed to have been dumped. + */ + print_comment(md_result_file, 0, + "\n-- A corresponding to the above master-data " + "CHANGE-MASTER settings to the slave gtid state is printed " + "later in the file.\n"); + } + sprintf(set_gtid_pos, fmt_gtid_pos, (!use_gtid ? "-- " : comment_prefix), gtid_pos); } + + /* SHOW MASTER STATUS reports file and position */ + print_comment(md_result_file, 0, + "\n--\n-- Alternately, following is the position of the binary " + "logging from SHOW MASTER STATUS at point of backup." + "\n-- Use this when creating a replica of the primary server " + "where the backup was made." + "\n-- The new server will be connecting to the primary server " + "where the backup was taken." + "\n--\n\n"); + fprintf(md_result_file, + "%sCHANGE MASTER TO MASTER_LOG_FILE='%s', MASTER_LOG_POS=%s;\n", + (use_gtid ? "-- " : comment_prefix), file, offset); + if (have_mariadb_gtid && !use_gtid) + print_comment(md_result_file, 0, + "\n-- A corresponding to the above master-data CHANGE-MASTER " + "settings to the slave gtid state is printed as comments " + "later in the file.\n"); check_io(md_result_file); if (!consistent_binlog_pos) @@ -6315,8 +6314,8 @@ return(0); } -static int do_show_slave_status(MYSQL *mysql_con, int use_gtid, - int have_mariadb_gtid) +static int do_show_slave_status(MYSQL *mysql_con, int have_mariadb_gtid, + int use_gtid, char* set_gtid_pos) { MYSQL_RES *UNINIT_VAR(slave); MYSQL_ROW row; @@ -6324,7 +6323,6 @@ (opt_slave_data == MYSQL_OPT_SLAVE_DATA_COMMENTED_SQL) ? "-- " : ""; const char *gtid_comment_prefix= (use_gtid ? comment_prefix : "-- "); const char *nogtid_comment_prefix= (!use_gtid ? comment_prefix : "-- "); - int set_gtid_done= 0; if (mysql_query_with_error_report(mysql_con, &slave, multi_source ? @@ -6340,23 +6338,38 @@ return 1; } - while ((row= mysql_fetch_row(slave))) + print_comment(md_result_file, 0, + "\n--\n-- The following is the SQL position of the replication " + "taken from SHOW SLAVE STATUS at the time of backup.\n" + "-- Use this position when creating a clone of, or replacement " + "server, from where the backup was taken." + "\n-- This new server will connects to the same primary " + "server%s.\n--\n", + multi_source ? "(s)" : ""); + + if (multi_source) { - if (multi_source && !set_gtid_done) + char gtid_pos[MAX_GTID_LENGTH]; + if (have_mariadb_gtid && get_gtid_pos(gtid_pos, 0)) { - char gtid_pos[MAX_GTID_LENGTH]; - if (have_mariadb_gtid && get_gtid_pos(gtid_pos, 0)) - { - mysql_free_result(slave); - return 1; - } - if (opt_comments) - fprintf(md_result_file, "\n--\n-- Gtid position to start replication " - "from\n--\n\n"); - fprintf(md_result_file, "%sSET GLOBAL gtid_slave_pos='%s';\n", - gtid_comment_prefix, gtid_pos); - set_gtid_done= 1; + mysql_free_result(slave); + return 1; } + /* defer print similarly to do_show_master_status */ + print_comment(md_result_file, 0, + "\n-- A corresponding to the below dump-slave " + "CHANGE-MASTER settings to the slave gtid state is printed " + "later in the file.\n"); + sprintf(set_gtid_pos, fmt_gtid_pos, gtid_comment_prefix, gtid_pos); + } + if (use_gtid) + print_comment(md_result_file, 0, + "\n-- Use only the MASTER_USE_GTID=slave_pos or " + "MASTER_LOG_FILE/MASTER_LOG_POS in the statements below." + "\n\n"); + + while ((row= mysql_fetch_row(slave))) + { if (row[9 + multi_source] && row[21 + multi_source]) { if (use_gtid) @@ -6370,11 +6383,6 @@ } /* SHOW MASTER STATUS reports file and position */ - if (opt_comments) - fprintf(md_result_file, - "\n--\n-- Position to start replication or point-in-time " - "recovery from (the master of this slave)\n--\n\n"); - if (multi_source) fprintf(md_result_file, "%sCHANGE MASTER '%.80s' TO ", nogtid_comment_prefix, row[0]); @@ -6395,6 +6403,7 @@ check_io(md_result_file); } } + fprintf(md_result_file, "\n"); mysql_free_result(slave); return 0; } @@ -7072,6 +7081,34 @@ die(EX_MYSQLERR, DYNAMIC_STR_ERROR_MSG); } +/** + Print earlier prepared SET @@global.gtid_slave_pos. + + @param set_gtid_pos[in] formatted sql set statement +**/ +static void do_print_set_gtid_slave_pos(const char *set_gtid_pos, + my_bool is_master_data) +{ + DBUG_ASSERT(opt_master_data || opt_slave_data); + if (is_master_data) + { + print_comment(md_result_file, 0, + "\n-- The deferred gtid setting for slave corresponding to " + "the master-data CHANGE-MASTER follows\n"); + print_comment(md_result_file, 0, + "\n-- Preferably use GTID to start replication from GTID " + "position:\n\n"); + } + else + { + print_comment(md_result_file, 0, + "\n-- The deferred gtid setting for slave corresponding to " + "the dump-slave CHANGE-MASTER follows\n"); + print_comment(md_result_file, 0, + "-- GTID position to start replication:\n"); + } + fprintf(md_result_file, "%s", set_gtid_pos); +} int main(int argc, char **argv) { @@ -7080,6 +7117,12 @@ int exit_code; int consistent_binlog_pos= 0; int have_mariadb_gtid= 0; + /* + to hold SET @@global.gtid_slave_pos which is deferred to print + until the function epilogue. + */ + char master_set_gtid_pos[3 + sizeof(fmt_gtid_pos) + MAX_GTID_LENGTH]= {0}; + char slave_set_gtid_pos[3 + sizeof(fmt_gtid_pos) + MAX_GTID_LENGTH]= {0}; MY_INIT(argv[0]); sf_leaking_memory=1; /* don't report memory leaks on early exits */ @@ -7118,11 +7161,11 @@ write_header(md_result_file, *argv); /* Set MAX_STATEMENT_TIME to 0 unless set in client */ - my_snprintf(query, sizeof(query), "/*!100100 SET @@MAX_STATEMENT_TIME=%f */", opt_max_statement_time); + my_snprintf(query, sizeof(query), "/*M!100100 SET @@MAX_STATEMENT_TIME=%f */", opt_max_statement_time); mysql_query(mysql, query); /* Set server side timeout between client commands to server compiled-in default */ - mysql_query(mysql, "/*!100100 SET WAIT_TIMEOUT=DEFAULT */"); + mysql_query(mysql, "/*M!100100 SET WAIT_TIMEOUT=DEFAULT */"); /* Check if the server support multi source */ if (mysql_get_server_version(mysql) >= 100000) @@ -7183,10 +7226,12 @@ goto err; if (opt_master_data && do_show_master_status(mysql, consistent_binlog_pos, - have_mariadb_gtid, opt_use_gtid)) + have_mariadb_gtid, + opt_use_gtid, master_set_gtid_pos)) goto err; - if (opt_slave_data && do_show_slave_status(mysql, opt_use_gtid, - have_mariadb_gtid)) + if (opt_slave_data && do_show_slave_status(mysql, + have_mariadb_gtid, + opt_use_gtid, slave_set_gtid_pos)) goto err; if (opt_single_transaction && do_unlock_tables(mysql)) /* unlock but no commit! */ goto err; @@ -7254,6 +7299,11 @@ if (opt_system & OPT_SYSTEM_TIMEZONES) dump_all_timezones(); + if (opt_master_data && master_set_gtid_pos[0]) + do_print_set_gtid_slave_pos(master_set_gtid_pos, TRUE); + if (opt_slave_data && slave_set_gtid_pos[0]) + do_print_set_gtid_slave_pos(slave_set_gtid_pos, FALSE); + /* add 'START SLAVE' to end of dump */ if (opt_slave_apply && add_slave_statements()) goto err; diff -Nru mariadb-10.11.6/client/mysqlimport.c mariadb-10.11.9/client/mysqlimport.c --- mariadb-10.11.6/client/mysqlimport.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqlimport.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2015, Oracle and/or its affiliates. - Copyright (c) 2011, 2022, MariaDB + Copyright (c) 2011, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -70,10 +70,10 @@ static struct my_option my_long_options[] = { - {"character-sets-dir", OPT_CHARSETS_DIR, + {"character-sets-dir", 0, "Directory for character set files.", (char**) &charsets_dir, (char**) &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-character-set", 0, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"columns", 'c', @@ -85,31 +85,31 @@ 0, 0, 0}, {"debug",'#', "Output debug log. Often this is 'd:t:o,filename'.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"delete", 'd', "First delete all rows from table.", &opt_delete, &opt_delete, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"fields-terminated-by", OPT_FTB, + {"fields-terminated-by", 0, "Fields in the input file are terminated by the given string.", &fields_terminated, &fields_terminated, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"fields-enclosed-by", OPT_ENC, + {"fields-enclosed-by", 0, "Fields in the import file are enclosed by the given character.", &enclosed, &enclosed, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"fields-optionally-enclosed-by", OPT_O_ENC, + {"fields-optionally-enclosed-by", 0, "Fields in the input file are optionally enclosed by the given character.", &opt_enclosed, &opt_enclosed, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"fields-escaped-by", OPT_ESC, + {"fields-escaped-by", 0, "Fields in the input file are escaped by the given character.", &escaped, &escaped, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -126,10 +126,10 @@ "Disable foreign key checks while importing the data.", &ignore_foreign_keys, &ignore_foreign_keys, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"ignore-lines", OPT_IGN_LINES, "Ignore first n lines of data infile.", + {"ignore-lines", 0, "Ignore first n lines of data infile.", &opt_ignore_lines, &opt_ignore_lines, 0, GET_LL, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"lines-terminated-by", OPT_LTB, + {"lines-terminated-by", 0, "Lines in the input file are terminated by the given string.", &lines_terminated, &lines_terminated, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -138,7 +138,7 @@ {"lock-tables", 'l', "Lock all tables for write (this disables threads).", &lock_tables, &lock_tables, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"low-priority", OPT_LOW_PRIORITY, + {"low-priority", 0, "Use LOW_PRIORITY when updating the table.", &opt_low_priority, &opt_low_priority, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"password", 'p', @@ -148,7 +148,7 @@ {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection or 0 for default to, in " @@ -170,7 +170,7 @@ &opt_mysql_unix_port, &opt_mysql_unix_port, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, #include - {"use-threads", OPT_USE_THREADS, + {"use-threads", 0, "Load files in parallel. The argument is the number " "of threads to use for loading data.", &opt_use_threads, &opt_use_threads, 0, @@ -436,7 +436,7 @@ dynstr_append(&query, " WRITE,"); } if (mysql_real_query(mysql, query.str, (ulong)query.length-1)) - db_error(mysql); /* We shall countinue here, if --force was given */ + db_error(mysql); /* We shall continue here, if --force was given */ } @@ -638,7 +638,7 @@ if (mysql_query(mysql, "/*!40101 set @@character_set_database=binary */;")) { - db_error(mysql); /* We shall countinue here, if --force was given */ + db_error(mysql); /* We shall continue here, if --force was given */ goto error; } @@ -766,12 +766,12 @@ if (!(mysql= db_connect(current_host,current_db,current_user,opt_password))) { free_defaults(argv_to_free); - return(1); /* purecov: deadcode */ + return(1); /* purecov: dead code */ } if (mysql_query(mysql, "/*!40101 set @@character_set_database=binary */;")) { - db_error(mysql); /* We shall countinue here, if --force was given */ + db_error(mysql); /* We shall continue here, if --force was given */ return(1); } diff -Nru mariadb-10.11.6/client/mysqlshow.c mariadb-10.11.9/client/mysqlshow.c --- mariadb-10.11.6/client/mysqlshow.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqlshow.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2000, 2015, Oracle and/or its affiliates. - Copyright (c) 2010, 2019, MariaDB + Copyright (c) 2010, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -191,10 +191,10 @@ {"character-sets-dir", 'c', "Directory for character set files.", (char**) &charsets_dir, (char**) &charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"default-character-set", OPT_DEFAULT_CHARSET, + {"default-character-set", 0, "Set the default character set.", &default_charset, &default_charset, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"count", OPT_COUNT, + {"count", 0, "Show number of rows per table (may be slow for non-MyISAM tables).", &opt_count, &opt_count, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, @@ -203,13 +203,13 @@ 0, 0, 0}, {"debug", '#', "Output debug log. Often this is 'd:t:o,filename'.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"debug-info", OPT_DEBUG_INFO, "Print some debug info at exit.", + {"debug-info", 0, "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -226,7 +226,7 @@ "Password to use when connecting to server. If password is not given, it's " "solicited on the tty.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection or 0 for default to, in " diff -Nru mariadb-10.11.6/client/mysqlslap.c mariadb-10.11.9/client/mysqlslap.c --- mariadb-10.11.6/client/mysqlslap.c 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqlslap.c 2024-08-03 07:29:56.000000000 +0000 @@ -1,6 +1,6 @@ /* Copyright (c) 2005, 2015, Oracle and/or its affiliates. - Copyright (c) 2010, 2022, MariaDB + Copyright (c) 2010, 2024, MariaDB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -535,50 +535,45 @@ "Generate SQL where not supplied by file or command line.", &auto_generate_sql, &auto_generate_sql, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-add-autoincrement", OPT_SLAP_AUTO_GENERATE_ADD_AUTO, + {"auto-generate-sql-add-autoincrement", 0, "Add an AUTO_INCREMENT column to auto-generated tables.", - &auto_generate_sql_autoincrement, - &auto_generate_sql_autoincrement, + &auto_generate_sql_autoincrement, &auto_generate_sql_autoincrement, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-execute-number", OPT_SLAP_AUTO_GENERATE_EXECUTE_QUERIES, + {"auto-generate-sql-execute-number", 0, "Set this number to generate a set number of queries to run.", &auto_actual_queries, &auto_actual_queries, 0, GET_ULL, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-guid-primary", OPT_SLAP_AUTO_GENERATE_GUID_PRIMARY, + {"auto-generate-sql-guid-primary", 0, "Add GUID based primary keys to auto-generated tables.", - &auto_generate_sql_guid_primary, - &auto_generate_sql_guid_primary, + &auto_generate_sql_guid_primary, &auto_generate_sql_guid_primary, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-load-type", OPT_SLAP_AUTO_GENERATE_SQL_LOAD_TYPE, + {"auto-generate-sql-load-type", 0, "Specify test load type: mixed, update, write, key, or read; default is mixed.", (char**) &auto_generate_sql_type, (char**) &auto_generate_sql_type, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-secondary-indexes", - OPT_SLAP_AUTO_GENERATE_SECONDARY_INDEXES, + {"auto-generate-sql-secondary-indexes", 0, "Number of secondary indexes to add to auto-generated tables.", &auto_generate_sql_secondary_indexes, &auto_generate_sql_secondary_indexes, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"auto-generate-sql-unique-query-number", - OPT_SLAP_AUTO_GENERATE_UNIQUE_QUERY_NUM, + {"auto-generate-sql-unique-query-number", 0, "Number of unique queries to generate for automatic tests.", &auto_generate_sql_unique_query_number, &auto_generate_sql_unique_query_number, 0, GET_ULL, REQUIRED_ARG, 10, 0, 0, 0, 0, 0}, - {"auto-generate-sql-unique-write-number", - OPT_SLAP_AUTO_GENERATE_UNIQUE_WRITE_NUM, + {"auto-generate-sql-unique-write-number", 0, "Number of unique queries to generate for auto-generate-sql-write-number.", &auto_generate_sql_unique_write_number, &auto_generate_sql_unique_write_number, 0, GET_ULL, REQUIRED_ARG, 10, 0, 0, 0, 0, 0}, - {"auto-generate-sql-write-number", OPT_SLAP_AUTO_GENERATE_WRITE_NUM, + {"auto-generate-sql-write-number", 0, "Number of row inserts to perform for each thread (default is 100).", &auto_generate_sql_number, &auto_generate_sql_number, 0, GET_ULL, REQUIRED_ARG, 100, 0, 0, 0, 0, 0}, {"character-sets-dir", OPT_CHARSETS_DIR, "Directory for character set files.", (char **)&charsets_dir, (char **)&charsets_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"commit", OPT_SLAP_COMMIT, "Commit records every X number of statements.", + {"commit", 0, "Commit records every X number of statements.", &commit_rate, &commit_rate, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"compress", 'C', "Use compression in server/client protocol.", @@ -587,10 +582,10 @@ {"concurrency", 'c', "Number of clients to simulate for query to run.", (char**) &concurrency_str, (char**) &concurrency_str, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"create", OPT_SLAP_CREATE_STRING, "File or string to use create tables.", + {"create", 0, "File or string to use create tables.", &create_string, &create_string, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"create-schema", OPT_CREATE_SLAP_SCHEMA, "Schema to run tests in.", + {"create-schema", 0, "Schema to run tests in.", (char**) &create_schema_string, (char**) &create_schema_string, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"csv", OPT_SLAP_CSV, @@ -604,12 +599,12 @@ (char**) &default_dbug_option, (char**) &default_dbug_option, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"debug-check", OPT_DEBUG_CHECK, "Check memory and open file usage at exit.", + {"debug-check", 0, "Check memory and open file usage at exit.", &debug_check_flag, &debug_check_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"debug-info", 'T', "Print some debug info at exit.", &debug_info_flag, &debug_info_flag, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, - {"default_auth", OPT_DEFAULT_AUTH, + {"default_auth", 0, "Default authentication client-side plugin to use.", &opt_default_auth, &opt_default_auth, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -617,7 +612,7 @@ "Delimiter to use in SQL statements supplied in file or command line.", (char**) &delimiter, (char**) &delimiter, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"detach", OPT_SLAP_DETACH, + {"detach", 0, "Detach (close and reopen) connections after X number of requests.", &detach_rate, &detach_rate, 0, GET_UINT, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -629,14 +624,14 @@ GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"host", 'h', "Connect to host.", &host, &host, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"init-command", OPT_INIT_COMMAND, + {"init-command", 0, "SQL Command to execute when connecting to MariaDB server. Will " "automatically be re-executed when reconnecting.", &opt_init_command, &opt_init_command, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"iterations", 'i', "Number of times to run the tests.", &iterations, &iterations, 0, GET_UINT, REQUIRED_ARG, 1, 0, 0, 0, 0, 0}, - {"no-drop", OPT_SLAP_NO_DROP, "Do not drop the schema after the test.", + {"no-drop", 0, "Do not drop the schema after the test.", &opt_no_drop, &opt_no_drop, 0, GET_BOOL, NO_ARG, 0, 0, 0, 0, 0, 0}, {"number-char-cols", 'x', "Number of VARCHAR columns to create in table if specifying --auto-generate-sql.", @@ -646,11 +641,11 @@ "Number of INT columns to create in table if specifying --auto-generate-sql.", (char**) &num_int_cols_opt, (char**) &num_int_cols_opt, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"number-of-queries", OPT_MYSQL_NUMBER_OF_QUERY, + {"number-of-queries", 0, "Limit each client to this number of queries (this is not exact).", &num_of_query, &num_of_query, 0, GET_ULL, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"only-print", OPT_MYSQL_ONLY_PRINT, + {"only-print", 0, "Do not connect to the databases, but instead print out what would have " "been done.", &opt_only_print, &opt_only_print, 0, GET_BOOL, NO_ARG, @@ -662,25 +657,25 @@ {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG, NO_ARG, 0, 0, 0, 0, 0, 0}, #endif - {"plugin_dir", OPT_PLUGIN_DIR, "Directory for client-side plugins.", + {"plugin_dir", 0, "Directory for client-side plugins.", &opt_plugin_dir, &opt_plugin_dir, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, {"port", 'P', "Port number to use for connection.", &opt_mysql_port, &opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, MYSQL_PORT, 0, 0, 0, 0, 0}, - {"post-query", OPT_SLAP_POST_QUERY, + {"post-query", 0, "Query to run or file containing query to execute after tests have completed.", &user_supplied_post_statements, &user_supplied_post_statements, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"post-system", OPT_SLAP_POST_SYSTEM, + {"post-system", 0, "system() string to execute after tests have completed.", &post_system, &post_system, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"pre-query", OPT_SLAP_PRE_QUERY, + {"pre-query", 0, "Query to run or file containing query to execute before running tests.", &user_supplied_pre_statements, &user_supplied_pre_statements, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, - {"pre-system", OPT_SLAP_PRE_SYSTEM, + {"pre-system", 0, "system() string to execute before running tests.", &pre_system, &pre_system, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0}, @@ -1649,6 +1644,9 @@ return 0; } + +PRAGMA_DISABLE_CHECK_STACK_FRAME + static int create_schema(MYSQL *mysql, const char *db, statement *stmt, option_string *engine_stmt) @@ -1744,6 +1742,7 @@ DBUG_RETURN(0); } +PRAGMA_REENABLE_CHECK_STACK_FRAME static int drop_schema(MYSQL *mysql, const char *db) diff -Nru mariadb-10.11.6/client/mysqltest.cc mariadb-10.11.9/client/mysqltest.cc --- mariadb-10.11.6/client/mysqltest.cc 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/client/mysqltest.cc 2024-08-03 07:29:56.000000000 +0000 @@ -78,7 +78,10 @@ #define MAX_DELIMITER_LENGTH 16 #define DEFAULT_MAX_CONN 64 -#define DIE_BUFF_SIZE 256*1024 +#define DIE_BUFF_SIZE 15*1024 + +#define RESULT_STRING_INIT_MEM 2048 +#define RESULT_STRING_INCREMENT_MEM 2048 /* Flags controlling send and reap */ #define QUERY_SEND_FLAG 1 @@ -88,6 +91,8 @@ #define CLOSED_CONNECTION "-closed_connection-" +#define dynstr_append DO_NO_USE + #ifndef HAVE_SETENV static int setenv(const char *name, const char *value, int overwrite); #endif @@ -392,7 +397,7 @@ Q_IF, Q_DISABLE_PARSING, Q_ENABLE_PARSING, Q_REPLACE_REGEX, Q_REMOVE_FILE, Q_FILE_EXIST, - Q_WRITE_FILE, Q_COPY_FILE, Q_PERL, Q_DIE, Q_EXIT, Q_SKIP, + Q_WRITE_FILE, Q_WRITE_LINE, Q_COPY_FILE, Q_PERL, Q_DIE, Q_EXIT, Q_SKIP, Q_CHMOD_FILE, Q_APPEND_FILE, Q_CAT_FILE, Q_DIFF_FILES, Q_SEND_QUIT, Q_CHANGE_USER, Q_MKDIR, Q_RMDIR, Q_LIST_FILES, Q_LIST_FILES_WRITE_FILE, Q_LIST_FILES_APPEND_FILE, @@ -495,6 +500,7 @@ "remove_file", "file_exists", "write_file", + "write_line", "copy_file", "perl", "die", @@ -610,7 +616,7 @@ const char *from); ATTRIBUTE_NORETURN -static void cleanup_and_exit(int exit_code); +static void cleanup_and_exit(int exit_code, bool called_from_die); ATTRIBUTE_NORETURN static void really_die(const char *msg); @@ -927,6 +933,7 @@ pthread_handler_t connection_thread(void *arg) { struct st_connection *cn= (struct st_connection*)arg; + DBUG_ENTER("connection_thread"); mysql_thread_init(); while (cn->command != EMB_END_CONNECTION) @@ -938,6 +945,7 @@ pthread_cond_wait(&cn->query_cond, &cn->query_mutex); pthread_mutex_unlock(&cn->query_mutex); } + DBUG_PRINT("info", ("executing command: %d", cn->command)); switch (cn->command) { case EMB_END_CONNECTION: @@ -958,24 +966,26 @@ break; case EMB_CLOSE_STMT: cn->result= mysql_stmt_close(cn->stmt); + cn->stmt= 0; break; default: DBUG_ASSERT(0); } - cn->command= 0; pthread_mutex_lock(&cn->result_mutex); cn->query_done= 1; + cn->command= 0; pthread_cond_signal(&cn->result_cond); pthread_mutex_unlock(&cn->result_mutex); } end_thread: - cn->query_done= 1; + DBUG_ASSERT(cn->stmt == 0); mysql_close(cn->mysql); cn->mysql= 0; + cn->query_done= 1; mysql_thread_end(); pthread_exit(0); - return 0; + DBUG_RETURN(0); } static void wait_query_thread_done(struct st_connection *con) @@ -993,12 +1003,16 @@ static void signal_connection_thd(struct st_connection *cn, int command) { + DBUG_ENTER("signal_connection_thd"); + DBUG_PRINT("enter", ("command: %d", command)); + DBUG_ASSERT(cn->has_thread); cn->query_done= 0; - cn->command= command; pthread_mutex_lock(&cn->query_mutex); + cn->command= command; pthread_cond_signal(&cn->query_cond); pthread_mutex_unlock(&cn->query_mutex); + DBUG_VOID_RETURN; } @@ -1063,27 +1077,37 @@ static int do_stmt_close(struct st_connection *cn) { DBUG_ENTER("do_stmt_close"); - /* The cn->stmt is already set. */ if (!cn->has_thread) - DBUG_RETURN(mysql_stmt_close(cn->stmt)); + { + /* The cn->stmt is already set. */ + int res= mysql_stmt_close(cn->stmt); + cn->stmt= 0; + DBUG_RETURN(res); + } + wait_query_thread_done(cn); signal_connection_thd(cn, EMB_CLOSE_STMT); wait_query_thread_done(cn); + DBUG_ASSERT(cn->stmt == 0); DBUG_RETURN(cn->result); } static void emb_close_connection(struct st_connection *cn) { + DBUG_ENTER("emb_close_connection"); if (!cn->has_thread) - return; + DBUG_VOID_RETURN; wait_query_thread_done(cn); signal_connection_thd(cn, EMB_END_CONNECTION); pthread_join(cn->tid, NULL); cn->has_thread= FALSE; + DBUG_ASSERT(cn->mysql == 0); + DBUG_ASSERT(cn->stmt == 0); pthread_mutex_destroy(&cn->query_mutex); pthread_cond_destroy(&cn->query_cond); pthread_mutex_destroy(&cn->result_mutex); pthread_cond_destroy(&cn->result_cond); + DBUG_VOID_RETURN; } @@ -1107,7 +1131,13 @@ #define do_read_query_result(cn) mysql_read_query_result(cn->mysql) #define do_stmt_prepare(cn, q, q_len) mysql_stmt_prepare(cn->stmt, q, (ulong)q_len) #define do_stmt_execute(cn) mysql_stmt_execute(cn->stmt) -#define do_stmt_close(cn) mysql_stmt_close(cn->stmt) + +static int do_stmt_close(struct st_connection *cn) +{ + int res= mysql_stmt_close(cn->stmt); + cn->stmt= 0; + return res; +} #endif /*EMBEDDED_LIBRARY*/ @@ -1435,7 +1465,6 @@ { if (con->stmt) do_stmt_close(con); - con->stmt= 0; } DBUG_VOID_RETURN; } @@ -1506,8 +1535,8 @@ void ha_pre_shutdown(); #endif - -ATTRIBUTE_NORETURN static void cleanup_and_exit(int exit_code) +ATTRIBUTE_NORETURN static void cleanup_and_exit(int exit_code, + bool called_from_die) { #ifdef EMBEDDED_LIBRARY if (server_initialized) @@ -1520,16 +1549,6 @@ if (server_initialized) mysql_server_end(); - /* - mysqltest is fundamentally written in a way that makes impossible - to free all memory before exit (consider memory allocated - for frame local DYNAMIC_STRING's and die() invoked down the stack. - - We close stderr here to stop unavoidable safemalloc reports - from polluting the output. - */ - fclose(stderr); - my_end(my_end_arg); if (!silent) { @@ -1549,6 +1568,11 @@ } } + /* + Report memory leaks, if not called from 'die()', as die() will not release + all memory. + */ + sf_leaking_memory= called_from_die; exit(exit_code); } @@ -1615,7 +1639,7 @@ second time, just exit */ if (dying) - cleanup_and_exit(1); + cleanup_and_exit(1, 1); dying= 1; log_file.show_tail(opt_tail_lines); @@ -1627,7 +1651,7 @@ if (cur_con && !cur_con->pending) show_warnings_before_error(cur_con->mysql); - cleanup_and_exit(1); + cleanup_and_exit(1, 1); } void report_or_die(const char *fmt, ...) @@ -1681,7 +1705,7 @@ } va_end(args); - cleanup_and_exit(62); + cleanup_and_exit(62, 0); } @@ -1729,7 +1753,7 @@ va_end(args); dynstr_append_mem(&ds_res, buff, len); - dynstr_append(&ds_res, "\n"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("\n")); DBUG_VOID_RETURN; } @@ -1865,7 +1889,7 @@ die("Out of memory"); dynstr_append_os_quoted(&ds_cmdline, tool_path, NullS); - dynstr_append(&ds_cmdline, " "); + dynstr_append_mem(&ds_cmdline, STRING_WITH_LEN(" ")); va_start(args, ds_res); @@ -1875,14 +1899,14 @@ if (strncmp(arg, "--", 2) == 0) dynstr_append_os_quoted(&ds_cmdline, arg, NullS); else - dynstr_append(&ds_cmdline, arg); - dynstr_append(&ds_cmdline, " "); + dynstr_append_mem(&ds_cmdline, arg, strlen(arg)); + dynstr_append_mem(&ds_cmdline, STRING_WITH_LEN(" ")); } va_end(args); #ifdef _WIN32 - dynstr_append(&ds_cmdline, "\""); + dynstr_append_mem(&ds_cmdline, STRING_WITH_LEN("\"")); #endif DBUG_PRINT("info", ("Running: %s", ds_cmdline.str)); @@ -2017,8 +2041,8 @@ Fallback to dump both files to result file and inform about installing "diff" */ - dynstr_append(&ds_tmp, "\n"); - dynstr_append(&ds_tmp, + char message[]= +"\n" "\n" "The two files differ but it was not possible to execute 'diff' in\n" "order to show only the difference. Instead the whole content of the\n" @@ -2028,17 +2052,18 @@ #ifdef _WIN32 "or http://gnuwin32.sourceforge.net/packages/diffutils.htm\n" #endif -"\n"); +"\n"; + dynstr_append_mem(&ds_tmp, message, sizeof(message)); - dynstr_append(&ds_tmp, " --- "); - dynstr_append(&ds_tmp, filename1); - dynstr_append(&ds_tmp, " >>>\n"); + dynstr_append_mem(&ds_tmp, STRING_WITH_LEN(" --- ")); + dynstr_append_mem(&ds_tmp, filename1, strlen(filename1)); + dynstr_append_mem(&ds_tmp, STRING_WITH_LEN(" >>>\n")); cat_file(&ds_tmp, filename1); - dynstr_append(&ds_tmp, "<<<\n --- "); - dynstr_append(&ds_tmp, filename1); - dynstr_append(&ds_tmp, " >>>\n"); + dynstr_append_mem(&ds_tmp, STRING_WITH_LEN("<<<\n --- ")); + dynstr_append_mem(&ds_tmp, filename1, strlen(filename1)); + dynstr_append_mem(&ds_tmp, STRING_WITH_LEN(" >>>\n")); cat_file(&ds_tmp, filename2); - dynstr_append(&ds_tmp, "<<<<\n"); + dynstr_append_mem(&ds_tmp, STRING_WITH_LEN("<<<<\n")); } if (ds) @@ -2227,14 +2252,14 @@ check_result RETURN VALUES - error - the function will not return - + 0 ok + 1 error */ -void check_result() +int check_result() { const char *mess= 0; - + int error= 1; DBUG_ENTER("check_result"); DBUG_ASSERT(result_file_name); DBUG_PRINT("enter", ("result_file_name: %s", result_file_name)); @@ -2242,7 +2267,10 @@ switch (compare_files(log_file.file_name(), result_file_name)) { case RESULT_OK: if (!error_count) + { + error= 0; break; /* ok */ + } mess= "Got errors while running test"; /* Fallthrough */ case RESULT_LENGTH_MISMATCH: @@ -2281,14 +2309,13 @@ log_file.file_name(), reject_file, errno); show_diff(NULL, result_file_name, reject_file); - die("%s", mess); + fprintf(stderr, "%s", mess); break; } default: /* impossible */ die("Unknown error code from dyn_string_cmp()"); } - - DBUG_VOID_RETURN; + DBUG_RETURN(error); } @@ -2818,9 +2845,9 @@ set_result_format_version(version); - dynstr_append(&ds_res, "result_format: "); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("result_format: ")); dynstr_append_mem(&ds_res, ds_version.str, ds_version.length); - dynstr_append(&ds_res, "\n"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("\n")); dynstr_free(&ds_version); } @@ -3291,13 +3318,15 @@ { DYNAMIC_STRING ds_tmp; const char *start= strstr(ds_str->str, search_str); + size_t prefixlen= start - ds_str->str; if (!start) return 1; init_dynamic_string(&ds_tmp, "", ds_str->length + replace_len, 256); - dynstr_append_mem(&ds_tmp, ds_str->str, start - ds_str->str); + dynstr_append_mem(&ds_tmp, ds_str->str, prefixlen); dynstr_append_mem(&ds_tmp, replace_str, replace_len); - dynstr_append(&ds_tmp, start + search_len); + dynstr_append_mem(&ds_tmp, start + search_len, + ds_str->length - prefixlen - search_len); dynstr_set(ds_str, ds_tmp.str); dynstr_free(&ds_tmp); return 0; @@ -3412,7 +3441,7 @@ if (disable_result_log) { /* Collect stderr output as well, for the case app. crashes or returns error.*/ - dynstr_append(&ds_cmd, " 2>&1"); + dynstr_append_mem(&ds_cmd, STRING_WITH_LEN(" 2>&1")); } DBUG_PRINT("info", ("Executing '%s' as '%s'", @@ -3624,9 +3653,9 @@ else { /* If ! abort_on_error, log message and continue */ - dynstr_append(&ds_res, "system command '"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("system command '")); replace_dynstr_append(&ds_res, command->first_argument); - dynstr_append(&ds_res, "' failed\n"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("' failed\n")); } } @@ -3802,7 +3831,7 @@ wild_compare(file->name, ds_wild.str, 0)) continue; ds_file_to_remove.length= directory_length; - dynstr_append(&ds_file_to_remove, file->name); + dynstr_append_mem(&ds_file_to_remove, file->name, strlen(file->name)); DBUG_PRINT("info", ("removing file: %s", ds_file_to_remove.str)); if ((error= (my_delete(ds_file_to_remove.str, MYF(MY_WME)) != 0))) sys_errno= my_errno; @@ -4092,7 +4121,7 @@ wild_compare(file->name, ds_wild->str, 0)) continue; replace_dynstr_append(ds, file->name); - dynstr_append(ds, "\n"); + dynstr_append_mem(ds, STRING_WITH_LEN("\n")); } set_wild_chars(0); my_dirend(dir_info); @@ -4340,6 +4369,49 @@ do_write_file_command(command, FALSE); } +/** + Write a line to the start of the file. + Truncates existing file, creates new one if it doesn't exist. + + Usage + write_line ; + + Example + --write_line restart $MYSQLTEST_VARDIR/tmp/mysqld.1.expect + + @note Both the file and the line parameters are evaluated + (can be variables). + + @note This is a better alternative to + exec echo > file, as it doesn't depend on shell, + and can better handle sporadic file access errors caused + by antivirus or backup software on Windows. +*/ +void do_write_line(struct st_command *command) +{ + DYNAMIC_STRING ds_line; + DYNAMIC_STRING ds_filename; + + struct command_arg write_line_args[] = { + { "line", ARG_STRING, FALSE, &ds_line, "line to add" }, + { "filename", ARG_STRING, TRUE, &ds_filename, "File to write to" }, + }; + DBUG_ENTER("do_write_line"); + + check_command_args(command, + command->first_argument, + write_line_args, + sizeof(write_line_args)/sizeof(struct command_arg), + ' '); + + if (bad_path(ds_filename.str)) + DBUG_VOID_RETURN; + dynstr_append_mem(&ds_line, "\n", 1); + str_to_file2(ds_filename.str, ds_line.str, ds_line.length, FALSE); + dynstr_free(&ds_filename); + dynstr_free(&ds_line); + DBUG_VOID_RETURN; +} /* SYNOPSIS @@ -4690,15 +4762,11 @@ /* Check for error code that indicates perl could not be started */ int exstat= WEXITSTATUS(error); -#ifdef _WIN32 - if (exstat == 1) - /* Text must begin 'perl not found' as mtr looks for it */ - abort_not_supported_test("perl not found in path or did not start"); -#else +#ifndef _WIN32 if (exstat == 127) abort_not_supported_test("perl not found in path"); -#endif else +#endif handle_command_error(command, exstat, my_errno); } dynstr_free(&ds_delimiter); @@ -5261,7 +5329,11 @@ */ if (timeout && mysql_shutdown(mysql, SHUTDOWN_DEFAULT)) - die("mysql_shutdown failed"); + { + handle_error(command, mysql_errno(mysql), mysql_error(mysql), + mysql_sqlstate(mysql), &ds_res); + DBUG_VOID_RETURN; + } if (!timeout || wait_until_dead(pid, timeout)) { @@ -5689,7 +5761,6 @@ #endif /*!EMBEDDED_LIBRARY*/ if (con->stmt) do_stmt_close(con); - con->stmt= 0; #ifdef EMBEDDED_LIBRARY /* As query could be still executed in a separate thread @@ -5905,14 +5976,20 @@ stay clear of trying to work out which exact user-limit was exceeded. */ + auto my_err= mysql_errno(con); + if(my_err == 0) + { + /* Workaround client library bug, not indicating connection error. */ + my_err= CR_SERVER_LOST; + } - if (((mysql_errno(con) == ER_TOO_MANY_USER_CONNECTIONS) || - (mysql_errno(con) == ER_USER_LIMIT_REACHED)) && + if (((my_err == ER_TOO_MANY_USER_CONNECTIONS) || + (my_err == ER_USER_LIMIT_REACHED)) && (failed_attempts++ < opt_max_connect_retries)) { int i; - i= match_expected_error(command, mysql_errno(con), mysql_sqlstate(con)); + i= match_expected_error(command, my_err, mysql_sqlstate(con)); if (i >= 0) goto do_handle_error; /* expected error, handle */ @@ -5922,9 +5999,9 @@ } do_handle_error: - var_set_errno(mysql_errno(con)); - handle_error(command, mysql_errno(con), mysql_error(con), - mysql_sqlstate(con), ds); + var_set_errno(my_err); + handle_error(command, my_err, mysql_error(con), + mysql_sqlstate(con), ds); return 0; /* Not connected */ } @@ -6269,7 +6346,7 @@ if (*cur_block->delim) { /* Restore "old" delimiter after false if block */ - if (safe_strcpy(delimiter, sizeof(delimiter), cur_block->delim)) + if (safe_strcpy_truncated(delimiter, sizeof delimiter, cur_block->delim)) die("Delimiter too long, truncated"); delimiter_length= strlen(delimiter); @@ -6530,7 +6607,8 @@ else { /* Remember "old" delimiter if entering a false if block */ - if (safe_strcpy(cur_block->delim, sizeof(cur_block->delim), delimiter)) + if (safe_strcpy_truncated(cur_block->delim, sizeof cur_block->delim, + delimiter)) die("Delimiter too long, truncated"); } @@ -7377,17 +7455,17 @@ break; case 'V': print_version(); - exit(0); + cleanup_and_exit(0,0); case OPT_MYSQL_PROTOCOL: #ifndef EMBEDDED_LIBRARY if ((opt_protocol= find_type_with_warning(argument, &sql_protocol_typelib, opt->name)) <= 0) - exit(1); + cleanup_and_exit(1,0); #endif break; case '?': usage(); - exit(0); + cleanup_and_exit(0,0); } return 0; } @@ -7399,12 +7477,12 @@ default_argv= argv; if ((handle_options(&argc, &argv, my_long_options, get_one_option))) - exit(1); + cleanup_and_exit(1, 0); if (argc > 1) { usage(); - exit(1); + cleanup_and_exit(1, 0); } if (argc == 1) opt_db= *argv; @@ -7471,7 +7549,7 @@ die("Could not open '%s' for writing, errno: %d", buff, errno); if (append && my_seek(fd, 0, SEEK_END, MYF(0)) == MY_FILEPOS_ERROR) die("Could not find end of file '%s', errno: %d", buff, errno); - if (my_write(fd, (uchar*)str, size, MYF(MY_WME|MY_FNABP))) + if (size > 0 && my_write(fd, (uchar*)str, size, MYF(MY_WME|MY_FNABP))) die("write failed, errno: %d", errno); my_close(fd, MYF(0)); } @@ -7681,7 +7759,7 @@ } else { - dynstr_append(ds, field->name); + dynstr_append_mem(ds, field->name, strlen(field->name)); dynstr_append_mem(ds, "\t", 1); replace_dynstr_append_mem(ds, val, len); dynstr_append_mem(ds, "\n", 1); @@ -7792,9 +7870,10 @@ uint num_fields) { MYSQL_FIELD *field_end; - dynstr_append(ds,"Catalog\tDatabase\tTable\tTable_alias\tColumn\t" - "Column_alias\tType\tLength\tMax length\tIs_null\t" - "Flags\tDecimals\tCharsetnr\n"); + dynstr_append_mem(ds, STRING_WITH_LEN( + "Catalog\tDatabase\tTable\tTable_alias\tColumn\t" + "Column_alias\tType\tLength\tMax length\tIs_null\t" + "Flags\tDecimals\tCharsetnr\n")); for (field_end= field+num_fields ; field < field_end ; @@ -7853,13 +7932,13 @@ const char *info) { char buf[40], buff2[21]; - sprintf(buf,"affected rows: %s\n", llstr(affected_rows, buff2)); - dynstr_append(ds, buf); + size_t len= sprintf(buf,"affected rows: %s\n", llstr(affected_rows, buff2)); + dynstr_append_mem(ds, buf, len); if (info) { - dynstr_append(ds, "info: "); - dynstr_append(ds, info); - dynstr_append_mem(ds, "\n", 1); + dynstr_append_mem(ds, STRING_WITH_LEN("info: ")); + dynstr_append_mem(ds, info, strlen(info)); + dynstr_append_mem(ds, STRING_WITH_LEN("\n")); } } @@ -7905,18 +7984,19 @@ (enum_session_state_type) type, &data, &data_length)) { - dynstr_append(ds, "-- "); + dynstr_append_mem(ds, STRING_WITH_LEN("-- ")); if (type <= SESSION_TRACK_END) { - dynstr_append(ds, trking_info_desc[type]); + dynstr_append_mem(ds, trking_info_desc[type], + strlen(trking_info_desc[type])); } else { DBUG_ASSERT(0); - dynstr_append(ds, "Tracker???\n"); + dynstr_append_mem(ds, STRING_WITH_LEN("Tracker???\n")); } - dynstr_append(ds, "-- "); + dynstr_append_mem(ds, STRING_WITH_LEN("-- ")); dynstr_append_mem(ds, data, data_length); } else @@ -7925,16 +8005,16 @@ (enum_session_state_type) type, &data, &data_length)) { - dynstr_append(ds, "\n-- "); + dynstr_append_mem(ds, STRING_WITH_LEN("\n-- ")); if (data == NULL) { DBUG_ASSERT(data_length == 0); - dynstr_append_mem(ds, "", sizeof("") - 1); + dynstr_append_mem(ds, STRING_WITH_LEN("")); } else dynstr_append_mem(ds, data, data_length); } - dynstr_append(ds, "\n\n"); + dynstr_append_mem(ds, STRING_WITH_LEN("\n\n")); } #endif /* EMBEDDED_LIBRARY */ } @@ -8264,7 +8344,7 @@ SYNOPSIS handle_error() - q - query context + command - command err_errno - error number err_error - error message err_sqlstate - sql state @@ -8334,7 +8414,8 @@ else if (command->expected_errors.err[0].type == ERR_SQLSTATE || (command->expected_errors.err[0].type == ERR_ERRNO && command->expected_errors.err[0].code.errnum != 0)) - dynstr_append(ds,"Got one of the listed errors\n"); + dynstr_append_mem(ds, STRING_WITH_LEN("Got one of the listed " + "errors\n")); } /* OK */ revert_properties(); @@ -8414,6 +8495,85 @@ /* + Read result set after prepare statement execution + + SYNOPSIS + read_stmt_results + stmt - prepare statemet + mysql - mysql handle + command - current command pointer + ds - output buffer where to store result form query + + RETURN VALUE + 1 - if there is an error in result set +*/ + +int read_stmt_results(MYSQL_STMT* stmt, + DYNAMIC_STRING* ds, + struct st_command *command) +{ + MYSQL_RES *res= NULL; + + /* + We instruct that we want to update the "max_length" field in + mysql_stmt_store_result(), this is our only way to know how much + buffer to allocate for result data + */ + { + my_bool one= 1; + if (mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (void*) &one)) + die("mysql_stmt_attr_set(STMT_ATTR_UPDATE_MAX_LENGTH) failed': %d %s", + mysql_stmt_errno(stmt), mysql_stmt_error(stmt)); + } + + /* + If we got here the statement succeeded and was expected to do so, + get data. Note that this can still give errors found during execution! + Store the result of the query if if will return any fields + */ + if (mysql_stmt_field_count(stmt) && mysql_stmt_store_result(stmt)) + { + handle_error(command, mysql_stmt_errno(stmt), + mysql_stmt_error(stmt), mysql_stmt_sqlstate(stmt), ds); + return 1; + } + + if (!disable_result_log) + { + /* + Not all statements creates a result set. If there is one we can + now create another normal result set that contains the meta + data. This set can be handled almost like any other non prepared + statement result set. + */ + if ((res= mysql_stmt_result_metadata(stmt)) != NULL) + { + /* Take the column count from meta info */ + MYSQL_FIELD *fields= mysql_fetch_fields(res); + uint num_fields= mysql_num_fields(res); + + if (display_metadata) + append_metadata(ds, fields, num_fields); + + if (!display_result_vertically) + append_table_headings(ds, fields, num_fields); + + append_stmt_result(ds, stmt, fields, num_fields); + + mysql_free_result(res); /* Free normal result set with meta data */ + + } + else + { + /* + This is a query without resultset + */ + } + } + return 0; +} + +/* Run query using prepared statement C API SYNOPSIS @@ -8433,11 +8593,17 @@ DYNAMIC_STRING *ds_warnings) { my_bool ignore_second_execution= 0; - MYSQL_RES *res= NULL; /* Note that here 'res' is meta data result set */ MYSQL *mysql= cn->mysql; MYSQL_STMT *stmt; DYNAMIC_STRING ds_prepare_warnings; DYNAMIC_STRING ds_execute_warnings; + DYNAMIC_STRING ds_res_1st_execution; + DYNAMIC_STRING ds_res_2_execution_unsorted; + DYNAMIC_STRING *ds_res_2_output; + my_bool ds_res_1st_execution_init = FALSE; + my_bool compare_2nd_execution = TRUE; + int query_match_ps2_re; + MYSQL_RES *res; DBUG_ENTER("run_query_stmt"); DBUG_PRINT("query", ("'%-.60s'", query)); DBUG_PRINT("info", @@ -8453,7 +8619,7 @@ /* Init a new stmt if it's not already one created for this connection */ - if(!(stmt= cn->stmt)) + if (!(stmt= cn->stmt)) { if (!(stmt= mysql_stmt_init(mysql))) die("unable to init stmt structure"); @@ -8467,6 +8633,12 @@ init_dynamic_string(&ds_execute_warnings, NULL, 0, 256); } + /* Check and remove potential trash */ + if (strlen(ds->str) != 0) + { + dynstr_trunc(ds, 0); + } + /* Prepare the query */ @@ -8502,10 +8674,12 @@ } #endif + query_match_ps2_re = match_re(&ps2_re, query); + /* Execute the query first time if second execution enable */ - if(ps2_protocol_enabled && match_re(&ps2_re, query)) + if (ps2_protocol_enabled && query_match_ps2_re) { if (do_stmt_execute(cn)) { @@ -8513,12 +8687,32 @@ mysql_stmt_error(stmt), mysql_stmt_sqlstate(stmt), ds); goto end; } + /* We cannot run query twice if we get prepare warnings as these will otherwise be disabled */ ignore_second_execution= (prepare_warnings_enabled && mysql_warning_count(mysql) != 0); + + if (ignore_second_execution) + compare_2nd_execution = 0; + else + { + init_dynamic_string(&ds_res_1st_execution, "", + RESULT_STRING_INIT_MEM, RESULT_STRING_INCREMENT_MEM); + ds_res_1st_execution_init = TRUE; + if (read_stmt_results(stmt, &ds_res_1st_execution, command)) + { + /* + There was an error during execution + and there is no result set to compare + */ + compare_2nd_execution = 0; + } + else + handle_no_error(command); + } } /* @@ -8531,6 +8725,8 @@ goto end; } + DBUG_ASSERT(ds->length == 0); + int err; do { @@ -8541,74 +8737,84 @@ if (cursor_protocol_enabled && !disable_warnings) append_warnings(&ds_execute_warnings, mysql); - /* - We instruct that we want to update the "max_length" field in - mysql_stmt_store_result(), this is our only way to know how much - buffer to allocate for result data - */ - { - my_bool one= 1; - if (mysql_stmt_attr_set(stmt, STMT_ATTR_UPDATE_MAX_LENGTH, (void*) &one)) - die("mysql_stmt_attr_set(STMT_ATTR_UPDATE_MAX_LENGTH) failed': %d %s", - mysql_stmt_errno(stmt), mysql_stmt_error(stmt)); + if (!disable_result_log && + compare_2nd_execution && + ps2_protocol_enabled && + query_match_ps2_re && + display_result_sorted) + { + init_dynamic_string(&ds_res_2_execution_unsorted, "", + RESULT_STRING_INIT_MEM, + RESULT_STRING_INCREMENT_MEM); + ds_res_2_output= &ds_res_2_execution_unsorted; } + else + ds_res_2_output= ds; - /* - If we got here the statement succeeded and was expected to do so, - get data. Note that this can still give errors found during execution! - Store the result of the query if if will return any fields - */ - if (mysql_stmt_field_count(stmt) && mysql_stmt_store_result(stmt)) + if (read_stmt_results(stmt, ds_res_2_output, command)) { - handle_error(command, mysql_stmt_errno(stmt), - mysql_stmt_error(stmt), mysql_stmt_sqlstate(stmt), ds); - goto end; + if (ds_res_2_output != ds) + { + dynstr_append_mem(ds, ds_res_2_output->str, ds_res_2_output->length); + dynstr_free(ds_res_2_output); + } + goto end; } if (!disable_result_log) { /* - Not all statements creates a result set. If there is one we can - now create another normal result set that contains the meta - data. This set can be handled almost like any other non prepared - statement result set. + The results of the first and second execution are compared + only if result logging is enabled */ - if ((res= mysql_stmt_result_metadata(stmt)) != NULL) + if (compare_2nd_execution && ps2_protocol_enabled && query_match_ps2_re) { - /* Take the column count from meta info */ - MYSQL_FIELD *fields= mysql_fetch_fields(res); - uint num_fields= mysql_num_fields(res); - - if (display_metadata) - append_metadata(ds, fields, num_fields); - - if (!display_result_vertically) - append_table_headings(ds, fields, num_fields); - - append_stmt_result(ds, stmt, fields, num_fields); - - mysql_free_result(res); /* Free normal result set with meta data */ - - /* - Normally, if there is a result set, we do not show warnings from the - prepare phase. This is because some warnings are generated both during - prepare and execute; this would generate different warning output - between normal and ps-protocol test runs. - - The --enable_prepare_warnings command can be used to change this so - that warnings from both the prepare and execute phase are shown. - */ - if (!disable_warnings && !prepare_warnings_enabled) + DYNAMIC_STRING *ds_res_1_execution_compare; + DYNAMIC_STRING ds_res_1_execution_sorted; + if (display_result_sorted) { - DBUG_PRINT("info", ("warnings disabled")); - dynstr_set(&ds_prepare_warnings, NULL); + init_dynamic_string(&ds_res_1_execution_sorted, "", + RESULT_STRING_INIT_MEM, + RESULT_STRING_INCREMENT_MEM); + dynstr_append_sorted(&ds_res_1_execution_sorted, + &ds_res_1st_execution, 1); + dynstr_append_sorted(ds, &ds_res_2_execution_unsorted, 1); + ds_res_1_execution_compare= &ds_res_1_execution_sorted; + } + else + { + ds_res_1_execution_compare= &ds_res_1st_execution; + } + if (ds->length != ds_res_1_execution_compare->length || + !(memcmp(ds_res_1_execution_compare->str, ds->str, ds->length) == 0)) + { + die("The result of the 1st execution does not match with \n" + "the result of the 2nd execution of ps-protocol:\n 1st:\n" + "%s\n 2nd:\n %s", + ds_res_1_execution_compare->str, + ds->str); + } + if (display_result_sorted) + { + dynstr_free(&ds_res_1_execution_sorted); + dynstr_free(&ds_res_2_execution_unsorted); } } - else + + /* + Normally, if there is a result set, we do not show warnings from the + prepare phase. This is because some warnings are generated both during + prepare and execute; this would generate different warning output + between normal and ps-protocol test runs. + The --enable_prepare_warnings command can be used to change this so + that warnings from both the prepare and execute phase are shown. + */ + if ((res= mysql_stmt_result_metadata(stmt))) { - /* - This is a query without resultset - */ + if (!disable_warnings && + !prepare_warnings_enabled) + dynstr_set(&ds_prepare_warnings, NULL); + mysql_free_result(res); } /* @@ -8621,7 +8827,6 @@ if (display_session_track_info) append_session_track_info(ds, mysql); - if (!disable_warnings && !mysql_more_results(stmt->mysql)) { /* Get the warnings from execute */ @@ -8653,7 +8858,15 @@ mysql_sqlstate(mysql), ds); else handle_no_error(command); + end: + + if (ds_res_1st_execution_init) + { + dynstr_free(&ds_res_1st_execution); + ds_res_1st_execution_init= FALSE; + } + if (!disable_warnings) { dynstr_free(&ds_prepare_warnings); @@ -9164,11 +9377,14 @@ void run_query(struct st_connection *cn, struct st_command *command, int flags) { MYSQL *mysql= cn->mysql; - DYNAMIC_STRING *ds; - DYNAMIC_STRING *save_ds= NULL; - DYNAMIC_STRING ds_result; - DYNAMIC_STRING ds_sorted; - DYNAMIC_STRING ds_warnings; + DYNAMIC_STRING *rs_output; /* where to put results */ + DYNAMIC_STRING rs_cmp_result; /* here we put results to compare with + pre-recrded file */ + DYNAMIC_STRING rs_unsorted; /* if we need sorted results, here we store + results before sorting them */ + DYNAMIC_STRING *rs_sorted_save= NULL; /* here we store where to put sorted + result if needed */ + DYNAMIC_STRING rs_warnings; char *query; size_t query_len; my_bool view_created= 0, sp_created= 0; @@ -9181,10 +9397,10 @@ if (!(flags & QUERY_SEND_FLAG) && !cn->pending) die("Cannot reap on a connection without pending send"); - - init_dynamic_string(&ds_warnings, NULL, 0, 256); - ds_warn= &ds_warnings; - + + init_dynamic_string(&rs_warnings, NULL, 0, 256); + ds_warn= &rs_warnings; + /* Evaluate query if this is an eval command */ @@ -9214,11 +9430,11 @@ */ if (command->require_file) { - init_dynamic_string(&ds_result, "", 1024, 1024); - ds= &ds_result; + init_dynamic_string(&rs_cmp_result, "", 1024, 1024); + rs_output= &rs_cmp_result; } else - ds= &ds_res; + rs_output= &ds_res; // will be shown to colsole /* Log the query into the output buffer @@ -9232,9 +9448,9 @@ print_query= command->query; print_len= (int)(command->end - command->query); } - replace_dynstr_append_mem(ds, print_query, print_len); - dynstr_append_mem(ds, delimiter, delimiter_length); - dynstr_append_mem(ds, "\n", 1); + replace_dynstr_append_mem(rs_output, print_query, print_len); + dynstr_append_mem(rs_output, delimiter, delimiter_length); + dynstr_append_mem(rs_output, "\n", 1); } /* We're done with this flag */ @@ -9289,7 +9505,7 @@ Collect warnings from create of the view that should otherwise have been produced when the SELECT was executed */ - append_warnings(&ds_warnings, + append_warnings(&rs_warnings, service_connection_enabled ? cur_con->util_mysql : mysql); @@ -9345,9 +9561,9 @@ that can be sorted before it's added to the global result string */ - init_dynamic_string(&ds_sorted, "", 1024, 1024); - save_ds= ds; /* Remember original ds */ - ds= &ds_sorted; + init_dynamic_string(&rs_unsorted, "", 1024, 1024); + rs_sorted_save= rs_output; /* Remember original ds */ + rs_output= &rs_unsorted; } /* @@ -9368,20 +9584,20 @@ All other statements can be run using prepared statement C API. */ !match_re(&ps_re, query)) - run_query_stmt(cn, command, query, query_len, ds, &ds_warnings); + run_query_stmt(cn, command, query, query_len, rs_output, &rs_warnings); else run_query_normal(cn, command, flags, query, query_len, - ds, &ds_warnings); + rs_output, &rs_warnings); - dynstr_free(&ds_warnings); + dynstr_free(&rs_warnings); ds_warn= 0; if (display_result_sorted) { /* Sort the result set and append it to result */ - dynstr_append_sorted(save_ds, &ds_sorted, 1); - ds= save_ds; - dynstr_free(&ds_sorted); + dynstr_append_sorted(rs_sorted_save, &rs_unsorted, 1); + rs_output= rs_sorted_save; + dynstr_free(&rs_unsorted); } if (sp_created) @@ -9404,11 +9620,11 @@ and the output should be checked against an already existing file which has been specified using --require or --result */ - check_require(ds, command->require_file); + check_require(rs_output, command->require_file); } - if (ds == &ds_result) - dynstr_free(&ds_result); + if (rs_output == &rs_cmp_result) + dynstr_free(&rs_cmp_result); DBUG_VOID_RETURN; } @@ -9667,7 +9883,7 @@ dynstr_append_mem(&ds_progress, "\t", 1); /* Filename */ - dynstr_append(&ds_progress, cur_file->file_name); + dynstr_append_mem(&ds_progress, cur_file->file_name, strlen(cur_file->file_name)); dynstr_append_mem(&ds_progress, ":", 1); /* Line in file */ @@ -9726,6 +9942,7 @@ fflush(stderr); my_write_core(sig); #ifndef _WIN32 + sf_leaking_memory= 1; exit(1); // Shouldn't get here but just in case #endif } @@ -9799,12 +10016,10 @@ uint command_executed= 0, last_command_executed= 0; char save_file[FN_REFLEN]; bool empty_result= FALSE; + int error= 0; MY_INIT(argv[0]); DBUG_ENTER("main"); - /* mysqltest has no way to free all its memory correctly */ - sf_leaking_memory= 1; - save_file[0]= 0; TMPDIR[0]= 0; @@ -9865,7 +10080,7 @@ read_command_buf= (char*)my_malloc(PSI_NOT_INSTRUMENTED, read_command_buflen= 65536, MYF(MY_FAE)); - init_dynamic_string(&ds_res, "", 2048, 2048); + init_dynamic_string(&ds_res, "", RESULT_STRING_INIT_MEM, RESULT_STRING_INCREMENT_MEM); init_alloc_root(PSI_NOT_INSTRUMENTED, &require_file_root, 1024, 1024, MYF(0)); parse_args(argc, argv); @@ -10130,6 +10345,7 @@ break; case Q_FILE_EXIST: do_file_exist(command); break; case Q_WRITE_FILE: do_write_file(command); break; + case Q_WRITE_LINE: do_write_line(command); break; case Q_APPEND_FILE: do_append_file(command); break; case Q_DIFF_FILES: do_diff_files(command); break; case Q_SEND_QUIT: do_send_quit(command); break; @@ -10292,7 +10508,7 @@ if (p && *p == '#' && *(p+1) == '#') { dynstr_append_mem(&ds_res, command->query, command->query_len); - dynstr_append(&ds_res, "\n"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("\n")); } break; } @@ -10305,7 +10521,7 @@ if (disable_query_log) break; - dynstr_append(&ds_res, "\n"); + dynstr_append_mem(&ds_res, STRING_WITH_LEN("\n")); break; case Q_PING: handle_command_error(command, mysql_ping(cur_con->mysql), -1); @@ -10497,7 +10713,7 @@ die("Test ended with parsing disabled"); /* - The whole test has been executed _successfully_. + The whole test has been executed successfully. Time to compare result or save it to record file. The entire output from test is in the log file */ @@ -10520,7 +10736,7 @@ else { /* Check that the output from test is equal to result file */ - check_result(); + error= check_result(); } } } @@ -10530,7 +10746,8 @@ if (! result_file_name || record || compare_files (log_file.file_name(), result_file_name)) { - die("The test didn't produce any output"); + fprintf(stderr, "mysqltest: The test didn't produce any output\n"); + error= 1; } else { @@ -10539,12 +10756,15 @@ } if (!command_executed && result_file_name && !empty_result) - die("No queries executed but non-empty result file found!"); + { + fprintf(stderr, "mysqltest: No queries executed but non-empty result file found!\n"); + error= 1; + } - verbose_msg("Test has succeeded!"); + if (!error) + verbose_msg("Test has succeeded!"); timer_output(); - /* Yes, if we got this far the test has succeeded! Sakila smiles */ - cleanup_and_exit(0); + cleanup_and_exit(error, 0); return 0; /* Keep compiler happy too */ } @@ -11967,8 +12187,8 @@ for (i= 0; i < lines.elements ; i++) { const char **line= dynamic_element(&lines, i, const char**); - dynstr_append(ds, *line); - dynstr_append(ds, "\n"); + dynstr_append_mem(ds, *line, strlen(*line)); + dynstr_append_mem(ds, STRING_WITH_LEN("\n")); } delete_dynamic(&lines); diff -Nru mariadb-10.11.6/cmake/FindPMEM.cmake mariadb-10.11.9/cmake/FindPMEM.cmake --- mariadb-10.11.6/cmake/FindPMEM.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/FindPMEM.cmake 1970-01-01 00:00:00.000000000 +0000 @@ -1,18 +0,0 @@ -if(PMEM_LIBRARIES) - set(PMEM_FOUND TRUE) - return() -endif() -if(DEFINED PMEM_LIBRARIES) - set(PMEM_FOUND FALSE) - return() -endif() - -find_path(PMEM_INCLUDE_DIRS NAMES libpmem.h) -find_library(PMEM_LIBRARIES NAMES pmem) - -include(FindPackageHandleStandardArgs) -FIND_PACKAGE_HANDLE_STANDARD_ARGS( - PMEM DEFAULT_MSG - PMEM_LIBRARIES PMEM_INCLUDE_DIRS) - -mark_as_advanced(PMEM_INCLUDE_DIRS PMEM_LIBRARIES) diff -Nru mariadb-10.11.6/cmake/libfmt.cmake mariadb-10.11.9/cmake/libfmt.cmake --- mariadb-10.11.6/cmake/libfmt.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/libfmt.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -1,4 +1,4 @@ -INCLUDE (CheckCXXSourceCompiles) +INCLUDE (CheckCXXSourceRuns) INCLUDE (ExternalProject) SET(WITH_LIBFMT "auto" CACHE STRING @@ -15,8 +15,8 @@ ExternalProject_Add( libfmt PREFIX "${dir}" - URL "https://github.com/fmtlib/fmt/archive/refs/tags/8.0.1.zip" - URL_MD5 e77873199e897ca9f780479ad68e25b1 + URL "https://github.com/fmtlib/fmt/releases/download/11.0.1/fmt-11.0.1.zip" + URL_MD5 5f3915e2eff60e7f70c558120592100d INSTALL_COMMAND "" CONFIGURE_COMMAND "" BUILD_COMMAND "" @@ -27,17 +27,15 @@ MACRO (CHECK_LIBFMT) IF(WITH_LIBFMT STREQUAL "system" OR WITH_LIBFMT STREQUAL "auto") SET(CMAKE_REQUIRED_INCLUDES ${LIBFMT_INCLUDE_DIR}) - CHECK_CXX_SOURCE_COMPILES( + CHECK_CXX_SOURCE_RUNS( "#define FMT_STATIC_THOUSANDS_SEPARATOR ',' #define FMT_HEADER_ONLY 1 #include - #include int main() { - int answer= 42; + int answer= 4321; fmt::format_args::format_arg arg= fmt::detail::make_arg(answer); - std::cout << fmt::vformat(\"The answer is {}.\", - fmt::format_args(&arg, 1)); + return fmt::vformat(\"{:L}\", fmt::format_args(&arg, 1)).compare(\"4,321\"); }" HAVE_SYSTEM_LIBFMT) SET(CMAKE_REQUIRED_INCLUDES) ENDIF() diff -Nru mariadb-10.11.6/cmake/libutils.cmake mariadb-10.11.9/cmake/libutils.cmake --- mariadb-10.11.6/cmake/libutils.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/libutils.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -379,5 +379,11 @@ INTERPROCEDURAL_OPTIMIZATION_RELEASE OFF INTERPROCEDURAL_OPTIMIZATION_RELWITHDEBINFO OFF INTERPROCEDURAL_OPTIMIZATION_MINSIZEREL OFF) + IF(CMAKE_CONFIGURATION_TYPES) + FOREACH(cfg ${CMAKE_CONFIGURATION_TYPES}) + STRING(TOUPPER "${cfg}" cfg_upper) + SET_TARGET_PROPERTIES(${target} PROPERTIES INTERPROCEDURAL_OPTIMIZATION_${cfg_upper} OFF) + ENDFOREACH() + ENDIF() ENDIF() ENDFUNCTION() diff -Nru mariadb-10.11.6/cmake/maintainer.cmake mariadb-10.11.9/cmake/maintainer.cmake --- mariadb-10.11.6/cmake/maintainer.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/maintainer.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -27,6 +27,7 @@ -Wenum-conversion -Wextra -Wformat-security + -Winconsistent-missing-override -Wmissing-braces -Wno-format-truncation -Wno-init-self @@ -34,8 +35,9 @@ -Wno-null-conversion -Wno-unused-parameter -Wno-unused-private-field - -Woverloaded-virtual -Wnon-virtual-dtor + -Woverloaded-virtual + -Wsuggest-override -Wvla -Wwrite-strings ) @@ -44,7 +46,7 @@ MY_CHECK_AND_SET_COMPILER_FLAG(${F} DEBUG RELWITHDEBINFO) ENDFOREACH() -SET(MY_ERROR_FLAGS -Werror) +SET(MY_ERROR_FLAGS -Werror -fno-operator-names) IF(CMAKE_COMPILER_IS_GNUCC AND CMAKE_C_COMPILER_VERSION VERSION_LESS "6.0.0") SET(MY_ERROR_FLAGS ${MY_ERROR_FLAGS} -Wno-error=maybe-uninitialized) diff -Nru mariadb-10.11.6/cmake/mariadb_connector_c.cmake mariadb-10.11.9/cmake/mariadb_connector_c.cmake --- mariadb-10.11.6/cmake/mariadb_connector_c.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/mariadb_connector_c.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -40,6 +40,13 @@ MESSAGE("== Configuring MariaDB Connector/C") ADD_SUBDIRECTORY(libmariadb) +IF(MSVC AND TARGET mariadb_obj AND TARGET mariadbclient) + # With MSVC, do not produce LTCG-compiled static client libraries. + # They are not usable by end-users, being tied to exact compiler version + MAYBE_DISABLE_IPO(mariadb_obj) + MAYBE_DISABLE_IPO(mariadbclient) +ENDIF() + IF(UNIX) INSTALL(CODE "EXECUTE_PROCESS( COMMAND ${CMAKE_COMMAND} -E make_directory \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}/${INSTALL_BINDIR}) diff -Nru mariadb-10.11.6/cmake/mysql_version.cmake mariadb-10.11.9/cmake/mysql_version.cmake --- mariadb-10.11.6/cmake/mysql_version.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/mysql_version.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -90,7 +90,7 @@ ENDIF() SET_IF_UNSET(CPACK_SOURCE_PACKAGE_FILE_NAME "mariadb-${VERSION}") -SET_IF_UNSET(CPACK_PACKAGE_CONTACT "MariaDB Developers ") +SET_IF_UNSET(CPACK_PACKAGE_CONTACT "MariaDB Developers ") SET_IF_UNSET(CPACK_PACKAGE_VENDOR "MariaDB Foundation") SET_IF_UNSET(CPACK_PACKAGE_DESCRIPTION "${CPACK_PACKAGE_DESCRIPTION_SUMMARY} diff -Nru mariadb-10.11.6/cmake/os/Windows.cmake mariadb-10.11.9/cmake/os/Windows.cmake --- mariadb-10.11.6/cmake/os/Windows.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/os/Windows.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -273,6 +273,7 @@ STRING(APPEND CMAKE_CXX_FLAGS_RELEASE " /d2OptimizeHugeFunctions") STRING(APPEND CMAKE_CXX_FLAGS_RELWITHDEBINFO " /d2OptimizeHugeFunctions") ENDIF() + ADD_COMPILE_OPTIONS($<$:/utf-8>) ENDIF() # Always link with socket/synchronization libraries diff -Nru mariadb-10.11.6/cmake/os/WindowsCache.cmake mariadb-10.11.9/cmake/os/WindowsCache.cmake --- mariadb-10.11.6/cmake/os/WindowsCache.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/os/WindowsCache.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -242,7 +242,6 @@ SET(HAVE_TERMIOS_H CACHE INTERNAL "") SET(HAVE_TERMIO_H CACHE INTERNAL "") SET(HAVE_TERM_H CACHE INTERNAL "") -SET(HAVE_THR_SETCONCURRENCY CACHE INTERNAL "") SET(HAVE_THR_YIELD CACHE INTERNAL "") SET(HAVE_TIME 1 CACHE INTERNAL "") SET(HAVE_TIMES CACHE INTERNAL "") diff -Nru mariadb-10.11.6/cmake/package_name.cmake mariadb-10.11.9/cmake/package_name.cmake --- mariadb-10.11.6/cmake/package_name.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/package_name.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -102,11 +102,7 @@ SET(DEFAULT_MACHINE "${CMAKE_OSX_ARCHITECTURES}") ENDIF() ELSE() - IF(64BIT) - SET(DEFAULT_MACHINE "x86_64") - ELSE() - SET(DEFAULT_MACHINE "i386") - ENDIF() + SET(DEFAULT_MACHINE ${CMAKE_SYSTEM_PROCESSOR}) ENDIF() IF(DEFAULT_MACHINE MATCHES "i386") diff -Nru mariadb-10.11.6/cmake/pcre.cmake mariadb-10.11.9/cmake/pcre.cmake --- mariadb-10.11.6/cmake/pcre.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/pcre.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -1,12 +1,15 @@ -INCLUDE (CheckCSourceRuns) INCLUDE (ExternalProject) SET(WITH_PCRE "auto" CACHE STRING "Which pcre to use (possible values are 'bundled', 'system', or 'auto')") MACRO(BUNDLE_PCRE2) + SET(WITH_PCRE "bundled" CACHE STRING + "Which pcre to use (possible values are 'bundled', 'system', or 'auto')") + SET(dir "${CMAKE_BINARY_DIR}/extra/pcre2") - SET(PCRE_INCLUDES ${dir}/src/pcre2-build ${dir}/src/pcre2/src) + SET(PCRE_INCLUDE_DIRS ${dir}/src/pcre2-build ${dir}/src/pcre2/src) + MESSAGE(STATUS "Will download and bundle pcre2") SET(byproducts) FOREACH(lib pcre2-posix pcre2-8) ADD_LIBRARY(${lib} STATIC IMPORTED GLOBAL) @@ -41,21 +44,21 @@ SET(byproducts ${byproducts} BUILD_BYPRODUCTS ${file} ${file_d}) SET_TARGET_PROPERTIES(${lib} PROPERTIES IMPORTED_LOCATION ${file}) ENDFOREACH() + FOREACH(v "" "_DEBUG" "_RELWITHDEBINFO" "_RELEASE" "_MINSIZEREL") - STRING(REPLACE "/WX" "" pcre2_flags${v} "${CMAKE_C_FLAGS${v}}") - SET(pcre2_flags${v} "${pcre2_flags${v}} -std=c99 ") + SET(pcre2_flags${v} "${CMAKE_C_FLAGS${v}}") IF(MSVC) + STRING(REPLACE "/WX" "" pcre2_flags${v} "${pcre2_flags${v}}") # Suppress a warning - STRING(APPEND pcre2_flags${v} " /wd4244 " ) - # Disable asan support - STRING(REPLACE "-fsanitize=address" "" pcre2_flags${v} "${CMAKE_C_FLAGS${v}}") + STRING(APPEND pcre2_flags${v} " /wd4244 /wd4267 " ) ENDIF() ENDFOREACH() + ExternalProject_Add( pcre2 PREFIX "${dir}" - URL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.42/pcre2-10.42.zip" - URL_MD5 fe90992fbfb03f854bd9f344074f49eb + URL "https://github.com/PCRE2Project/pcre2/releases/download/pcre2-10.44/pcre2-10.44.zip" + URL_MD5 dfab8313154b3377a6959c3b6377841e INSTALL_COMMAND "" CMAKE_ARGS "-DCMAKE_WARN_DEPRECATED=FALSE" @@ -76,18 +79,23 @@ ENDMACRO() MACRO (CHECK_PCRE) - IF(WITH_PCRE STREQUAL "system" OR WITH_PCRE STREQUAL "auto") - CHECK_LIBRARY_EXISTS(pcre2-8 pcre2_match_8 "" HAVE_PCRE2) - ENDIF() - IF(NOT HAVE_PCRE2 OR WITH_PCRE STREQUAL "bundled") - IF (WITH_PCRE STREQUAL "system") - MESSAGE(FATAL_ERROR "system pcre2-8 library is not found or unusable") - ENDIF() - BUNDLE_PCRE2() - ELSE() - CHECK_LIBRARY_EXISTS(pcre2-posix PCRE2regcomp "" NEEDS_PCRE2_DEBIAN_HACK) - IF(NEEDS_PCRE2_DEBIAN_HACK) - SET(PCRE2_DEBIAN_HACK "-Dregcomp=PCRE2regcomp -Dregexec=PCRE2regexec -Dregerror=PCRE2regerror -Dregfree=PCRE2regfree") + IF (NOT TARGET pcre2 AND NOT PCRE_FOUND) + IF(WITH_PCRE STREQUAL "system" OR WITH_PCRE STREQUAL "auto") + FIND_PACKAGE(PkgConfig QUIET) + PKG_CHECK_MODULES(PCRE libpcre2-8) + # in case pkg-config or libpcre2-8.pc is not installed: + CHECK_LIBRARY_EXISTS(pcre2-8 pcre2_match_8 "${PCRE_LIBRARY_DIRS}" HAVE_PCRE2_MATCH_8) + ENDIF() + IF(NOT HAVE_PCRE2_MATCH_8 OR WITH_PCRE STREQUAL "bundled") + IF (WITH_PCRE STREQUAL "system") + MESSAGE(FATAL_ERROR "system pcre2-8 library is not found or unusable") + ENDIF() + BUNDLE_PCRE2() + ELSE() + CHECK_LIBRARY_EXISTS(pcre2-posix PCRE2regcomp "${PCRE_LIBRARY_DIRS}" NEEDS_PCRE2_DEBIAN_HACK) + IF(NEEDS_PCRE2_DEBIAN_HACK) + SET(PCRE2_DEBIAN_HACK "-Dregcomp=PCRE2regcomp -Dregexec=PCRE2regexec -Dregerror=PCRE2regerror -Dregfree=PCRE2regfree") + ENDIF() ENDIF() ENDIF() ENDMACRO() diff -Nru mariadb-10.11.6/cmake/plugin.cmake mariadb-10.11.9/cmake/plugin.cmake --- mariadb-10.11.6/cmake/plugin.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/plugin.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -44,9 +44,9 @@ # Add common include directories INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include ${CMAKE_SOURCE_DIR}/sql - ${PCRE_INCLUDES} + ${PCRE_INCLUDE_DIRS} ${SSL_INCLUDE_DIRS} - ${ZLIB_INCLUDE_DIR}) + ${ZLIB_INCLUDE_DIRS}) LIST(GET ARG_UNPARSED_ARGUMENTS 0 plugin) SET(SOURCES ${ARG_UNPARSED_ARGUMENTS}) diff -Nru mariadb-10.11.6/cmake/readline.cmake mariadb-10.11.9/cmake/readline.cmake --- mariadb-10.11.6/cmake/readline.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/readline.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -114,6 +114,9 @@ { rl_completion_func_t *func1= (rl_completion_func_t*)0; rl_compentry_func_t *func2= (rl_compentry_func_t*)0; + rl_on_new_line(); + rl_replace_line(\"\", 0); + rl_redisplay(); }" NEW_READLINE_INTERFACE) diff -Nru mariadb-10.11.6/cmake/ssl.cmake mariadb-10.11.9/cmake/ssl.cmake --- mariadb-10.11.6/cmake/ssl.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/ssl.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -53,13 +53,14 @@ ${CMAKE_SOURCE_DIR}/extra/wolfssl/wolfssl ${CMAKE_SOURCE_DIR}/extra/wolfssl/wolfssl/wolfssl ) - SET(SSL_LIBRARIES wolfssl wolfcrypt) + SET(SSL_LIBRARIES wolfssl) SET(SSL_INCLUDE_DIRS ${INC_DIRS}) SET(SSL_DEFINES "-DHAVE_OPENSSL -DHAVE_WOLFSSL -DWOLFSSL_USER_SETTINGS") SET(HAVE_ERR_remove_thread_state ON CACHE INTERNAL "wolfssl doesn't have ERR_remove_thread_state") SET(HAVE_EncryptAes128Ctr OFF CACHE INTERNAL "wolfssl does support AES-CTR, but differently from openssl") SET(HAVE_EncryptAes128Gcm OFF CACHE INTERNAL "wolfssl does not support AES-GCM") SET(HAVE_X509_check_host ON CACHE INTERNAL "wolfssl does support X509_check_host") + SET(HAVE_des ON CACHE INTERNAL "wolfssl does support DES API") CHANGE_SSL_SETTINGS("bundled") ADD_SUBDIRECTORY(extra/wolfssl) MESSAGE_ONCE(SSL_LIBRARIES "SSL_LIBRARIES = ${SSL_LIBRARIES}") @@ -158,6 +159,8 @@ HAVE_EncryptAes128Gcm) CHECK_SYMBOL_EXISTS(X509_check_host "openssl/x509v3.h" HAVE_X509_check_host) + CHECK_SYMBOL_EXISTS(DES_set_key_unchecked "openssl/des.h" + HAVE_des) SET(CMAKE_REQUIRED_INCLUDES) SET(CMAKE_REQUIRED_LIBRARIES) SET(CMAKE_REQUIRED_DEFINITIONS) diff -Nru mariadb-10.11.6/cmake/wsrep.cmake mariadb-10.11.9/cmake/wsrep.cmake --- mariadb-10.11.6/cmake/wsrep.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/wsrep.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -17,7 +17,9 @@ # # Galera library does not compile with windows # -IF (NOT WITHOUT_SERVER) +IF(WITHOUT_SERVER) + OPTION(WITH_WSREP "Galera server compatibility in build client utilities" ON) +ELSE() IF(UNIX) SET(with_wsrep_default ON) ELSE() @@ -67,4 +69,4 @@ IF (NOT WIN32) ADD_FEATURE_INFO(WSREP WITH_WSREP "WSREP replication API (to use, e.g. Galera Replication library)") ENDIF() -ENDIF(NOT WITHOUT_SERVER) +ENDIF(WITHOUT_SERVER) diff -Nru mariadb-10.11.6/cmake/zlib.cmake mariadb-10.11.9/cmake/zlib.cmake --- mariadb-10.11.6/cmake/zlib.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/cmake/zlib.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -14,9 +14,12 @@ # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA MACRO (MYSQL_USE_BUNDLED_ZLIB) - SET(ZLIB_INCLUDE_DIR ${CMAKE_SOURCE_DIR}/zlib ${CMAKE_BINARY_DIR}/zlib) + SET(ZLIB_INCLUDE_DIRS ${CMAKE_SOURCE_DIR}/zlib ${CMAKE_BINARY_DIR}/zlib) SET(BUILD_BUNDLED_ZLIB 1) - SET(ZLIB_LIBRARY zlib CACHE INTERNAL "Bundled zlib library") + SET(ZLIB_LIBRARIES zlib CACHE INTERNAL "Bundled zlib library") + # temporarily define ZLIB_LIBRARY and ZLIB_INCLUDE_DIR for libmariadb + SET(ZLIB_LIBRARY ${ZLIB_LIBRARIES}) + SET(ZLIB_INCLUDE_DIR ${ZLIB_INCLUDE_DIRS}) SET(ZLIB_FOUND TRUE) SET(WITH_ZLIB "bundled" CACHE STRING "Use bundled zlib") ADD_SUBDIRECTORY(zlib) @@ -29,7 +32,7 @@ # If this is set,we use bundled zlib # If this is not set,search for system zlib. # if system zlib is not found, use bundled copy -# ZLIB_LIBRARIES, ZLIB_INCLUDE_DIR and ZLIB_SOURCES +# ZLIB_LIBRARIES, ZLIB_INCLUDE_DIRS # are set after this macro has run MACRO (MYSQL_CHECK_ZLIB_WITH_COMPRESS) @@ -37,10 +40,14 @@ IF(WITH_ZLIB STREQUAL "bundled") MYSQL_USE_BUNDLED_ZLIB() ELSE() - INCLUDE(FindZLIB) + FIND_PACKAGE(PkgConfig QUIET) + IF(PKG_CONFIG_FOUND AND (COMMAND PKG_GET_VARIABLE) AND (NOT WIN32)) + PKG_GET_VARIABLE(ZLIB_ROOT zlib prefix) + ENDIF() + FIND_PACKAGE(ZLIB) IF(ZLIB_FOUND) INCLUDE(CheckFunctionExists) - SET(CMAKE_REQUIRED_LIBRARIES z) + SET(CMAKE_REQUIRED_LIBRARIES ${ZLIB_LIBRARIES}) CHECK_FUNCTION_EXISTS(crc32 HAVE_CRC32) CHECK_FUNCTION_EXISTS(compressBound HAVE_COMPRESSBOUND) CHECK_FUNCTION_EXISTS(deflateBound HAVE_DEFLATEBOUND) @@ -48,7 +55,6 @@ IF(HAVE_CRC32 AND HAVE_COMPRESSBOUND AND HAVE_DEFLATEBOUND) SET(WITH_ZLIB "system" CACHE STRING "Which zlib to use (possible values are 'bundled' or 'system')") - SET(ZLIB_SOURCES "") ELSE() SET(ZLIB_FOUND FALSE CACHE INTERNAL "Zlib found but not usable") MESSAGE(STATUS "system zlib found but not usable") diff -Nru mariadb-10.11.6/config.h.cmake mariadb-10.11.9/config.h.cmake --- mariadb-10.11.6/config.h.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/config.h.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -72,6 +72,7 @@ #cmakedefine HAVE_SYS_IOCTL_H 1 #cmakedefine HAVE_SYS_MALLOC_H 1 #cmakedefine HAVE_SYS_MMAN_H 1 +#cmakedefine HAVE_SYS_MNTENT_H 1 #cmakedefine HAVE_SYS_NDIR_H 1 #cmakedefine HAVE_SYS_PTE_H 1 #cmakedefine HAVE_SYS_PTEM_H 1 @@ -232,7 +233,6 @@ #cmakedefine HAVE_STRTOUL 1 #cmakedefine HAVE_STRTOULL 1 #cmakedefine HAVE_TELL 1 -#cmakedefine HAVE_THR_SETCONCURRENCY 1 #cmakedefine HAVE_THR_YIELD 1 #cmakedefine HAVE_TIME 1 #cmakedefine HAVE_TIMES 1 @@ -499,6 +499,7 @@ #cmakedefine HAVE_COMPRESS 1 #cmakedefine HAVE_EncryptAes128Ctr 1 #cmakedefine HAVE_EncryptAes128Gcm 1 +#cmakedefine HAVE_des 1 /* Stuff that always need to be defined (compile breaks without it) diff -Nru mariadb-10.11.6/configure.cmake mariadb-10.11.9/configure.cmake --- mariadb-10.11.6/configure.cmake 2023-11-08 15:46:47.000000000 +0000 +++ mariadb-10.11.9/configure.cmake 2024-08-03 07:29:56.000000000 +0000 @@ -60,15 +60,6 @@ ENDIF() ENDIF() -# workaround for old gcc on x86, gcc atomic ops only work under -march=i686 -IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "i686" AND CMAKE_COMPILER_IS_GNUCC AND - CMAKE_C_COMPILER_VERSION VERSION_LESS "4.4.0") - SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=i686") - SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -march=i686") - # query_response_time.cc causes "error: unable to find a register to spill" - SET(PLUGIN_QUERY_RESPONSE_TIME NO CACHE BOOL "Disabled, gcc is too old") -ENDIF() - # use runtime atomic-support detection in aarch64 IF(CMAKE_SYSTEM_PROCESSOR MATCHES "aarch64") MY_CHECK_AND_SET_COMPILER_FLAG("-moutline-atomics") @@ -418,12 +409,15 @@ CHECK_FUNCTION_EXISTS (strtoull HAVE_STRTOULL) CHECK_FUNCTION_EXISTS (strcasecmp HAVE_STRCASECMP) CHECK_FUNCTION_EXISTS (tell HAVE_TELL) -CHECK_FUNCTION_EXISTS (thr_setconcurrency HAVE_THR_SETCONCURRENCY) CHECK_FUNCTION_EXISTS (thr_yield HAVE_THR_YIELD) CHECK_FUNCTION_EXISTS (vasprintf HAVE_VASPRINTF) CHECK_FUNCTION_EXISTS (vsnprintf HAVE_VSNPRINTF) CHECK_FUNCTION_EXISTS (nl_langinfo HAVE_NL_LANGINFO) +IF(NOT HAVE_PTHREAD_RWLOCK_RDLOCK AND NOT HAVE_RWLOCK_INIT AND NOT WIN32) + MESSAGE(FATAL_ERROR "No usable rwlock implementation found") +ENDIF() + IF(HAVE_SYS_EVENT_H) CHECK_FUNCTION_EXISTS (kqueue HAVE_KQUEUE) ENDIF() @@ -985,3 +979,8 @@ ) SET(CMAKE_REQUIRED_FLAGS ${SAVE_CMAKE_REQUIRED_FLAGS}) ENDIF() + +IF(CMAKE_C_COMPILER_ID MATCHES "Intel") + MY_CHECK_AND_SET_COMPILER_FLAG("-no-ansi-alias") + MY_CHECK_AND_SET_COMPILER_FLAG("-fp-model precise") +ENDIF() diff -Nru mariadb-10.11.6/debian/changelog mariadb-10.11.9/debian/changelog --- mariadb-10.11.6/debian/changelog 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/changelog 2024-09-02 23:55:56.000000000 +0000 @@ -1,3 +1,26 @@ +mariadb (1:10.11.9-0+deb12u1) bookworm; urgency=medium + + * New upstream version 10.11.9. Includes fixes for several severe regressions + as noted at https://mariadb.com/kb/en/mariadb-10-11-9-release-notes/ + * This release includes upstream version 10.11.8, with fixes for regressions + as noted at https://mariadb.com/kb/en/mariadb-10-11-8-release-notes/ as well + as security issue: + - CVE-2024-21096 + * Drop multiple patches dropped upstream, including PR#2541. + * Remove libmariadb file no longer present in MariaDB Connector C v3.3 + * Update client program 'mariadb' trace to match new libmariadb v3.3 + * Update server trace to include new parameters and values from 10.11.7 and .8 + * Note that upstream dropped support for pmem as Red Hat does not support it, + but we continue to use it in Debian Bookworm + * Also note upstream updated the MariaDB Connector C library (libmariadb) + from v3.2 to 3.3 in this stable maintenance release, but it does not cause + any issues as the soname and list of public symbols continues to be exactly + same as before + * Update gdb.conf to be aligned with other branches and easier to maintain + * Add NEWS item to explain new `mariadb-dump` option `--sandbox` + + -- Otto Kekäläinen Mon, 02 Sep 2024 16:55:56 -0700 + mariadb (1:10.11.6-0+deb12u1) bookworm; urgency=medium * New upstream version 10.11.6. Includes fixes for several severe regressions diff -Nru mariadb-10.11.6/debian/gbp.conf mariadb-10.11.9/debian/gbp.conf --- mariadb-10.11.6/debian/gbp.conf 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/gbp.conf 2024-09-02 23:55:56.000000000 +0000 @@ -3,14 +3,20 @@ # for contributors to work with feature and bugfix branches ignore-branch = True +# Always use pristine tar +pristine-tar = True + # Always sign everything sign-tags = True upstream-signatures = on # DEP-14 format debian-branch = debian/bookworm -upstream-branch = 10.11 -upstream-tag = mariadb-%(version)s +upstream-branch = upstream/10.11 +upstream-tag = upstream/%(version)s + +# Upstream tag format +upstream-vcs-tag = mariadb-%(version)s # MariaDB has submodules submodules = True diff -Nru mariadb-10.11.6/debian/libmariadb-dev.install mariadb-10.11.9/debian/libmariadb-dev.install --- mariadb-10.11.6/debian/libmariadb-dev.install 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/libmariadb-dev.install 2024-09-02 23:55:56.000000000 +0000 @@ -19,7 +19,6 @@ usr/include/mariadb/mysql/ usr/include/mariadb/mysql/client_plugin.h usr/include/mariadb/mysql/plugin_auth.h -usr/include/mariadb/mysql/plugin_auth_common.h usr/include/mariadb/mysql_com.h usr/include/mariadb/mysql_version.h usr/include/mariadb/mysqld_error.h diff -Nru mariadb-10.11.6/debian/mariadb-client.NEWS mariadb-10.11.9/debian/mariadb-client.NEWS --- mariadb-10.11.6/debian/mariadb-client.NEWS 1970-01-01 00:00:00.000000000 +0000 +++ mariadb-10.11.9/debian/mariadb-client.NEWS 2024-09-02 23:55:56.000000000 +0000 @@ -0,0 +1,42 @@ +mariadb (1:10.11.9-0+deb12u1) bookworm; urgency=medium + + Fixes related to CVE-2024-21096 may break forwards and backwards + compatibility on in certain situations when doing logical backup and restore + with plain SQL files (e.g. when using `mariadb-dump` or `mysqldump`). + + The MariaDB client now has the command-line option `--sandbox` and the + MariaDB client database prompt command `\-`. This enables sandbox mode for + the rest of the session, until disconnected. Once in sandbox mode, any + command that could do something on the shell is disabled. + + Additionally `mariadb-dump` now adds the following command inside a comment + at the very top of the logical SQL file to trigger sandbox mode: + + /*M!999999\- enable the sandbox mode */ + + Newer version of MariaDB clients strip away the backslash and dash (\-), and + then tries to execute the internal command with a dash. + + Older versions of MariaDB client and all versions of MySQL client considers + this a comment, and will ignore it. There may however be situations where + importing logical SQL dump files may fail due to this, so users should be + advised. + + Users are best protected from both security issues and interoperability + issues by using the latest `mariadb-dump` shipped in MariaDB 11.4.3, 10.11.9, + 10.6.19 and 10.5.26. The CVE-2024-21096 was officially fixed already in + 11.4.2, but the latest batch of MariaDB minor maintenance releases include + further improvements on the sandbox mode. + + Note that the `mariadb-dump` can be used to make the logical backups from + both MariaDB and MySQL servers. Also the `mariadb` client program can connect + to both MariaDB and MySQL servers and import those SQL dump files. + + Further details about what kind of security issues injecting shell commands + into a logical SQL dump may pose and how to protect against them can be found + in: + + * https://jfg-mysql.blogspot.com/2024/06/trusting-mysqldump-and-insecure-client-lead-to-remote-code-execution.html + * https://mariadb.org/mariadb-dump-file-compatibility-change/ + + -- Otto Kekäläinen Tue, 06 Aug 2024 22:11:24 +0000 diff -Nru mariadb-10.11.6/debian/patches/2129-new-script-wsrep-sst-backup-fixes.patch mariadb-10.11.9/debian/patches/2129-new-script-wsrep-sst-backup-fixes.patch --- mariadb-10.11.6/debian/patches/2129-new-script-wsrep-sst-backup-fixes.patch 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/patches/2129-new-script-wsrep-sst-backup-fixes.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ -Forwarded: https://github.com/MariaDB/server/pull/2129 -Origin: https://patch-diff.githubusercontent.com/raw/MariaDB/server/pull/2129.patch -From: Otto Kekäläinen -Date: Sun, 22 May 2022 10:13:33 -0700 -Subject: [PATCH] Properly introduce wsrep_sst_backup script in project - packaging - -The script wsrep_sst_backup was introduced on MariaDB 10.3 in commit -9b2fa2a. The new script was automatically included in RPM packages but not -in Debian packages (which started to fail on waring about stray file). - -Include wsrep_sst_backup in the mariadb-server-10.{3..8} package, and -also include a stub man page so that packaging of a new script is complete. - ---- - debian/mariadb-server-10.6.install | 2 ++ - man/CMakeLists.txt | 2 +- - man/wsrep_sst_backup.1 | 16 ++++++++++++++++ - 3 files changed, 19 insertions(+), 1 deletion(-) - create mode 100644 man/wsrep_sst_backup.1 - ---- a/man/CMakeLists.txt -+++ b/man/CMakeLists.txt -@@ -13,7 +13,7 @@ - # along with this program; if not, write to the Free Software - # Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1335 USA - --SET(MAN1_WSREP wsrep_sst_rsync.1 wsrep_sst_common.1 wsrep_sst_mariabackup.1 -+SET(MAN1_WSREP wsrep_sst_rsync.1 wsrep_sst_common.1 wsrep_sst_mariabackup.1 wsrep_sst_backup.1 - wsrep_sst_mysqldump.1 wsrep_sst_rsync_wan.1 galera_recovery.1 galera_new_cluster.1) - SET(MAN1_SERVER innochecksum.1 myisam_ftdump.1 myisamchk.1 - aria_chk.1 aria_dump_log.1 aria_ftdump.1 aria_pack.1 aria_read_log.1 ---- /dev/null -+++ b/man/wsrep_sst_backup.1 -@@ -0,0 +1,16 @@ -+'\" t -+.\" -+.TH "\FBWSREP_SST_BACKUP\FR" "1" "22 May 2022" "MariaDB 10\&.3" "MariaDB Database System" -+.\" ----------------------------------------------------------------- -+.\" * set default formatting -+.\" ----------------------------------------------------------------- -+.\" disable hyphenation -+.nh -+.\" disable justification (adjust text to left margin only) -+.ad l -+.SH NAME -+wsrep_sst_backup \- backup helper script for the MariaDB Galera Cluster -+.SH DESCRIPTION -+Use: See source code of script\. -+.PP -+For more information, please refer to the MariaDB Knowledge Base, available online at https://mariadb.com/kb/ diff -Nru mariadb-10.11.6/debian/patches/2541-fix-stack-overflow-in-pinbox-allocator.patch mariadb-10.11.9/debian/patches/2541-fix-stack-overflow-in-pinbox-allocator.patch --- mariadb-10.11.6/debian/patches/2541-fix-stack-overflow-in-pinbox-allocator.patch 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/patches/2541-fix-stack-overflow-in-pinbox-allocator.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,283 +0,0 @@ -Forwarded: https://github.com/MariaDB/server/pull/2541 -Origin: https://patch-diff.githubusercontent.com/raw/MariaDB/server/pull/2541.patch -From: Hugo Wen -Date: Sat, 11 Mar 2023 00:27:42 +0000 -Subject: [PATCH] Fix a stack overflow in pinbox allocator - -MariaDB supports a "wait-free concurrent allocator based on pinning addresses". -In `lf_pinbox_real_free()` it tries to sort the pinned addresses for better -performance to use binary search during "real free". `alloca()` was used to -allocate stack memory and copy addresses. - -To prevent a stack overflow when allocating the stack memory the function checks -if there's enough stack space. However, the available stack size was calculated -inaccurately which eventually caused database crash due to stack overflow. - -The crash was seen on MariaDB 10.6.11 but the same code defect exists on all -MariaDB versions. - -A similar issue happened previously and the fix in fc2c1e43 was to add a -`ALLOCA_SAFETY_MARGIN` which is 8192 bytes. However, that safety margin is not -enough during high connection workloads. - -MySQL also had a similar issue and the fix -https://github.com/mysql/mysql-server/commit/b086fda was to remove the use of -`alloca` and replace qsort approach by a linear scan through all pointers (pins) -owned by each thread. - -This commit is mostly the same as it is the only way to solve this issue as: -1. Frame sizes in different architecture can be different. -2. Number of active (non-null) pinned addresses varies, so the frame - size for the recursive sorting function `msort_with_tmp` is also hard - to predict. -3. Allocating big memory blocks in stack doesn't seem to be a very good - practice. - -For further details see the mentioned commit in MySQL and the inline comments. - -All new code of the whole pull request, including one or several files -that are either new files or modified ones, are contributed under the -BSD-new license. I am contributing on behalf of my employer Amazon Web -Services, Inc. ---- - mysys/lf_alloc-pin.c | 180 ++++++++++++++----------------------------- - 1 file changed, 59 insertions(+), 121 deletions(-) - ---- a/mysys/lf_alloc-pin.c -+++ b/mysys/lf_alloc-pin.c -@@ -103,12 +103,6 @@ - #include - #include "my_cpu.h" - --/* -- when using alloca() leave at least that many bytes of the stack - -- for functions we might be calling from within this stack frame --*/ --#define ALLOCA_SAFETY_MARGIN 8192 -- - #define LF_PINBOX_MAX_PINS 65536 - - static void lf_pinbox_real_free(LF_PINS *pins); -@@ -239,24 +233,21 @@ void lf_pinbox_put_pins(LF_PINS *pins) - } while (!my_atomic_cas32((int32 volatile*) &pinbox->pinstack_top_ver, - (int32*) &top_ver, - top_ver-pins->link+nr+LF_PINBOX_MAX_PINS)); -- return; - } - --static int ptr_cmp(void **a, void **b) -+/* -+ Get the next pointer in the purgatory list. -+ Note that next_node is not used to avoid the extra volatile. -+*/ -+#define pnext_node(P, X) (*((void **)(((char *)(X)) + (P)->free_ptr_offset))) -+ -+static inline void add_to_purgatory(LF_PINS *pins, void *addr) - { -- return *a < *b ? -1 : *a == *b ? 0 : 1; -+ pnext_node(pins->pinbox, addr)= pins->purgatory; -+ pins->purgatory= addr; -+ pins->purgatory_count++; - } - --#define add_to_purgatory(PINS, ADDR) \ -- do \ -- { \ -- my_atomic_storeptr_explicit( \ -- (void **)((char *)(ADDR)+(PINS)->pinbox->free_ptr_offset), \ -- (PINS)->purgatory, MY_MEMORY_ORDER_RELEASE); \ -- (PINS)->purgatory= (ADDR); \ -- (PINS)->purgatory_count++; \ -- } while (0) -- - /* - Free an object allocated via pinbox allocator - -@@ -274,138 +265,85 @@ void lf_pinbox_free(LF_PINS *pins, void - lf_pinbox_real_free(pins);); - } - --struct st_harvester { -- void **granary; -- int npins; -+struct st_match_and_save_arg { -+ LF_PINS *pins; -+ LF_PINBOX *pinbox; -+ void *old_purgatory; - }; - - /* -- callback forlf_dynarray_iterate: -- scan all pins of all threads and accumulate all pins -+ Callback for lf_dynarray_iterate: -+ Scan all pins of all threads, for each active (non-null) pin, -+ scan the current thread's purgatory. If present there, move it -+ to a new purgatory. At the end, the old purgatory will contain -+ pointers not pinned by any thread. - */ --static int harvest_pins(LF_PINS *el, struct st_harvester *hv) -+static int match_and_save(LF_PINS *el, struct st_match_and_save_arg *arg) - { - int i; -- LF_PINS *el_end= el+MY_MIN(hv->npins, LF_DYNARRAY_LEVEL_LENGTH); -+ LF_PINS *el_end= el + LF_DYNARRAY_LEVEL_LENGTH; - for (; el < el_end; el++) - { - for (i= 0; i < LF_PINBOX_PINS; i++) - { - void *p= el->pin[i]; - if (p) -- *hv->granary++= p; -+ { -+ void *cur= arg->old_purgatory; -+ void **list_prev= &arg->old_purgatory; -+ while (cur) -+ { -+ void *next= pnext_node(arg->pinbox, cur); -+ -+ if (p == cur) -+ { -+ /* pinned - keeping */ -+ add_to_purgatory(arg->pins, cur); -+ /* unlink from old purgatory */ -+ *list_prev= next; -+ } -+ else -+ list_prev= (void **)((char *)cur+arg->pinbox->free_ptr_offset); -+ cur= next; -+ } -+ if (!arg->old_purgatory) -+ return 1; -+ } - } - } -- /* -- hv->npins may become negative below, but it means that -- we're on the last dynarray page and harvest_pins() won't be -- called again. We don't bother to make hv->npins() correct -- (that is 0) in this case. -- */ -- hv->npins-= LF_DYNARRAY_LEVEL_LENGTH; - return 0; - } - - /* -- callback forlf_dynarray_iterate: -- scan all pins of all threads and see if addr is present there --*/ --static int match_pins(LF_PINS *el, void *addr) --{ -- int i; -- LF_PINS *el_end= el+LF_DYNARRAY_LEVEL_LENGTH; -- for (; el < el_end; el++) -- for (i= 0; i < LF_PINBOX_PINS; i++) -- if (el->pin[i] == addr) -- return 1; -- return 0; --} -- --#define next_node(P, X) (*((uchar * volatile *)(((uchar *)(X)) + (P)->free_ptr_offset))) --#define anext_node(X) next_node(&allocator->pinbox, (X)) -- --/* - Scan the purgatory and free everything that can be freed - */ - static void lf_pinbox_real_free(LF_PINS *pins) - { -- int npins; -- void *list; -- void **addr= NULL; -- void *first= NULL, *last= NULL; -- struct st_my_thread_var *var= my_thread_var; -- void *stack_ends_here= var ? var->stack_ends_here : NULL; - LF_PINBOX *pinbox= pins->pinbox; - -- npins= pinbox->pins_in_array+1; -+ /* Store info about current purgatory. */ -+ struct st_match_and_save_arg arg = {pins, pinbox, pins->purgatory}; -+ /* Reset purgatory. */ -+ pins->purgatory= NULL; -+ pins->purgatory_count= 0; - --#ifdef HAVE_ALLOCA -- if (stack_ends_here != NULL) -- { -- int alloca_size= sizeof(void *)*LF_PINBOX_PINS*npins; -- /* create a sorted list of pinned addresses, to speed up searches */ -- if (available_stack_size(&pinbox, stack_ends_here) > -- alloca_size + ALLOCA_SAFETY_MARGIN) -- { -- struct st_harvester hv; -- addr= (void **) alloca(alloca_size); -- hv.granary= addr; -- hv.npins= npins; -- /* scan the dynarray and accumulate all pinned addresses */ -- lf_dynarray_iterate(&pinbox->pinarray, -- (lf_dynarray_func)harvest_pins, &hv); -- -- npins= (int)(hv.granary-addr); -- /* and sort them */ -- if (npins) -- qsort(addr, npins, sizeof(void *), (qsort_cmp)ptr_cmp); -- } -- } --#endif - -- list= pins->purgatory; -- pins->purgatory= 0; -- pins->purgatory_count= 0; -- while (list) -+ lf_dynarray_iterate(&pinbox->pinarray, -+ (lf_dynarray_func)match_and_save, &arg); -+ -+ if (arg.old_purgatory) - { -- void *cur= list; -- list= *(void **)((char *)cur+pinbox->free_ptr_offset); -- if (npins) -- { -- if (addr) /* use binary search */ -- { -- void **a, **b, **c; -- for (a= addr, b= addr+npins-1, c= a+(b-a)/2; (b-a) > 1; c= a+(b-a)/2) -- if (cur == *c) -- a= b= c; -- else if (cur > *c) -- a= c; -- else -- b= c; -- if (cur == *a || cur == *b) -- goto found; -- } -- else /* no alloca - no cookie. linear search here */ -- { -- if (lf_dynarray_iterate(&pinbox->pinarray, -- (lf_dynarray_func)match_pins, cur)) -- goto found; -- } -- } -- /* not pinned - freeing */ -- if (last) -- last= next_node(pinbox, last)= (uchar *)cur; -- else -- first= last= (uchar *)cur; -- continue; --found: -- /* pinned - keeping */ -- add_to_purgatory(pins, cur); -+ /* Some objects in the old purgatory were not pinned, free them. */ -+ void *last= arg.old_purgatory; -+ while (pnext_node(pinbox, last)) -+ last= pnext_node(pinbox, last); -+ pinbox->free_func(arg.old_purgatory, last, pinbox->free_func_arg); - } -- if (last) -- pinbox->free_func(first, last, pinbox->free_func_arg); - } - -+#define next_node(P, X) (*((uchar * volatile *)(((uchar *)(X)) + (P)->free_ptr_offset))) -+#define anext_node(X) next_node(&allocator->pinbox, (X)) -+ - /* lock-free memory allocator for fixed-size objects */ - - /* diff -Nru mariadb-10.11.6/debian/patches/mroonga-mrn-lib-dirs-path-reproducible-build.patch mariadb-10.11.9/debian/patches/mroonga-mrn-lib-dirs-path-reproducible-build.patch --- mariadb-10.11.6/debian/patches/mroonga-mrn-lib-dirs-path-reproducible-build.patch 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/patches/mroonga-mrn-lib-dirs-path-reproducible-build.patch 2024-09-02 23:55:56.000000000 +0000 @@ -9,7 +9,7 @@ We can use target without breaking reproducibility. --- a/storage/mroonga/CMakeLists.txt +++ b/storage/mroonga/CMakeLists.txt -@@ -209,7 +209,7 @@ set(MYSQL_INCLUDE_DIRS +@@ -214,7 +214,7 @@ set(MYSQL_INCLUDE_DIRS if(MRN_BUNDLED) set(MYSQL_PLUGIN_DIR "${INSTALL_PLUGINDIR}") @@ -18,7 +18,7 @@ set(MYSQL_CFLAGS "${CMAKE_C_FLAGS}") set(MYSQL_VERSION "${MYSQL_BASE_VERSION}") else() -@@ -248,15 +248,11 @@ endif() +@@ -253,15 +253,11 @@ endif() if(MRN_GROONGA_BUNDLED) set(GROONGA_INCLUDE_DIRS "${MRN_BUNDLED_GROONGA_DIR}/include") diff -Nru mariadb-10.11.6/debian/patches/series mariadb-10.11.9/debian/patches/series --- mariadb-10.11.6/debian/patches/series 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/patches/series 2024-09-02 23:55:56.000000000 +0000 @@ -4,5 +4,3 @@ fix-spelling-rocksdb.patch fix-reproducible-builds-rocksdb.patch mroonga-mrn-lib-dirs-path-reproducible-build.patch -2129-new-script-wsrep-sst-backup-fixes.patch -2541-fix-stack-overflow-in-pinbox-allocator.patch diff -Nru mariadb-10.11.6/debian/salsa-ci.yml mariadb-10.11.9/debian/salsa-ci.yml --- mariadb-10.11.6/debian/salsa-ci.yml 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/salsa-ci.yml 2024-09-02 23:55:56.000000000 +0000 @@ -127,14 +127,14 @@ # Readline was removed from Debian Sid (and Bullseye) in Feb 2021. To be able to install older # versions of MariaDB that depend on it, fetch and install it from Buster. .test-install-readline-in-sid-for-backwards-compat: &test-install-readline-in-sid-for-backwards-compat | - curl -sS -O https://snapshot.debian.org/archive/debian/20190316T031117Z/pool/main/r/readline5/libreadline5_5.2%2Bdfsg-3%2Bb13_amd64.deb + curl -sL -O https://snapshot.debian.org/archive/debian/20190316T031117Z/pool/main/r/readline5/libreadline5_5.2%2Bdfsg-3%2Bb13_amd64.deb apt-get -qq install --no-install-recommends --yes ./libreadline5_5.2%2Bdfsg-3%2Bb13_amd64.deb # OpenSSL 1.1 was Debian Sid in Dec 2022 (as Bookworm will ship with OpenSSL 3.0 # only). To be able to install versions of MariaDB that depend on OpenSSL 1.1, # fetch and install it manually. .test-install-openssl1-in-sid-for-backwards-compat: &test-install-openssl1-in-sid-for-backwards-compat | - curl -sS -O https://snapshot.debian.org/archive/debian/20220507T034236Z/pool/main/o/openssl/libssl1.1_1.1.1o-1_amd64.deb + curl -sL -O https://snapshot.debian.org/archive/debian/20220507T034236Z/pool/main/o/openssl/libssl1.1_1.1.1o-1_amd64.deb apt-get -qq install --no-install-recommends --yes ./libssl1.1_1.1.1o-1_amd64.deb .test-verify-initial: &test-verify-initial | @@ -664,7 +664,7 @@ script: - *test-prepare-container - apt-get install --no-install-recommends --yes ca-certificates curl systemctl - - curl -sS "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x859be8d7c586f538430b19c2467b942d3a79bd29" -o /etc/apt/trusted.gpg.d/mysql.asc + - curl -sS "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xbca43417c3b485dd128ec6d4b7b3b788a8d3785c" -o /etc/apt/trusted.gpg.d/mysql.asc - echo "deb https://repo.mysql.com/apt/debian/ bullseye mysql-cluster-8.0" > /etc/apt/sources.list.d/mysql.list - apt-get update -qq - apt-get install -y mysql-cluster-community-server @@ -868,7 +868,7 @@ - *test-prepare-container - | apt-get install --no-install-recommends --yes gpg gpg-agent dirmngr ca-certificates # Bare minimal (<4MB) for apt-key to work - apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com:443 467B942D3A79BD29 + apt-key adv --recv-keys --keyserver hkps://keyserver.ubuntu.com:443 B7B3B788A8D3785C echo "deb https://repo.mysql.com/apt/debian/ buster mysql-5.7" > /etc/apt/sources.list.d/mysql.list apt-get update -qq apt-get install -y 'mysql*' 'libmysqlc*' diff -Nru mariadb-10.11.6/debian/source/lintian-overrides mariadb-10.11.9/debian/source/lintian-overrides --- mariadb-10.11.6/debian/source/lintian-overrides 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/source/lintian-overrides 2024-09-02 23:55:56.000000000 +0000 @@ -84,3 +84,5 @@ source-contains-autogenerated-visual-c++-file [storage/columnstore/columnstore/*.rc] source-contains-autogenerated-visual-c++-file [win/upgrade_wizard/resource.h] source-contains-autogenerated-visual-c++-file [win/upgrade_wizard/upgrade.rc] +# For unknown reason Lintian v2.116.3 in Bookworm errors on valid changelog entry +bad-distribution-in-changes-file bookworm diff -Nru mariadb-10.11.6/debian/tests/configuration-tracing mariadb-10.11.9/debian/tests/configuration-tracing --- mariadb-10.11.6/debian/tests/configuration-tracing 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/tests/configuration-tracing 2024-09-02 23:55:56.000000000 +0000 @@ -78,6 +78,9 @@ # ppc64el has larger default value: 393216 normalize_value log-tc-size 24576 + # feedback plugin submitter identified + normalize_value server-uid 1234567890abcdefghijklmnopq= + mv "$TEMPFILE" "$TRACE_NAME.actual" fi diff -Nru mariadb-10.11.6/debian/tests/traces/mariadb-verbose-help.expected mariadb-10.11.9/debian/tests/traces/mariadb-verbose-help.expected --- mariadb-10.11.6/debian/tests/traces/mariadb-verbose-help.expected 2023-11-30 04:42:37.000000000 +0000 +++ mariadb-10.11.9/debian/tests/traces/mariadb-verbose-help.expected 2024-09-02 23:55:56.000000000 +0000 @@ -19,8 +19,7 @@ Abort 'source filename' operations in case of errors --auto-rehash Enable automatic rehashing. One doesn't need to use 'rehash' to get table and field completion, but startup - and reconnecting may take a longer time. Disable with - --disable-auto-rehash. + and reconnecting may take a longer time. (Defaults to on; use --skip-auto-rehash to disable.) -A, --no-auto-rehash No automatic rehashing. One has to use 'rehash' to get @@ -32,27 +31,61 @@ -B, --batch Don't use history file. Disable interactive behavior. (Enables --silent.) --binary-as-hex Print binary data as hex + --binary-mode Binary mode allows certain character sequences to be + processed as data that would otherwise be treated with a + special meaning by the parser. Specifically, this switch + turns off parsing of all client commands except \C and + DELIMITER in non-interactive mode (i.e., when binary mode + is combined with either 1) piped input, 2) the --batch + mysql option, or 3) the 'source' command). Also, in + binary mode, occurrences of '\r\n' and ASCII '\0' are + preserved within strings, whereas by default, '\r\n' is + translated to '\n' and '\0' is disallowed in user input. --character-sets-dir=name Directory for character set files. + --column-names Write column names in results. + (Defaults to on; use --skip-column-names to disable.) + -N, --skip-column-names + Don't write column names in results. --column-type-info Display column type information. -c, --comments Preserve comments. Send comments to the server. The default is --skip-comments (discard comments), enable with --comments. -C, --compress Use compression in server/client protocol. + --connect-expired-password + Notify the server that this client is prepared to handle + expired password sandbox mode even if --batch was + specified. + --connect-timeout=# Number of seconds before connection timeout. + -D, --database=name Database to use. -#, --debug[=#] This is a non-debug version. Catch this and exit. --debug-check Check memory and open file usage at exit. -T, --debug-info Print some debug info at exit. - -D, --database=name Database to use. + --default-auth=name Default authentication client-side plugin to use. --default-character-set=name Set the default character set. --delimiter=name Delimiter to be used. - -e, --execute=name Execute command and quit. (Disables --force and history - file.) --enable-cleartext-plugin Obsolete option. Exists only for MySQL compatibility. - -E, --vertical Print the output of a query (rows) vertically. + -e, --execute=name Execute command and quit. (Disables --force and history + file.) -f, --force Continue even if we get an SQL error. Sets abort-source-on-error to 0 + -h, --host=name Connect to host. + -H, --html Produce HTML output. + -i, --ignore-spaces Ignore space after function names. + --init-command=name SQL Command to execute when connecting to MariaDB server. + Will automatically be re-executed when reconnecting. + --line-numbers Write line numbers for errors. + (Defaults to on; use --skip-line-numbers to disable.) + -L, --skip-line-numbers + Don't write line number for errors. + --local-infile Enable LOAD DATA LOCAL INFILE. + --max-allowed-packet=# + The maximum packet length to send to or receive from + server. + --max-join-size=# Automatic limit for rows in a join when using + --safe-updates. -G, --named-commands Enable named commands. Named commands mean this program's internal commands; see mysql> help . When enabled, the @@ -60,24 +93,9 @@ otherwise only from the first line, before an enter. Disable with --disable-named-commands. This option is disabled by default. - -i, --ignore-spaces Ignore space after function names. - --init-command=name SQL Command to execute when connecting to MariaDB server. - Will automatically be re-executed when reconnecting. - --local-infile Enable/disable LOAD DATA LOCAL INFILE. + --net-buffer-length=# + The buffer size for TCP/IP and socket communication. -b, --no-beep Turn off beep on error. - -h, --host=name Connect to host. - -H, --html Produce HTML output. - -X, --xml Produce XML output. - --line-numbers Write line numbers for errors. - (Defaults to on; use --skip-line-numbers to disable.) - -L, --skip-line-numbers - Don't write line number for errors. - -n, --unbuffered Flush buffer after each query. - --column-names Write column names in results. - (Defaults to on; use --skip-column-names to disable.) - -N, --skip-column-names - Don't write column names in results. - --sigint-ignore Ignore SIGINT (CTRL-C). -o, --one-database Ignore statements except those that occur while the default database is the one named at the command line. --pager[=name] Pager to use to display results. If you don't supply an @@ -89,9 +107,15 @@ -p, --password[=name] Password to use when connecting to server. If password is not given it's asked from the tty. + --plugin-dir=name Directory for client-side plugins. -P, --port=# Port number to use for connection or 0 for default to, in order of preference, my.cnf, $MYSQL_TCP_PORT, /etc/services, built-in default (3306). + --print-query-on-error + Print the query if there was an error. Is only enabled in + --batch mode if verbose is not set (as then the query + would be printed anyway) + (Defaults to on; use --skip-print-query-on-error to disable.) --progress-reports Get progress reports for long running commands (like ALTER TABLE) (Defaults to on; use --skip-progress-reports to disable.) @@ -101,9 +125,18 @@ down the server if the output is suspended. Doesn't use history file. -r, --raw Write fields without conversion. Used with --batch. - --reconnect Reconnect if the connection is lost. Disable with - --disable-reconnect. This option is enabled by default. + --reconnect Reconnect if the connection is lost. (Defaults to on; use --skip-reconnect to disable.) + -U, --safe-updates Only allow UPDATE and DELETE that uses keys. + -U, --i-am-a-dummy Synonym for option --safe-updates, -U. + --sandbox Disallow commands that access the file system (except \P + without an argument and \e). + --secure-auth Refuse client connecting to server if it uses old + (pre-4.1.1) protocol. + --select-limit=# Automatic limit for SELECT when using --safe-updates. + --server-arg=name Send embedded server this as a parameter. + --show-warnings Show warnings after every statement. + --sigint-ignore Ignore SIGINT (CTRL-C). -s, --silent Be more silent. Print results with a tab as separator, each row on new line. -S, --socket=name The socket file to use for connection. @@ -127,41 +160,13 @@ --tee=name Append everything into outfile. See interactive help (\h) also. Does not work in batch mode. Disable with --disable-tee. This option is disabled by default. + -n, --unbuffered Flush buffer after each query. -u, --user=name User for login if not current user. - -U, --safe-updates Only allow UPDATE and DELETE that uses keys. - -U, --i-am-a-dummy Synonym for option --safe-updates, -U. -v, --verbose Write more. (-v -v -v gives the table output format). -V, --version Output version information and exit. + -E, --vertical Print the output of a query (rows) vertically. -w, --wait Wait and retry if connection is down. - --connect-timeout=# Number of seconds before connection timeout. - --max-allowed-packet=# - The maximum packet length to send to or receive from - server. - --net-buffer-length=# - The buffer size for TCP/IP and socket communication. - --select-limit=# Automatic limit for SELECT when using --safe-updates. - --max-join-size=# Automatic limit for rows in a join when using - --safe-updates. - --secure-auth Refuse client connecting to server if it uses old - (pre-4.1.1) protocol. - --server-arg=name Send embedded server this as a parameter. - --show-warnings Show warnings after every statement. - --plugin-dir=name Directory for client-side plugins. - --default-auth=name Default authentication client-side plugin to use. - --binary-mode Binary mode allows certain character sequences to be - processed as data that would otherwise be treated with a - special meaning by the parser. Specifically, this switch - turns off parsing of all client commands except \C and - DELIMITER in non-interactive mode (i.e., when binary mode - is combined with either 1) piped input, 2) the --batch - mysql option, or 3) the 'source' command). Also, in - binary mode, occurrences of '\r\n' and ASCII '\0' are - preserved within strings, whereas by default, '\r\n' is - translated to '\n' and '\0' is disallowed in user input. - --connect-expired-password - Notify the server that this client is prepared to handle - expired password sandbox mode even if --batch was - specified. + -X, --xml Produce XML output. Variables (--variable-name=value) and boolean options {FALSE|TRUE} Value (after reading options) @@ -170,36 +175,48 @@ auto-rehash TRUE auto-vertical-output FALSE binary-as-hex FALSE +binary-mode FALSE character-sets-dir (No default value) +column-names TRUE column-type-info FALSE comments FALSE compress FALSE +connect-expired-password FALSE +connect-timeout 0 +database (No default value) debug-check FALSE debug-info FALSE -database (No default value) +default-auth (No default value) default-character-set auto delimiter ; -vertica