mirror of
https://github.com/MariaDB/server.git
synced 2026-01-25 12:52:09 +01:00
row_vers_impl_x_locked_low(): If a secondary index record points to a clustered index record that carries the current transaction identifier, then there cannot possibly be any implicit locks to that secondary index record, because those would have been checked before the current transaction got the implicit lock (modified the clustered index record) in the first place. This fix will avoid unnecessary access to undo log and possible BLOB pages, which may already have been freed in a purge operation. buf_page_get_zip(): Assert that the page is not marked as freed in the tablespace. This assertion could fire in a scenario like the test case when the table is created in ROW_FORMAT=COMPRESSED. |
||
|---|---|---|
| .. | ||
| row0ext.cc | ||
| row0ftsort.cc | ||
| row0import.cc | ||
| row0ins.cc | ||
| row0log.cc | ||
| row0merge.cc | ||
| row0mysql.cc | ||
| row0purge.cc | ||
| row0quiesce.cc | ||
| row0row.cc | ||
| row0sel.cc | ||
| row0uins.cc | ||
| row0umod.cc | ||
| row0undo.cc | ||
| row0upd.cc | ||
| row0vers.cc | ||