mirror of
https://github.com/MariaDB/server.git
synced 2025-04-08 08:15:33 +02:00
![]() Problem: ======= - During inplace algorithm, concurrent DML fails to write the log operation into the temporary file. InnoDB fail to mark the error for the online log. - ddl_log_write() releases the global ddl lock prematurely before release the log memory entry Fix: === row_log_online_op(): Mark the error in online log when InnoDB ran out of temporary space fil_space_extend_must_retry(): Mark the os_has_said_disk_full as true if os_file_set_size() fails btr_cur_pessimistic_update(): Return error code when btr_cur_pessimisitic_insert() fails ddl_log_write(): Release the global ddl lock after releasing the log memory entry when error was encountered |
||
---|---|---|
.. | ||
include | ||
r | ||
t |