svoj@mysql.com
367017d630
WL#2286 - Compile MySQL w/YASSL support
...
Fix for compilation failure with Forte Developer C++.
2005-06-23 21:29:44 +05:00
marko@hundin.mysql.fi
5f2ddcf580
InnoDB: Remove compilation warnings and errors on SGI IRIX.
2005-06-22 12:51:00 +03:00
marko@hundin.mysql.fi
eb42421e4a
InnoDB: Replace for loops with memset() where possible.
2005-06-22 12:36:24 +03:00
marko@hundin.mysql.fi
94b1429459
InnoDB: Correct a function comment.
2005-06-22 12:02:31 +03:00
marko@hundin.mysql.fi
8cff472a83
log0log.c:
...
log_checkpoint_margin(): Correct a typo that was introduced
when fixing gcc 4.0 warnings.
2005-06-21 14:55:20 +03:00
marko@hundin.mysql.fi
a5cbbb7031
InnoDB: Remove some warnings reported by GCC 4.0.0.
2005-06-21 11:49:55 +03:00
marko@hundin.mysql.fi
e992adcb3f
Merge hundin.mysql.fi:/home/marko/mysql-5.0
...
into hundin.mysql.fi:/home/marko/mysql-5.0-current
2005-06-21 07:36:18 +03:00
marko@hundin.mysql.fi
f70798884c
InnoDB: Remove warnings detected by GCC 4.0.0
2005-06-20 11:06:20 +03:00
marko@hundin.mysql.fi
85515b579e
InnoDB: remove flag lock_print_waits from non-debug builds.
2005-06-17 15:29:03 +03:00
marko@hundin.mysql.fi
d3d5d6b075
pars0lex.l:
...
Add one more step to the patching instructions.
lexyy.c:
Fix a Win64 type conversion warning
2005-06-17 12:00:05 +03:00
marko@hundin.mysql.fi
a5025b8ebe
InnoDB: After review fixes
2005-06-16 16:59:49 +03:00
marko@hundin.mysql.fi
f11bbee74f
InnoDB: Fix ut0dbg compilation errors on NetWare
2005-06-16 15:00:25 +03:00
marko@hundin.mysql.fi
4ef632ba3b
InnoDB: Remove unreachable debug code from non-debug builds.
2005-06-15 12:50:27 +03:00
marko@hundin.mysql.fi
9084d3dd68
InnoDB: Cleanup and after review fixes.
2005-06-14 12:21:40 +03:00
marko@hundin.mysql.fi
40516ad80c
InnoDB: Remove unreferenced debug functions from non-debug builds.
2005-06-13 11:39:31 +03:00
marko@hundin.mysql.fi
3cbaf365e6
InnoDB: Remove compiler warning
2005-06-10 15:55:00 +03:00
heikki@hundin.mysql.fi
6c38471e87
os0sync.c, os0file.c:
...
Apply Georg Richter's fixes to remove compilation errors on 64-bit Windows
2005-06-10 14:18:36 +03:00
marko@hundin.mysql.fi
92d5b7c0fd
InnoDB: minor clean-up in os0file
2005-06-10 14:00:53 +03:00
marko@hundin.mysql.fi
55c3936a5f
innobase/include/univ.i: Added some comments.
2005-06-10 12:29:35 +03:00
marko@hundin.mysql.fi
9916f14bb6
InnoDB: Improved the handling of assertions.
2005-06-10 12:22:23 +03:00
marko@hundin.mysql.fi
1f86577576
btr0cur.c:
...
Move the flag btr_cur_print_record_ops behind #ifdef UNIV_DEBUG.
Remove unused variable btr_cur_rnd.
2005-06-10 11:40:20 +03:00
marko@hundin.mysql.fi
c3da5b0b7b
InnoDB: Do not distinguish explicitly requested table locks.
...
Since UNLOCK TABLES will commit the transaction (and thus release
all InnoDB locks held by it), it is unnecessary to release the
user-requested table locks separately.
2005-06-08 15:45:56 +03:00
serg@serg.mylan
29d6af8d9a
merged
2005-05-28 01:28:18 +02:00
marko@hundin.mysql.fi
5d0bc0b482
Merge hundin.mysql.fi:/home/marko/k/mysql-4.0
...
into hundin.mysql.fi:/home/marko/mysql-4.1
2005-05-26 15:57:24 +03:00
marko@hundin.mysql.fi
2d5b96798f
InnoDB: Check all referencing tables in DROP DATABASE (Bug #10335 ).
2005-05-26 15:42:24 +03:00
marko@hundin.mysql.fi
5a8cfc1541
srv0start.c:
...
innobase_shutdown_for_mysql(): Do very fast shutdown
only if srv_fast_shutdown==2, not if srv_fast_shutdown!=0
(Bug #9673 )
2005-05-25 12:41:57 +03:00
jan@hundin.mysql.fi
16c96b88d5
Print information about XA recovery only if there are prepared XA transactions
...
after recovery.
2005-05-24 14:06:44 +03:00
konstantin@mysql.com
89bd09fed2
Manual merge (again)
2005-05-14 12:38:12 +04:00
heikki@hundin.mysql.fi
d4bbdad2f6
row0mysql.c:
...
InnoDB wrongly complained in the .err log that MySQL is trying to drop a non-existent table, if tablespace ran out (Bug #10607 )
2005-05-13 18:37:22 +03:00
marko@hundin.mysql.fi
24afa4e0fe
InnoDB ON UPDATE CASCADE fixes:
...
Enforce maximum char_length of UTF-8 data (Bug #10409 ).
Pad UTF-8 variable-length CHAR columns with 0x20.
Pad UCS2 CHAR columns with 0x0020 (Bug #10511 ).
2005-05-13 12:55:59 +03:00
marko@hundin.mysql.fi
ec0052cda4
After merge fix
2005-05-06 12:43:10 +03:00
marko@hundin.mysql.fi
2f0424cd62
Merge
2005-05-06 11:45:59 +03:00
marko@hundin.mysql.fi
f9e7e2ee90
Merge marko@bk-internal.mysql.com:/home/bk/mysql-4.1
...
into hundin.mysql.fi:/home/marko/mysql-4.1
2005-05-06 10:15:58 +03:00
marko@hundin.mysql.fi
3009f4bf21
Remove unused function rec_offs_nth_null().
...
rec_offs_nth_extern(): Return zero/nonzero instead of FALSE/TRUE.
2005-04-27 13:35:57 +03:00
marko@hundin.mysql.fi
194593b8a9
Fix bugs found in previous optimizations.
...
Make rec_get_deleted_flag() return zero/nonzero instead of FALSE/TRUE.
2005-04-27 12:28:44 +03:00
heikki@hundin.mysql.fi
9eadf2366c
Merge hundin.mysql.fi:/home/heikki/mysql-4.1
...
into hundin.mysql.fi:/home/heikki/mysql-5.0
2005-04-27 03:02:25 +03:00
heikki@hundin.mysql.fi
bea92e1646
dict0dict.c, dict0dict.h, fil0fil.c:
...
Fix a problem in crash recovery of .ibd files on Windows if the user used lower_case_table_names=0 or 2; the directory scan in crash recovery forgot to put all paths to lower case, so that the tablespace name would be consistent with the internal data dictionary of InnoDB; remember that InnoDB puts internally all database names and table names to lower case on Windows, regardless of the value of lower_case_table_names
2005-04-27 02:57:19 +03:00
marko@hundin.mysql.fi
b3d6f51705
InnoDB: Performance optimizations based on OProfile analysis
2005-04-25 10:14:35 +03:00
marko@hundin.mysql.fi
ee7ed76393
rem0cmp.c:
...
Add UNIV_LIKELY and UNIV_UNLIKELY hints.
cmp_dtuple_rec_with_match(): Move condition outside loop.
Reduce the number of comparisons per iteration.
mtr0mtr.c:
mtr_memo_slot_release(): Add a UNIV_LIKELY hint.
Simplify the preprocessor magic.
buf0buf.c:
buf_page_optimistic_get_func(): Add UNIV_UNLIKELY hints.
Introduce an exit_func label to remove duplicated error exits.
2005-04-22 15:47:46 +03:00
marko@hundin.mysql.fi
a5e9c8ad03
InnoDB: Optimize rec_get_offsets(), rec_copy_prefix_to_buf() and
...
other rec_ functions based on OProfile measurements on GNU/Linux x86.
2005-04-22 15:27:11 +03:00
marko@hundin.mysql.fi
ba4f386765
row0upd.c:
...
Add UNIV_UNLIKELY hint.
lock0lock.c:
Correct the prototypes of lock_deadlock_recursive() and
lock_deadlock_occurs().
data0data.c:
dtuple_convert_big_rec(): Add UNIV_UNLIKELY hint.
ha_innodb.cc:
ha_innobase::write_row(): Correct the type of 'mode'.
2005-04-22 15:15:18 +03:00
marko@hundin.mysql.fi
14cf8a55c8
InnoDB: Some low-level optimizations made based on OProfile results.
2005-04-22 14:04:18 +03:00
marko@hundin.mysql.fi
d7f9dffd95
dict0dict.c:
...
Add some UNIV_LIKELY and UNIV_UNLIKELY hints.
dict_tree_copy_rec_order_prefix(): Add a UNIV_PREFETCH_R hint on rec.
2005-04-22 13:43:49 +03:00
marko@hundin.mysql.fi
7284c72dea
InnoDB: Make branch prediction assume that assertions do not fail.
2005-04-21 15:27:18 +03:00
marko@hundin.mysql.fi
ab713b4b22
InnoDB: Speed up comparison functions by making
...
DATA_MYSQL_LATIN1_SWEDISH_CHARSET_COLL a constant.
2005-04-21 15:09:10 +03:00
marko@hundin.mysql.fi
ffeee9cee3
InnoDB: Reduce memcpy() load in row_sel_pop_cached_row_for_mysql()
...
by copying only a prefix of the row that covers the requested
columns.
2005-04-21 15:02:54 +03:00
marko@hundin.mysql.fi
c470116981
InnoDB: Define some macros around GCC's __builtin_expect()
...
and __builtin_prefetch().
Add UNIV_LIKELY_NULL to if (heap) mem_free_heap(heap) tests.
2005-04-21 14:23:26 +03:00
marko@hundin.mysql.fi
df780de614
InnoDB: Make CHECK TABLE killable. (Bug #9730 )
2005-04-20 17:39:05 +03:00
marko@hundin.mysql.fi
f9d145ef04
InnoDB: Truncate SHOW INNODB STATUS output at the start of the list
...
of active transactions, if necessary and possible. (Bug #5436 )
2005-04-19 14:35:47 +03:00
marko@hundin.mysql.fi
e360eaed5e
InnoDB: Replace the redo log entry type
...
MLOG_COMP_REC_SEC_DELETE_MARK with MLOG_REC_SEC_DELETE_MARK
in order to reduce the space occupied by the redo log.
2005-04-18 15:12:30 +03:00