mariadb/storage/innobase
Marko Mäkelä a2bd936c52 MDEV-33161 Function pointer signature mismatch in LF_HASH
In cmake -DWITH_UBSAN=ON builds with clang but not with GCC,
-fsanitize=undefined will flag several runtime errors on
function pointer mismatch related to the lock-free hash table LF_HASH.

Let us use matching function signatures and remove function pointer
casts in order to avoid potential bugs due to undefined behaviour.

These errors could be caught at compilation time by
-Wcast-function-type-strict, which is available starting with clang-16,
but not available in any version of GCC as of now. The old GCC flag
-Wcast-function-type is enabled as part of -Wextra, but it specifically
does not catch these errors.

Reviewed by: Vladislav Vaintroub
2024-06-10 12:35:33 +03:00
..
btr Merge branch 10.4 into 10.5 2024-05-06 13:55:42 +02:00
buf MDEV-34166 Server could hang with BP < 80M under stress 2024-05-21 14:13:29 +05:30
data Merge 10.4 into 10.5 2022-10-25 11:26:37 +03:00
dict Merge branch '10.4' into 10.5 2024-04-16 11:04:14 +02:00
eval
fil MDEV-34169 Don't allow innodb_open_files to be lesser than 2024-06-07 20:50:39 +05:30
fsp MDEV-33635 innodb.innodb-64k-crash - Found warnings/errors in server log file 2024-03-14 08:34:56 +05:30
fts MDEV-34057 Inconsistent FTS state in concurrent scenarios 2024-06-06 19:09:13 +05:30
fut
gis MDEV-33559 matched_rec::block should be allocated from the buffer pool 2024-04-15 09:04:11 +03:00
ha
handler MDEV-34169 Don't allow innodb_open_files to be lesser than 2024-06-07 15:37:11 +05:30
ibuf MDEV-32489 Change buffer index fails to delete the records 2024-04-18 08:30:21 +05:30
include MDEV-33161 Function pointer signature mismatch in LF_HASH 2024-06-10 12:35:33 +03:00
lock MDEV-33161 Function pointer signature mismatch in LF_HASH 2024-06-10 12:35:33 +03:00
log MDEV-34296 tpool - declare thread_local_waiter "static thread_local" 2024-06-05 16:55:11 +02:00
mem
mtr MDEV-34175 mtr_t::log_close() warning should change the shutdown condition 2024-05-20 18:18:41 +05:30
mysql-test/storage_engine
os MDEV-33980 mariadb-backup --backup is missing retry logic for undo tablespaces 2024-05-06 19:50:20 +05:30
page Merge remote-tracking branch '10.4' into 10.5 2023-03-31 21:32:41 +02:00
pars Merge branch '10.4' into 10.5 2023-12-02 01:02:50 +01:00
que Fix g++-14 -Wmaybe-uninitialized 2024-03-19 08:08:18 +02:00
read Merge branch '10.3' into 10.4 2021-07-31 22:59:58 +02:00
rem Merge 10.4 into 10.5 2024-03-11 10:08:20 +02:00
row Merge branch '10.4' into 10.5 2024-04-16 11:04:14 +02:00
srv MDEV-34221 Errors about checksum mismatch on crash recovery are confusing 2024-05-24 12:57:42 +05:30
sync MDEV-33431 Latching order violation reported fil_system.sys_space.latch and ibuf_pessimistic_insert_mutex 2024-04-17 15:16:50 +05:30
trx MDEV-33161 Function pointer signature mismatch in LF_HASH 2024-06-10 12:35:33 +03:00
unittest MDEV-33383: Corrupted red-black tree due to incorrect comparison 2024-02-12 17:01:45 +02:00
ut Cleanup: Say "mariadbd" instead of "mysqld" in InnoDB messages 2022-11-22 15:32:47 +02:00
.clang-format-old switch off storage/innobase/.clang-format: InnoDB uses a common formatting style for all new code 2021-03-17 11:01:15 +03:00
bzip2.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
CMakeLists.txt MDEV-33876 CMake, zlib - use names compatible with official FindZLIB.cmake 2024-05-03 21:48:47 +02:00
compile-innodb
COPYING.Google
COPYING.Percona
lz4.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzma.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
lzo.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00
snappy.cmake Add feature summary at the end of cmake. 2021-07-21 10:22:56 +03:00