lp:~stewart/drizzle/update-innobase-1.0.9
- Get this branch:
- bzr branch lp:~stewart/drizzle/update-innobase-1.0.9
Branch merges
- Brian Aker: Needs Fixing
- Lee Bieber (community): Needs Fixing
-
Diff: 2300 lines (+750/-278)40 files modifiedplugin/innobase/ChangeLog (+47/-0)
plugin/innobase/btr/btr0btr.c (+10/-1)
plugin/innobase/btr/btr0cur.c (+8/-0)
plugin/innobase/buf/buf0buddy.c (+16/-5)
plugin/innobase/buf/buf0buf.c (+11/-12)
plugin/innobase/buf/buf0lru.c (+17/-2)
plugin/innobase/dict/dict0boot.c (+33/-15)
plugin/innobase/dict/dict0crea.c (+9/-5)
plugin/innobase/dict/dict0dict.c (+93/-19)
plugin/innobase/fil/fil0fil.c (+60/-59)
plugin/innobase/handler/ha_innodb.cc (+116/-21)
plugin/innobase/include/buf0buf.ic (+5/-0)
plugin/innobase/include/buf0lru.h (+1/-1)
plugin/innobase/include/dict0boot.h (+7/-5)
plugin/innobase/include/dict0dict.h (+17/-0)
plugin/innobase/include/fil0fil.h (+11/-3)
plugin/innobase/include/ha_prototypes.h (+11/-1)
plugin/innobase/include/log0recv.h (+2/-2)
plugin/innobase/include/mach0data.ic (+10/-13)
plugin/innobase/include/rem0cmp.h (+3/-1)
plugin/innobase/include/row0mysql.h (+1/-9)
plugin/innobase/include/trx0trx.h (+0/-3)
plugin/innobase/include/univ.i (+1/-1)
plugin/innobase/lock/lock0lock.c (+24/-1)
plugin/innobase/log/log0recv.c (+3/-3)
plugin/innobase/page/page0zip.c (+5/-0)
plugin/innobase/rem/rem0cmp.c (+6/-1)
plugin/innobase/row/row0merge.c (+19/-9)
plugin/innobase/row/row0mysql.c (+11/-39)
plugin/innobase/row/row0sel.c (+13/-13)
plugin/innobase/srv/srv0srv.c (+7/-3)
plugin/innobase/sync/sync0arr.c (+3/-1)
plugin/innobase/tests/r/innodb_bug48024.result (+10/-0)
plugin/innobase/tests/r/innodb_bug53290.result (+17/-0)
plugin/innobase/tests/r/innodb_bug53592.result (+22/-0)
plugin/innobase/tests/t/innodb_bug48024.test (+16/-0)
plugin/innobase/tests/t/innodb_bug53290.test (+20/-0)
plugin/innobase/tests/t/innodb_bug53592.test (+62/-0)
plugin/innobase/trx/trx0i_s.c (+22/-28)
plugin/innobase/trx/trx0trx.c (+1/-2)
Related bugs
Related blueprints
Branch information
Recent revisions
- 2147. By jimmy
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Jimmy Yang <email address hidden>
Original commit message:
This is to fix a special case for the fix on bug #53592, where the
err_index could be not a member of the share structure or prebuilt
structure passed from MySQL. For now, we resort to the traditional
way of scanning index->table for the index number. - 2146. By Inaam Rana <email address hidden>
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Inaam Rana <email address hidden>
Original commit message:
Fix the printout in for long semaphore waits to not
list a thread doing a wait_ex as an s-lock waiter. - 2145. By jimmy
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Jimmy Yang <email address hidden>
Original commit message:
Fix Bug #53592 in plugin code, "crash replacing duplicates into table
after fast alter table added unique key". Look up MySQL index number should
go through index translation table.rb://347, approved by Marko
- 2144. By Marko Mäkelä <email address hidden>
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Marko Mkel <email address hidden>
Original commit message:
Suppress bogus Valgrind warnings about buf_buddy_relocate( )
accessing uninitialized memory in Valgrind-instrumented builds. - 2143. By Marko Mäkelä <email address hidden>
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Marko Mkel <email address hidden>
Original commit message:
Document the Bug #53578 fix. - 2142. By Marko Mäkelä <email address hidden>
-
Merge Revision revid:<email address hidden> from MySQL InnoDB
Original revid:<email address hidden>
Original Authors: Marko Mäkelä <email address hidden>
Original commit message:
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_tablespac e(): 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.
Branch metadata
- Branch format:
- Branch format 7
- Repository format:
- Bazaar repository format 2a (needs bzr 1.16 or later)
- Stacked on:
- lp:drizzle/7.0