mariadb/storage/innobase/btr
Thirunarayanan Balathandayuthapani cfbc6af690 MDEV-36017 Alter table aborts when temporary directory is full
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
2025-04-01 13:26:18 +05:30
..
btr0btr.cc MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
btr0bulk.cc MDEV-32175: Reduce page_align(), page_offset() calls 2024-11-21 11:01:30 +02:00
btr0cur.cc MDEV-36017 Alter table aborts when temporary directory is full 2025-04-01 13:26:18 +05:30
btr0defragment.cc MDEV-30400 Assertion height == btr_page_get_level(...) on INSERT 2023-01-24 14:09:21 +02:00
btr0pcur.cc MDEV-34791: Redundant page lookups hurt performance 2024-09-03 14:15:57 +03:00
btr0sea.cc MDEV-35438 Annotate InnoDB I/O functions with noexcept 2025-01-09 07:43:24 +02:00