mariadb/storage/innodb_plugin/row
Sergey Vojtovich 17f8a9f2ac Applying InnoDB snapshot
Detailed revision comments:

r6754 | marko | 2010-02-24 10:56:43 +0200 (Wed, 24 Feb 2010) | 17 lines
branches/zip: Allocate the merge sort buffers from a heap, not stack.

The merge sort can use up to 48KiB of buffers when merging blocks.
That can cause a stack overflow, especially on 64-bit systems when not
building with inlined functions.  This was reported as Issue #462.

row_merge_dup_report(): Allocate buf and offsets from a heap.

row_merge_heap_create(): Allocate space for buf[3] too. Fix bogus
sizeof arithmetics that happened to work, because
sizeof(ulint)==sizeof(void*).

row_merge_blocks(), row_merge_blocks_copy(): Allocate buf[3] from heap.

row_merge_insert_index_tuples(): Allocate buf from graph_heap.

rb://258 approved and tested by Sunny Bains
2010-04-01 16:01:10 +04:00
..
row0ext.c Adding innodb_plugin-1.0.4 as storage/innodb_plugin. 2009-05-27 15:15:59 +05:30
row0ins.c Applying InnoDB snapshot 2010-04-01 15:59:25 +04:00
row0merge.c Applying InnoDB snapshot 2010-04-01 16:01:10 +04:00
row0mysql.c Applying InnoDB snapshot 2010-04-01 15:59:25 +04:00
row0purge.c Adding innodb_plugin-1.0.4 as storage/innodb_plugin. 2009-05-27 15:15:59 +05:30
row0row.c Update to innoplug-1.0.4. 2009-07-30 17:42:56 +05:00
row0sel.c Applying InnoDB snapshot 2010-04-01 16:00:18 +04:00
row0uins.c Adding innodb_plugin-1.0.4 as storage/innodb_plugin. 2009-05-27 15:15:59 +05:30
row0umod.c Applying InnoDB snapshot 2010-04-01 15:59:25 +04:00
row0undo.c Adding innodb_plugin-1.0.4 as storage/innodb_plugin. 2009-05-27 15:15:59 +05:30
row0upd.c Applying InnoDB snapshot 2010-04-01 15:03:27 +04:00
row0vers.c Adding innodb_plugin-1.0.4 as storage/innodb_plugin. 2009-05-27 15:15:59 +05:30