Jimmy Yang
9b3a3944e4
Merge from mysql-5.1-bugteam to mysql-5.1-security
2010-09-01 17:43:02 -07:00
Marko Mäkelä
fed2531f02
Bug#55832: selects crash too easily when innodb_force_recovery>3
...
dict_update_statistics_low(): Create bogus statistics for those
indexes that cannot be accessed because of the innodb_force_recovery
setting.
ha_innobase::info(): Calculate statistics for each index, even if
innodb_force_recovery is set. Fill in bogus data for those indexes
that are not accessed because of the innodb_force_recovery setting.
2010-08-24 11:10:03 +03:00
Jimmy Yang
ad90d1942e
Fix bug #54678 , InnoDB, TRUNCATE, ALTER, I_S SELECT, crash or deadlock
...
rb://399 approved by Sunny Bains
2010-08-04 03:37:44 -07:00
Jimmy Yang
04970a2ff1
Fix Bug #54582 stack overflow when opening many tables linked with
...
foreign keys at once
rb://391 approved by Heikki
Z
2010-08-04 03:11:33 -07:00
Jimmy Yang
666dfaf090
Backport "NULL pointer check for ut_free()" from mysql-trunk-innodb to
...
mysql-5.1-innodb plugin to fix bug #55627 segv in ut_free pars_lexer_close
innobase_shutdown innodb-use-sys-malloc=0.
2010-08-03 20:20:55 -07:00
Jimmy Yang
190ec75c35
Fix Bug #55382 Assignment with SELECT expressions takes unexpected S locks
...
in READ COMMITTED
rb://410 Approved by Sunny Bains
2010-08-01 22:25:57 -07:00
Jimmy Yang
277b055f14
Fix bug #55581 by backporting fix of #52546 from mysql-trunk-innodb
...
to mysql-5.1-innodb plugin.
2010-07-28 03:20:44 -07:00
Vasil Dimov
f43c9eff23
Merge mysql-5.1 -> mysql-5.1-innodb
2010-07-23 12:51:14 +03:00
Vasil Dimov
f219357a09
Merge mysql-5.1-innodb -> mysql-5.1-security
...
Merge up to sunny.bains@oracle.com-20100625081841-ppulnkjk1qlazh82 .
There are 8 more changesets in mysql-5.1-innodb, but PB2 shows a
failure for a test added in one of them. If that is resolved quickly
then those 8 more changesets will be merged too.
2010-07-04 10:12:44 +03:00
Jimmy Yang
7f19cc824f
Port fix for bug #54311 from mysql-trunk-innodb to mysql-5.1-innodb codeline.
...
Bug #54311 : Crash on CHECK PARTITION after concurrent LOAD DATA
and adaptive_hash_index=OFF
2010-06-30 22:06:01 -07:00
Marko Mäkelä
d842130094
ChangeLog entry for Bug #54408
2010-06-29 16:12:19 +03:00
Marko Mäkelä
4ee0dc7cca
ChangeLog entry for Bug #54358
2010-06-29 15:56:53 +03:00
Vasil Dimov
2844ae6be9
Merge a lost changeset inaam.rana@oracle.com-20100624124450-2m3mg1238ewvakgx
2010-06-25 11:08:52 +03:00
Inaam Rana
4cf3e93339
Add ChangeLog for bug#39168
2010-06-24 08:44:50 -04:00
Marko Mäkelä
79f71e1915
Add ChangeLog entry for Bug#54679
2010-06-24 13:48:20 +03:00
Jimmy Yang
f2dfe5e8a5
Fix Bug #54044 Create temporary tables and using innodb crashes.
2010-06-24 01:20:25 -07:00
Jimmy Yang
08a801e409
Move the fix for bug #54044 to security branch, and revert commit -r3520:3521.
2010-06-23 19:10:10 -07:00
Jimmy Yang
95586f2c83
Port fix for "bug #54044 Create temporary tables and using innodb crashes"
...
to 5.1 plugin codeline.
rb://378, approved by Marko
2010-06-22 19:39:20 -07:00
Vasil Dimov
d17ee9f8ec
Merge mysql-5.1-innodb from bk-internal to my local tree
2010-06-22 20:12:05 +03:00
Vasil Dimov
e42ab1af8d
Add ChangeLog entry for the fix of Bug#47991
2010-06-22 20:04:54 +03:00
Marko Mäkelä
31939e0d14
ChangeLog for Bug#54686 "field->col->mtype == type" assertion error at row/row0sel.c
2010-06-22 14:59:49 +03:00
Marko Mäkelä
a6c1d93e02
Bug#54658: Add ChangeLog entry
2010-06-21 12:51:48 +03:00
Jimmy Yang
3c0be2c7b3
Fix Bug #54330 Broken fast index creation. Add additional array to
...
account for each merge run's start offset, so correct offsets are
paired up for multiple merge runs.
rb://377 approved by Marko
2010-06-16 19:12:04 -07:00
Jimmy Yang
8e7ce2e9d8
Add checkin description for bug #47622 to ChangeLog.
2010-06-15 02:33:26 -07:00
Marko Mäkelä
76a7cda35c
Document Bug#54009 in the InnoDB Plugin ChangeLog.
2010-06-08 15:12:15 +03:00
Marko Mäkelä
3ac0b6f203
Document the Bug #53674 fix in the InnoDB Plugin
2010-06-02 13:39:03 +03:00
Marko Mäkelä
9f278a3682
Document Bug #48197 fix
2010-06-01 16:58:02 +03:00
Marko Mäkelä
dd201037c2
Document the Bug #53812 fix.
2010-06-01 15:05:21 +03:00
Jimmy Yang
e20e3a2426
Update ChangeLog for bug fix regarding 53582.
2010-05-25 22:38:14 -07:00
Marko Mäkelä
2dcd1ac65a
Document the Bug #53578 fix.
2010-05-24 14:43:49 +03:00
Marko Mäkelä
d32bf00e21
Document Bug #48024 and Bug #53644 in the ChangeLog
2010-05-14 16:10:50 +03:00
Marko Mäkelä
42a07d5040
Document the Bug #53591 fix in the ChangeLog.
2010-05-12 13:46:03 +03:00
Marko Mäkelä
96853eed54
Document recent fixes in ChangeLog.
2010-05-12 09:09:22 +03:00
Marko Mäkelä
dc4abe9481
Document Bug #53256
2010-05-05 14:50:11 +03:00
Marko Mäkelä
3ea54dbfa9
Note the 1.0.7 release
2010-05-05 14:45:13 +03:00
Jimmy Yang
9141b67822
Update ChangeLog for bug fix of #53165
2010-05-05 03:02:19 -07:00
Marko Mäkelä
322dda2397
Document Bug #53306 in the InnoDB Plugin ChangeLog.
2010-05-04 16:15:17 +03:00
Marko Mäkelä
39be66c7ce
Remove UNIV_BTR_AVOID_COPY. It was broken because btr_attach_half_pages()
...
would get the block, new_block in the wrong order.
Fixing that would have complicated the function even further
for this marginal case.
2010-05-04 13:55:46 +03:00
Marko Mäkelä
7c4e538d76
buf_zip_decompress(): Allow BUF_NO_CHECKSUM_MAGIC as the stamped checksum.
...
buf_page_get_gen(): Assert that buf_zip_decompress() succeeds.
Callers are not prepared for a NULL return value. (Bug #53248 )
2010-05-03 15:28:59 +03:00
Marko Makela
f10cf42068
recv_sys_init(), recv_sys_empty_hash(): Shrink recv_sys->addr_hash.
...
recv_addr_t: Turn space,page_no into bitfields to save space on 64-bit.
This addresses Bug #53122 in the InnoDB Plugin.
2010-04-29 15:37:50 +02:00
Marko Makela
74ae1326c9
Reduce the next-key locking of READ UNCOMMITTED to match that of
...
READ COMMITTED in the InnoDB Plugin. (Bug #48607 )
2010-04-29 15:27:43 +02:00
Marko Mäkelä
063928ba05
row_search_for_mysql(): Never try semi-consistent read in unique searches.
...
They are only useful in table scans. (Bug #52663 )
2010-04-26 13:27:25 +03:00
Marko Mäkelä
e7c9998119
Correct the definition of DICT_SYS_INDEXES_NAME_FIELD.
...
When row_merge_drop_temp_indexes() was reworked to drop the indexes
via the data dictionary cache, the code was broken because it would
read the index name from the wrong field.
2010-04-22 12:33:42 +03:00
Marko Mäkelä
c24b497399
btr_page_split_and_insert(): Avoid an infinite loop. (Bug #52964 )
...
btr_page_tuple_smaller(): New function, refactored from
btr_page_split_and_insert().
btr_page_get_split_rec(): Renamed from btr_page_get_sure_split_rec().
Note that a NULL return may mean that the tuple is to be inserted into
either the lower or upper page, to be determined by btr_page_tuple_smaller().
btr_page_split_and_insert(): When btr_page_get_split_rec() returns NULL,
invoke btr_page_tuple_smaller() to determine which half-page the tuple
belongs to.
Reviewed by Sunny Bains
2010-04-21 21:53:59 +03:00
Marko Mäkelä
66e1700bed
dict_create_index_step(): Be strict about DYNAMIC and COMPRESSED tables.
...
Bug #50495 is about REDUNDANT and COMPACT tables, after all.
2010-04-21 13:27:23 +03:00
Marko Mäkelä
8c828e3afd
dtuple_convert_big_rec(): Store locally any fields whose maximum length
...
is less than 256 bytes. (Bug #52745 )
Add related comments and debug assertions to the "offsets"
functions in rem0rec.c.
Approved by Sunny Bains
2010-04-21 12:50:33 +03:00
Marko Makela
bac9559ecf
dict_create_index_step(): Invoke dict_index_add_to_cache()
...
in strict mode only if innodb_strict_mode is set. (Bug #50495 )
trx_is_strict(): New function, for checking innodb_strict_mode.
2010-04-20 14:42:22 +03:00
Marko Mäkelä
3b7ff90d7e
Implement UNIV_BTR_AVOID_COPY, an optimization of page splits.
2010-04-20 11:29:08 +03:00
Marko Makela
6c354ffc51
storage/innodb_plugin: Relax too strict assertions about prefix
...
indexed BLOBs for ROW_FORMAT=DYNAMIC and ROW_FORMAT_COMPRESSED tables
(Bug #52746 ). In these tables, the locally stored prefix of a BLOB can
be as small as 20 bytes (BTR_EXTERN_FIELD_REF_SIZE). ROW_FORMAT=REDUNDANT
and ROW_FORMAT=COMPACT store a prefix of 768 bytes (REC_MAX_INDEX_COL_LEN).
trx_undo_rec_get_col_val(): Relax the ut_ad() assertion and add a
reference to dtuple_convert_big_rec().
trx_undo_rec_get_partial_row(): Relax the ut_a() assertion that
prompted Bug #52746 .
2010-04-15 09:01:22 +02:00
Vasil Dimov
9a6d13afed
Import branches/zip@r6960 from SVN on top of storage/innodb_plugin
2010-04-07 19:53:14 +03:00