3480 Marko Mäkelä 2010-05-24
Document the Bug #53578 fix.
modified:
storage/innodb_plugin/ChangeLog
3479 Marko Mäkelä 2010-05-24
Bug#53578: assert on invalid page access, in fil_io()
Store the max_space_id in the data dictionary header in order to avoid
space_id reuse.
DICT_HDR_MIX_ID: Renamed to DICT_HDR_MAX_SPACE_ID, DICT_HDR_MIX_ID_LOW.
dict_hdr_get_new_id(): Return table_id, index_id, space_id or a subset of them.
fil_system_t: Add ibool space_id_reuse_warned.
fil_create_new_single_table_tablespace(): Get the space_id from the caller.
fil_space_create(): Issue a warning if the fil_system->max_assigned_id
is exceeded.
fil_assign_new_space_id(): Return TRUE/FALSE and take a pointer to the
space_id as a parameter. Make the function public.
fil_init(): Initialize all fil_system fields by mem_zalloc(). Remove
explicit initializations of certain fields to 0 or NULL.
modified:
storage/innodb_plugin/dict/dict0boot.c
storage/innodb_plugin/dict/dict0crea.c
storage/innodb_plugin/fil/fil0fil.c
storage/innodb_plugin/include/dict0boot.h
storage/innodb_plugin/include/fil0fil.h
storage/innodb_plugin/row/row0mysql.c
=== modified file 'storage/innodb_plugin/ChangeLog'
--- a/storage/innodb_plugin/ChangeLog revid:marko.makela@stripped
+++ b/storage/innodb_plugin/ChangeLog revid:marko.makela@stripped20100524114349-5kaw52sz0yh4szkb
@@ -1,3 +1,9 @@
+2010-05-24 The InnoDB Team
+
+ * dict/dict0boot.c, dict/dict0crea.c, fil/fil0fil.c,
+ include/dict0boot.h, include/fil0fil.h, row/row0mysql.c:
+ Fix Bug#53578: assert on invalid page access, in fil_io()
+
2010-05-14 The InnoDB Team
* mysql-test/innodb_bug48024.test, mysql-test/innodb_bug48024.result,
dict/dict0dict.c, handler/ha_innodb.cc, handler/ha_innodb.h,
Attachment: [text/bzr-bundle] bzr/marko.makela@oracle.com-20100524114349-5kaw52sz0yh4szkb.bundle
| Thread |
|---|
| • bzr push into mysql-5.1-innodb branch (marko.makela:3479 to 3480) Bug#53578 | marko.makela | 24 May |