- 13 Jul, 2007 1 commit
-
-
vasil authored
This is needed in order to add more code to lock/ that uses members of these structures (internal to the lock module) but in a separate file, rather than lock0lock.c. lock0lock.c is a way too big already. Approved by: Sunny
-
- 10 Jul, 2007 1 commit
-
-
sunny authored
needs to be made younger.
-
- 09 Jul, 2007 1 commit
-
-
vasil authored
-
- 27 Jun, 2007 1 commit
-
-
vasil authored
It has been disabled because InnoDB has refused to start on FreeBSD & LinuxThreads, but now it starts just fine. Approved by: Heikki
-
- 26 Jun, 2007 2 commits
-
-
inaam authored
At InnoDB startup consider the case where log scan went beyond checkpoint_lsn as a crash and initiate crash recovery code path. reviewed by: Heikki
-
vasil authored
by typecasting the variables before multiplying them, so that the result of the multiplication is of type "unsigned long long". I verified this fix by creating a sparse file of 6TB and forcing InnoDB to use it without overwriting it with zeroes (by commenting the code that overwrites :newraw files). New type ullint is introduced with the sole purpose of shortening "unsigned long long", please do not define it to something else than "unsigned long long". Approved by: Heikki
-
- 21 Jun, 2007 2 commits
- 14 Jun, 2007 1 commit
-
-
marko authored
-
- 13 Jun, 2007 2 commits
- 12 Jun, 2007 2 commits
-
-
marko authored
When creating an index containing a too long record, InnoDB would dereference a NULL pointer when trying to determine the maximum row length. innodb_check_for_record_too_big_error(): Replace the dict_table_t* parameter with a Boolean flag. There is not always a dict_table_t object when this function is called. page_get_free_space_of_empty_noninline(): Move the definition and declaration from row0mysql (!) to page0page. Make the signature identical with page_get_free_space_of_empty(). create_clustered_index_when_no_primary(): Add the parameter "comp". Remove unnecessary casts.
-
vasil authored
Approved by: Marko
-
- 06 Jun, 2007 2 commits
-
-
marko authored
The Unix user running mysql-test-run usually does not have any privileges on the MySQL test database.
-
marko authored
records in ROW_FORMAT=COMPACT is REC_N_NEW_EXTRA_BYTES + 8. The REC_N_NEW_EXTRA_BYTES was accidentally omitted in r1546. This function should never be called on those records, though.
-
- 04 Jun, 2007 3 commits
-
-
vasil authored
Approved by: Heikki
-
marko authored
prebuilt->sql_stat_start. In an ALTER TABLE statement in the innodb_gis test, an ut_ad() assertion failed, because no IX lock had been acquired on the table, because prebuilt->sql_stat_start was inadvertently reset to FALSE, by this function. This function was called via ha_innobase::info() and mysql_prepare_alter_table().
-
marko authored
ChangeSet@2007-05-10 12:59:39+03:00, monty@mysql.com WL#3817: Simplify string / memory area types and make things more consistent (first part) The following type conversions was done: - Changed byte to uchar - Changed gptr to uchar* - Change my_string to char * - Change my_size_t to size_t - Change size_s to size_t Removed declaration of byte, gptr, my_string, my_size_t and size_s. [...] ha_innodb.cc: Removed some old types Updated hash-get-key function arguments Added missing casts for alloc() and printf() Removed some not needed casts ha_innodb.h: Removed some old types
-
- 01 Jun, 2007 1 commit
-
-
marko authored
do not incorrectly mark the column as fixed-length. (Bug #28138) ibuf_entry_build(): Instead of prefix_len, pass fixed_len to dtype_new_store_for_order_and_null_size(). Add debug assertions. btr_index_rec_validate(): Correct a comment about prefix indexes. rec_get_converted_size_new(), rec_convert_dtuple_to_rec_new(): Add debug assertions and comments. dict_col_type_assert_equal(): New debug function.
-
- 29 May, 2007 6 commits
- 28 May, 2007 3 commits
-
-
marko authored
In reality, the patch breaks the handling of prefix indexes of variable-length columns in ROW_FORMAT=COMPACT. Reverting the patch is only a partial fix of Bug #28138.
-
marko authored
-
marko authored
thd_is_replication_slave_thread(), thd_has_edited_nontrans_tables(): Remove blank line between the function comment and the function definition. There should be exactly one line between the return type and the function comment, and this line should be one of '', 'static', 'UNIV_INLINE', and 'extern "C"'.
-
- 25 May, 2007 1 commit
-
-
inaam authored
spotted by: Marko
-
- 23 May, 2007 2 commits
- 21 May, 2007 1 commit
-
-
vasil authored
This makes it possible to see which expression was false by looking at the error message. Approved by: Marko
-
- 15 May, 2007 1 commit
-
-
vasil authored
tables heavier than ones that had not. This helps killing the "right" transaction in case of a deadlock. Approved by: Heikki
-
- 14 May, 2007 5 commits
-
-
vasil authored
-
vasil authored
choosing the lightest transaction to kill when a deadlock occurs. This fixes Bug#21293 partially. Approved by: Heikki
-
marko authored
thd_to_trx(ha_thd()), in order to avoid potential memory corruption.
-
marko authored
row_prebuilt_t; currently prebuilt->read_just_key and prebuilt->keep_other_fields_on_keyread.
-
marko authored
whose name starts with srv_. These variables are declared in the header files that are covered by #include directives in ha_innodb.cc.
-
- 11 May, 2007 2 commits
-
-
vasil authored
longlong to long long because MYSQL_SYSVAR_LONGLONG marco expects long long type. Also change ((ulint)innobase_buffer_pool_size) / 1024 to (ulint)(innobase_buffer_pool_size / 1024) and remove comment which is no longer true. Provided that innobase_buffer_pool_size is always 64bits these statements are equivalent if ulint is 64 bit (well it will screw up if innobase_buffer_pool_size is negative). And if ulint is 32 bit the later variant gives a little more chance that the value will fit. Approved by: Heikki
-
vasil authored
-